本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
目录部分Docker与微服务基础..........................................................................................1章微服务架构概述..........................................................................................................21.1什么是微服务...............................................................................................................21.1.1CORBA.............................................................................................................31.1.2DCOM...............................................................................................................41.1.3RMI....................................................................................................................51.1.4SOA...................................................................................................................71.2为什么要使用微服务...................................................................................................91.2.1scalecube...........................................................................................................91.2.2API网关..........................................................................................................131.3微服务架构设计原则.................................................................................................151.3.1业务架构.........................................................................................................151.3.2逻辑架构.........................................................................................................161.3.3技术架构.........................................................................................................191.3.4基础架构.........................................................................................................201.4从单体到微服务.........................................................................................................211.4.1止损.................................................................................................................221.4.2前后端分离.....................................................................................................231.4.3提取服务.........................................................................................................24第2章微服务中的技术选型.................................................................................................262.1服务治理.....................................................................................................................272.1.1Dubbo..............................................................................................................272.1.2SpringCloud....................................................................................................302.2服务网关.....................................................................................................................352.2.1OpenResty........................................................................................................352.2.2Orange.............................................................................................................382.2.3Kong................................................................................................................402.2.4Zuul..................................................................................................................412.3服务注册发现.............................................................................................................432.3.1ZooKeeper.......................................................................................................432.3.2Eureka..............................................................................................................492.4配置中心.....................................................................................................................512.5请求链路追踪.............................................................................................................57第3章ServiceMesh...........................................................................................................643.1初识ServiceMesh......................................................................................................643.1.1什么是ServiceMesh.......................................................................................643.1.2为什么使用ServiceMesh...............................................................................653.2ServiceMesh的发展过程..........................................................................................663.2.1早期的分布式计算.........................................................................................663.2.2微服务时代的分布式计算..............................................................................683.3主流的ServiceMesh框架.........................................................................................73第4章Docker技术简介......................................................................................................754.1Docker是什么............................................................................................................754.2Docker的作用............................................................................................................774.2.1用Docker快速搭建环境................................................................................784.2.2用Docker降低运维成本................................................................................834.2.3Docker下自动发布.........................................................................................844.3Docker的生态圈........................................................................................................864.4微服务与Docker........................................................................................................89第二部分Docker架构与生态............................................................................................93第5章Docker技术架构......................................................................................................945.1Docker的进程模型....................................................................................................945.1.1容器中进程启动的两种模式..........................................................................965.1.2容器中的进程隔离模型...............................................................................1015.1.3容器的自重启...............................................................................................1025.1.4容器中用户权限的隔离和传递....................................................................1035.1.5Docker守护进程宕机的处理机制...............................................................1045.2容器的本质...............................................................................................................1045.2.1Namespace解惑............................................................................................1055.2.2Rootfs解惑....................................................................................................1065.2.3CGroups解惑................................................................................................1095.3Docker容器的运行时模型.......................................................................................111第6章Docker逻辑架构....................................................................................................1136.1DockerRegistry的技术选型.....................................................................................1146.2Harbor的部署............................................................................................................115第7章Docker网络架构....................................................................................................1207.1Docker的单机网络模式..........................................................................................1207.1.1Bridge模式...................................................................................................1207.1.2Host模式.......................................................................................................1237.1.3Container模式...............................................................................................1247.1.4None模式......................................................................................................1257.2Docker的集群网络模式..........................................................................................1267.2.1Bridge端口转发...........................................................................................1267.2.2扁平网络.......................................................................................................1277.2.3Flannel模式..................................................................................................130第8章Docker安全架构....................................................................................................1358.1Docker安全问题......................................................................................................1358.2Docker安全措施......................................................................................................138第9章Docker与DevOps.................................................................................................1489.1DevOps概要.............................................................................................................1489.2Docker容器的代码挂载机制..................................................................................1499.2.1静态导入.......................................................................................................1499.2.2动态导入.......................................................................................................1509.3Docker与服务发现..................................................................................................1509.4Dockerfile怎么写.....................................................................................................1649.5Docker与日志..........................................................................................................1729.6Docker与监控..........................................................................................................1769.7Docker与CI/CD.......................................................................................................1829.8Docker给运维团队带来的挑战..............................................................................1840章容器编排...............................................................................................................18610.1容器编排概述.........................................................................................................18610.2容器编排技术选型.................................................................................................18910.2.1DockerSwarm.............................................................................................18910.2.2Kubernetes...................................................................................................19110.2.3Marathon......................................................................................................19410.3Kubernetes实战......................................................................................................19710.3.1Kubernetes快速安装..................................................................................19810.3.2在Kubernetes上部署应用.........................................................................20310.4DockerSwarm实战................................................................................................21010.4.1DockerSwarm的快速安装........................................................................21210.4.2在DeckerSwarm上部署应用....................................................................214第三部分Docker落地之路.............................................................................................2211章企业级Docker容器云架构...................................................................................22211.1宏观系统视角下的架构.........................................................................................22211.2容器云平台逻辑架构图.........................................................................................2232章基于Rancher的容器云管理平台.........................................................................22612.1Rancher概述...........................................................................................................22612.2Rancher的安装.......................................................................................................22712.3Rancher对IaaS的管理..........................................................................................22812.4Rancher下多租户多环境的管理...........................................................................23612.5Rancher对SaaS的管理.........................................................................................24012.6Rancher对容器的管理...........................................................................................24212.7Rancher的L2-FLAT网络.....................................................................................24812.8Rancher的服务治理..............................................................................................2493章微服务与Docker化实战.......................................................................................25813.1整体架构鸟瞰.........................................................................................................25813.2基于log-pilot的日志收集.....................................................................................26113.3基于Zabbix的容器监控........................................................................................26313.4简单的DevOps架构图..........................................................................................26413.5推进方案和成本.....................................................................................................266
蒋彪,不错架构师。2006年至今,历任程序员、技术经理、架构师、不错架构师等职,具有十余年研发及技术管理工作经验。早年在日本参与过みずほ银行(瑞?实业银行)内部精算系统重构项目,以及东京证券交易所新一代交易系统研发项目,回国后主持过江苏三六五网、麦芽金服等公司的大型高并发互联网架构工作。主要技术领域是微服务设计、容器化部署、容器云计算、DevOps方**、AIOps模型实战。
微服务与Docker是近年来分布式大规模服务架构中两个主流的技术趋势,本书主要介绍中小型企业在架构落地过程中柔*地切入微服务和Docker虚拟化的各种方法。书中主要介绍了微服务架构的各种技术*型、微服务拆分的各项原则、传统应用向微服务架构过渡的方**、Docker技术原理、Docker跨主机通信*型、Docker与DevOps的整合方法等要点,同时简单介绍了利用Rancher搭建Docker容器云平台的快速解决方案,很好适合云计算从业人员阅读、学习。