开发者社区> 问答> 正文

如果一个公司打算开始对自己的组织架构进行微服务拆分,基本的思路是怎样的呢?

ghostcloud 2017-07-20 17:03:49 885

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

微服务
分享到
取消 提交回答
全部回答(2)
  • testtestt2342
    2019-07-17 21:24:58

    先梳理业务,分析系统现状

    0 0
  • ghostcloud
    2019-07-17 21:24:58

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

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

    • 生命周期: 什么时候创建或停止服务?我们什么时候需要将它们分开?
    • 服务实现:我们应该在每个服务中使用哪些工具、语言和架构?
    • 系统架构: 服务如何引导他人?开发人员如何了解?
    • 数据架构:服务之间如何共享数据?
    • 变更过程: 什么时候可以改变服务?部署和QA的工具和过程?
    • 团队管理:谁在哪个团队服务?每个团队负责什么?团队成员做了什么?
    • 人事管理:人员如何被雇用和解雇?员工如何激励和奖励?
    • 安全管理:我们如何降低安全事故的风险?需要做些什么来改善整个系统的安全性?
    • 采购过程:可以购买什么软件?使用开源软件需要哪些保护?

    By:Ghostcloud

    0 0
添加回答
+ 订阅

构建可靠、高效、易扩展的技术基石

推荐文章
相似问题