环境参数:
- 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