摩拜 范同祥 - 摩拜国际化架构演进_部分2

虎婷然

2017/12/18 发布于 技术 分类

共享单车高速增长这一年,伴随着业务从单一形态到综合出行服务,市场从国内到海外,摩拜基础架构经历了剧烈的演变。从早期的Monolith、单机房,到后来的Microservices、容器化、单元化,摩拜的系统已部署在全球十多个机房。自建的DevOps工具链,支撑着数百人的技术团队高速运转。

文字内容
1. Spring  Cloud  Config   Consul KV + Vault!
2. Cloud  Native  Stack  On  The  Way  
3. •  Growth  and  Challenges   •  Globalization  Guidelines   •  Multiple  Data  Center   •  Data  Storage  &  Replication   •  Microservices  Stack   •  Containerization  and  Orchestration   •  DevOps  Toolchain  and  CI/CD  Pipelines  
4. 容器化  -  Docker   •  黑石扁平网络   •  Cloud  Container  Service   •  单元化部署   •  多级群滚动升级   •  按需弹性扩容   •  全球同服,高质量VPC对等连接   •  节省应用服务器成本  
5. 服务编排  –  Docker  Swarm   •  Docker  Compose编排   •  Docker  Swarm  部署   •  结合Consul  DNS   •  本地与云端网络直连   •  10分钟创建独立集群   •  部署100+服务   •  持续优化开发体验  
6. 弹性伸缩   最小化集群   自动伸缩   物理机资源池   最大容量   按需创建容器   Cloud   Container   Services  
7. •  Growth  and  Challenges   •  Globalization  Guidelines   •  Multiple  Data  Center   •  Data  Storage  &  Replication   •  Microservices  Stack   •  Containerization  and  Orchestration   •  DevOps  Toolchain  and  CI/CD  Pipelines  
8. DevOps  Toolchain   Jenkins! Grafana!
9. CI/CD  Pipelines   Artifactory! Images! DEV! Prod2! TEST! STAGE! Prod1!
10. 开发运维平台MO