环境参数:
- Intellij ultimate 2019
 - python 3.6 (消息服务)
 - Thrift 0.10
 - Ubuntu 16.04
 - docker 17.09
 - Kubernetes 1.9
 
prerequisites
- Java web
 - docker
 - bash, shell, linux
 
总结项目过程
- 微服务
 解决方案:
1
2
3
4
5
6
7
microservice ------------- docker
| SpringBoot |
| & |
| SpringCloud |
-------------
K8s项目
- SpringBoot
 - Dubbo ~ 远程调用
 - Thrift(RPC框架) ~ 跨语言接口调用
 - Zuul API网关
 
部署前
- 服务docker化: 调整配置,制作镜像
 - docker-compose: 容器通讯
 - docker 仓库: Harbor搭建,push镜像
 
服务编排
- Mesos
 - Swarm
 - Kubernetes
 
了解,架构图, 集群,服务发现/服务编排, 部署项目
CI CD: Gitlab, Jenkins
Key words
Docker, Container, Image, SpringCloud, SpringBoot, DevOps, Mesos, Swarm, Kubernetes, RPC, Thrift, Dubbo