认识微服务
1.服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?优缺点?
单体架构:整个项目仅仅只有一个模块可以单独运行和部署。
优点:架构简单,易于部署
缺点:耦合度高,维护困难,升级困难(牵一发而动全身)
分布式架构:对项目进行拆分,拆分成多个模块,每个模块可以单独运行和部署。
优点:耦合度低,便于服务的扩展(某个服务访问压力大,可以只针对该服务搭建集群,其他服务不用动)。
缺点:服务调用关系错综复杂
分布式架构面临的问题(列举)
1.部署复杂。
2.如何远程调用。
3.前后端交五比较复杂。小知识点:
将可以单独运行和部署的模块称之为=====>服务
服务之间可以进行通信(Http协议),服务之间的通信过程称之为=====>远程调用
微服务架构:就是分布式系统架构,对分布式系统架构提出一些明确目标