你知道微服务架构深度解析:微服务的主要特性有哪些吗?

● 粒度更细的服务使每一个服务专注做好一件事情。每个服务完成一个单一任务,在功能不变的情况下,应用被拆分为多个可管理的服务,很好地解决了系统的复杂性问题。

● 粒度更细的服务有助于新人对工程的学习。对于一个大型的、生命周期比较长的项目,人员的流动和组织变化是经常发生的事情,而庞大的单体架构容易使模块之间相互耦合,功能界限模糊,同时增加了新人的学习成本。

● 粒度更细的服务有利于部署。对于大型单体项目,模块之间往往存在紧密的代码耦合,一个子模块的编译错误往往会导致整个应用无法构建成功,而细粒度的服务可以通过独立工程解决“牵一发而动全身”的问题。

● 粒度更细的服务具备更好的复用性。在软件领域,我们一直提倡使用复用的方式构建系统,粒度更细的服务通过独立的部署,通过声明语言无关、平台无关的标准接口(REST API、gRPC)对外暴露服务,实现了积木式的架构搭建模式,提高了软件整体的开发效率。

围绕业务划分团队

========

传统的IT企业习惯根据人员掌握的技能来划分组织。例如,熟悉前端的同事,都集中在一个前端开发团队;熟悉数据库的同事,一般都会集中在DBA(Database Administrator,数据库管理员)团队;熟悉测试的同事,专门成立一个测试团队专职做测试工作。我们习惯于将这样的团队称为“职能型组织”,它的优势是资源集中,有利于同一职能内部的专业人士交流和经验积累。

然而,职能型组织最大的问题是团队之间不容易协调利益冲突,容易形成部门

【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值