幫助中心 | 我的帳號 | 關於我們

微服務與容器

  • 作者:(美)帕敏德·辛格·科克|責編:楊海玲|譯者:任發科
  • 出版社:人民郵電
  • ISBN:9787115527479
  • 出版日期:2020/02/01
  • 裝幀:平裝
  • 頁數:220
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是關於微服務和容器的實用指南。全書分為3部分,共13章。第一部分系統介紹微服務,包括微服務的概念、什麼類型的組織適合轉換到微服務、進程間通信、微服務的遷移與實現、將單體應用遷移到微服務等內容;第二部分講述容器,具體包括Docker容器的概念、Docker安裝、Docker介面、容器連網、容器編排、容器管理等知識點;第三部分提供一個功能完整的Helpdesk服務示例,幫助讀者學以致用,進一步掌握微服務和容器的具體應用。
    本書內容豐富,既適合微服務相關從業人員和容器開發人員閱讀,也適合希望在生產環境中高效使用Docker的開發人員參考。

作者介紹
(美)帕敏德·辛格·科克|責編:楊海玲|譯者:任發科

目錄
第一部分  微服務
第1章  微服務概覽
  1.1  什麼是微服務
  1.2  模塊化架構
  1.3  微服務的其他優點
  1.4  微服務的缺點
第2章  轉換到微服務
  2.1  疲勞與屬性
  2.2  組織的學習曲線
  2.3  微服務的商業案例
  2.4  成本構成
第3章  進程間通信
  3.1  交互的類型
  3.2  準備編寫Web服務
  3.3  微服務的維護
  3.4  發現服務
    3.4.1  API網關
    3.4.2  服務註冊中心
  3.5  融會貫通
第4章  微服務的遷移與實現
  4.1  轉換的必要性
  4.2  使用微服務創建新應用
    4.2.1  組織的準備情況
    4.2.2  基於服務的方式
    4.2.3  進程間(服務與服務)通信
    4.2.4  技術選型
    4.2.5  實現
    4.2.6  部署
    4.2.7  運維
  4.3  將單體應用遷移到微服務
    4.3.1  微服務準則
    4.3.2  重新架構服務
  4.4  混合方式
第二部分  容器
第5章  Docker容器
  5.1  虛擬機
  5.2  容器
  5.3  Docker架構和組件
  5.4  Docker的力量:一個簡單示例
第6章  Docker安裝
  6.1  在Mac OS X上安裝Docker
  6.2  在Windows上安裝Docker
  6.3  在Ubuntu Linux上安裝Docker
第7章  Docker介面
  7.1  關鍵Docker命令
    7.1.1  docker search
    7.1.2  docker pull
    7.1.3  docker images
    7.1.4  docker rmi
    7.1.5  docker run

    7.1.6  docker ps
    7.1.7  docker logs
    7.1.8  docker restart
    7.1.9  docker attach
    7.1.10  docker rm
    7.1.11  docker inspect
    7.1.12  docker exec
    7.1.13  docker rename
    7.1.14  docker cp
    7.1.15  docker pause/unpause
    7.1.16  docker create
    7.1.17  docker commit
    7.1.18  docker diff
  7.2  Dockerfile
  7.3  Docker Compose
第8章  容器連網
  8.1  關鍵Linux概念
  8.2  互聯
  8.3  默認選項
    8.3.1  none
    8.3.2  host
    8.3.3  bridge
  8.4  自定義網路
    8.4.1  自定義網橋網路驅動
    8.4.2  重疊網路驅動
    8.4.3  非重疊網路驅動和Macvlan
第9章  容器編排
  9.1  Kubernetes
    9.1.1  kubectl
    9.1.2  主節點
    9.1.3  工作節點
    9.1.4  示例:Kubernetes集群
  9.2  Apache Mesos和Marathon
    9.2.1  Mesos主節點
    9.2.2  代理
    9.2.3  框架
    9.2.4  示例:Marathon框架
  9.3  Docker Swarm
    9.3.1  節點
    9.3.2  服務
    9.3.3  任務
    9.3.4  示例:Swarm集群
  9.4  服務發現
  9.5  服務註冊中心
第10章  容器管理
  10.1  監控
  10.2  日誌記錄
  10.3  指標收集
    10.3.1  docker stats
    10.3.2  API

    10.3.3  cAdvisor
  10.4  集群範圍的監控工具
    10.4.1  Heapster
    10.4.2  Prometheus
第三部分  項目實戰——學以致用
第11章  案例研究:單體Helpdesk應用
  11.1  Helpdesk應用概覽
  11.2  應用架構
    11.2.1  身份驗證、攔截器和授權
    11.2.2  賬戶管理
    11.2.3  工單
    11.2.4  產品目錄
    11.2.5  預約
    11.2.6  留言板
    11.2.7  搜索
  11.3  構建應用程序
    11.3.1  搭建Eclipse
    11.3.2  構建應用
    11.3.3  部署與配置
  11.4  新需求和bug修復
第12章  案例研究:遷移到微服務
  12.1  準備遷移
    12.1.1  採用微服務準則
    12.1.2  轉換小結
    12.1.3  對架構的影響
  12.2  轉換到微服務
    12.2.1  產品目錄
    12.2.2  工單
    12.2.3  搜索
  12.3  應用構建和部署
    12.3.1  代碼設置
    12.3.2  構建微服務
    12.3.3  部署與配置
  12.4  新需求與bug修復
第13章  案例研究:容器化Helpdesk應用
  13.1  容器化微服務
    13.1.1  列出依賴項
    13.1.2  構建二進位文件和WAR文件
    13.1.3  創建Docker鏡像
    13.1.4  構建Docker鏡像
    13.1.5  在AWS上搭建DC/OS集群
  13.2  部署產品目錄微服務
    13.2.1  向Marathon提交一個任務
    13.2.2  檢查與擴展服務
    13.2.3  訪問微服務
  13.3  更新單體應用
結語
附錄A  Helpdesk應用流
附錄B  安裝Solr搜索引擎

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032