1. 服务化的概念
服务化是一种松耦合
的以服务为中心
的架构,服务之间通过定义明确的协议和接口
进行通信。
同时会听到:RPC、MQ、服务拆分等概念
2. 服务架构变迁
3. 单体应用架构
单体架构的优劣势:
优势:
1.易开发
2.易测试
3.易部署
4.易于水平伸缩(需要考虑水平分发)
劣势:
- 随着业务发展,用户量不断增加,项目和项目数据变得越来越庞大,如何向用户提供更可靠的用户变成了一个问题,解决高并发、慢响应成为了一个必须解决的问题。
- 随着项目代码的不断膨胀,单体应用的维护成本,项目构建的成本,新人学习理解项目的成本会不断提升;需求变更会变更更加的困难。
- 测试和部署成本提高。
- 技术选型的成本变高,因为需要考虑各种已经存在的内容。
解决的方式: 服务化
4. 服务化的架构模式
5. SOA架构模式
6. SOA架构和微服务架构区别
如果觉得有收获,欢迎点赞和评论,更多知识,请点击关注查看我的主页信息哦~
网友评论