欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

微服务架构

程序员文章站 2024-03-20 22:18:52
...
微服务是由以前的单体架构演变过来的

单体架构特点:
    单体架构越来越庞大,复杂性逐渐变高
    部署越来越慢
    无法变需伸缩


微服务:把整个应用进行拆分成一个个小的独立的小型应用服务,独立部署,通过rest API 或rpc进行通信

微服务特点:
    易于开发和维护
    启动快
    局部修改容易部署    
    按需伸缩
    devops
微服务的挑战:
    运维成本高
    分布式的复杂性
    接口调整成本高
    重复劳动

微服务设计原则:
    单一职责原则
    服务自治原则
    轻量级通信原则
    接口明确原则

 

相关标签: soft service