金服服务迁移至k8s流程思考
2021-06-22 16:12:20 0 举报
AI智能生成
微服务迁移至k8s流程思考
作者其他创作
大纲/内容
0、问题考虑
1、微服务之间如何通信
MQ
2、微服务如何发现彼此
eureka自动注册与发现
3、组件之间怎么个调用关系
微服务内部逻辑
4,哪个服务作为整个网站的入口
gateway
5、哪些服务需要对外访问
gateway
nginx
6、微服务怎么部署,更新,扩容
7、区分有状态,和无状态应用
无状态应用
有状态应用:不建议部署到k8s
redis
mysql
zookeeper
子主题
8、不同环境如何区分配置文件?
1、制作镜像
基础镜像:baseimages
centos7+jdk8环境
应用程序
baseimages+java程序+配置文件
运行环境
QA
sit
prod
文件系统
略
2、控制器管理Pod
Deployment:无状态部署
java微服务
eureka集群
子主题
StatefulSet:有状态部署
jar仓&sftp&nginx
zookeep&MQ
disconfig
DaemonSet:守护进程部署
Job & CronJob:批处理
3、暴露应用
nginx
eureka
jar仓内部暴露
子主题
5、日志采集
本机挂载NFS存储映射pod日志,按照pod命名规则存储
filebet+elk日志平台
4、对外服务
统一用ingress转发
6、监控
Prometheus + Grafana
0 条评论
下一页