从微服务视角理解Kubernetes
从微服务视角看 Kubernetes 微服务 当我们谈论微服务的时候,总避免不了说 Spring Cloud / Dubbo,这些微服务架构的采用,确实达到了我们对他的期许:分布式、熔断/限流、高可用、可扩展、分离关注、链路追踪、小团队快速迭代。 然而,微服务架构的引入在解决单体应用的一些问题的同时,也给我们带来了新的复杂度: 更多的技术组件 更多的部署单元 更复杂的部署脚本 作者在落地 Spring Cloud 微服务的过程中,设计了如下图所示的微服务参考架构: 该图的左侧是 DevOps 平台,涵盖构建、测试、包管理、部署及运维、监控及评估。右侧是运行时平台,分成互联网层、展现层、微服务层、数据层。 运行时环境: 展现层主要是前端项目(Vue、微信小程序等),通过服务网关的路由调用微服务层 SpringBoot 实现的各种业务接口;一个大型互联网产品中,需要多少个展现层的前端项目主要取决于两个因素:该产品有多少中类型的参与方、每一种参与方各有多少种渠道接入方式。例如,作为一个交易撮合平台,其需要的展现层项目如下列表所示: 参与方 渠道 展现层项目 散客 PC浏览器 官网 移动站 移...








