开发者学堂课程【Spring Cloud 微服务架构设计与开发实战:1.2微服务架构 Microservice 的优缺点】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/60/detail/1106
1.2微服务架构 Microservice 的优缺点
内容介绍:
一、微服务 Microservice 优点
二、微服务 Microservice 缺点
三、微服务的优缺点
一、微服务 Microservice 优点
1.微服务:快速响应需求变化
2.微服务:更灵活地根据市场调整经营策略
3. 微服务四个优点:
(1)独立进程
(2)独立开发
(3)独立部署
(4)独立测试
4.敏捷开发、敏捷运维DevOps
5.微服务架构的优点:
(1)易于替换
(2)独立部署
(3)专注某个任务
(4)高度解耦
(5)基于功能进行组织:商品、支付、评论、机票新闻、酒店、游戏等
(6)服务可以使用不同的语言、系统、平台
(7)通信使用语言中立的协议
(8)通常是http
(9)独立技术栈
(10)易于测试
6. 巨型服务和微服务的比较:
二、微服务 Microservice 缺点
(1)微服务不是银弹
(2)架构复杂需要成员更多人工成本更高
三、微服务的优缺点
优点:
(1)开发简单
(2)技术栈灵活
(3)协议简单
(4)服务独立无依赖
(5)独立按需扩展
(6)可用性高
(7)高伸缩性
(8)易于维护单一服务
缺点:
(1)架构复杂
(2)多服务运营难度
(3)系统部署依赖
(4)服务间通信成本
(5)数据一致性
(6)系统集成测试
(7)重复工作
(8)性能监控