大家都在谈论微服务、soa以及架构设计等等,但是微服务具体解决了企业什么问题,难道只是便于部署么?
微服务本质是解决 架构 可扩展问题
微服务的三个阶段:
微服务 1.0:仅使用注册发现,基于 Spring Cloud 或者 Dubbo 进行开发。
微服务 2.0:使用了熔断、限流、降级等服务治理策略,并配备完整服务工具和平台。
微服务 3.0:Service Mesh 将服务治理作为通用组件,下沉到平台层实现,应用层仅仅关注业务逻辑,平台层可以根据业务监控自动调度和参数调整,实现 AIOps 和智能调度。
微服务架构
先决条件
微服务的先决条件如下:
快速的环境提供能力:依赖于云计算、容器技术,快速交付环境。
基本的监控能力:包括基础的技术监控和业务监控。
快速的应用部署能力:需要部署管道提供快速的部署能力。
Devops 文化:需要具有良好的持续交付能力,包括全链路追踪、快速环境提供和部署等,还需要快速的反应能力(对问题、故障的快速响应),开发和运维的协同工作。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。