微服务架构设计与面试要点.pdfVIP

  • 1
  • 0
  • 约1.47万字
  • 约 24页
  • 2026-08-25 发布于北京
  • 举报

微服务面试课

微服务?

微服务是微小的服务实例。它以业务模块作为服务,按垂直得方式给拆分出来,并以独立的服务来部署

运行。服务之间采用网络通讯进行数据传输。

举例:订单用户积分等

为什么要用微服务?微服务前身?——单体(部署、代码)

1.开发效率低:所有的开发在一个项目改代码,递交代码相互等待,代码不断

2.代码难:代码功能耦合在一起,新人不知道何从下手

3.部署不灵活:构建时间长,任何小修改必须重新构建整个项目,这个过程往往很长

4.稳定性不高:一个微不足道的小问题,可以导致整个应用挂掉

5.扩展性不够:高并况下的业务需求

6.运营成本高:风险高,所以导致部署频率低(无法快速交付客户需求)

人员开发、代码耦合

微服务架构的特点

组件化、松耦合、自治、去化

1.细粒度的服务分解

服务粒度要小,而每个服务是针对一个单一职责的业务能力的封装,专注做好一件事情。

2.独立部署运行和扩展

每个服务能够独立被部署并运行在一个进程内。这种运行和部署方式能够赋予系统灵活的代码组织

方式和发布节奏,使得快速交付和应对变化成为可能。

3.独立开发和演化

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档