微服务架构
程序员文章站
2024-03-20 22:18:52
...
微服务是由以前的单体架构演变过来的
单体架构特点:
单体架构越来越庞大,复杂性逐渐变高
部署越来越慢
无法变需伸缩
微服务:把整个应用进行拆分成一个个小的独立的小型应用服务,独立部署,通过rest API 或rpc进行通信
微服务特点:
易于开发和维护
启动快
局部修改容易部署
按需伸缩
devops
微服务的挑战:
运维成本高
分布式的复杂性
接口调整成本高
重复劳动
微服务设计原则:
单一职责原则
服务自治原则
轻量级通信原则
接口明确原则
上一篇: SpringCloud微服务之实现Hystrix熔断、降级
下一篇: C++中inline,内联函数