第一部分:微服务基础

 

为什么要使用微服务:scale cube与api网关;

微服务架构设计原则:业务架构;逻辑架构;技术架构;基础架构;

从单体到微服务:止损;前后端分离;提取服务;

微服务中的技术选型:服务治理(dubbo;spring cloud);服务网关(openresty,orange,kong,zuul):服务注册发现(zookeeper,eureka);配置中心;请求链路追踪;

service mesh:主流的service mesh框架;

docker的作用:快速搭建环境;降低运维成本;自动发布;

 

第二部分:docker架构与生态

 

docker技术架构:进程模型(进程启动;进程隔离;自重启;用户权限隔离与传递;守护进程宕机的处理机制);容器的本质(namespace,rootfs,cgroup)

docker逻辑架构:docker registry的技术选型;harbor部署;

docker网络架构:单机网络模式(bridge,host,container,none模式);集群网络模式(bridge端口转发,扁平网络,flannel模式)

docker安全架构;

docker与devops:代码挂载机制;服务发现;dockerfile;日志;监控;ci/cd;

容器编排:技术选型(docker swarm,kubernetes,marathon)

 

第三部分:docker落地之路

企业级docker容器云架构

基于rancher的容器云管理平台