1
回答
如果一个公司打算开始对自己的组织架构进行微服务拆分,基本的思路是怎样的呢?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

主要考虑哪些问题?部门之间的衔接是怎样的?

<无标签>
举报
docker6666
发帖于5个月前 1回/94阅

题主你好,我是Ghostcloud的高级架构师,我们专门帮企业做微服务化,前两天看到一个比较全面的拆分思路,跟你分享一下。

 

设计微服务系统不仅仅是改变组件大小,架构中涉及创建和更改服务的所有领域都有一定的作用。在这里总结了以下九个方面,作为拆分微服务架构时所做决定的参考:

 

•       生命周期: 什么时候创建或停止服务?我们什么时候需要将它们分开?

•       服务实现:我们应该在每个服务中使用哪些工具、语言和架构?

•       系统架构: 服务如何引导他人?开发人员如何了解?

•       数据架构:服务之间如何共享数据?

•       变更过程: 什么时候可以改变服务?部署和QA的工具和过程?

•       团队管理:谁在哪个团队服务?每个团队负责什么?团队成员做了什么?

•       人事管理:人员如何被雇用和解雇?员工如何激励和奖励?

•       安全管理:我们如何降低安全事故的风险?需要做些什么来改善整个系统的安全性?

•       采购过程:可以购买什么软件?使用开源软件需要哪些保护?

 

By:Ghostcloud

顶部