开发者社区 > 云原生 > 微服务 > 正文

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

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

展开
收起
ghostcloud 2017-07-20 17:03:49 3617 0
3 条回答
写回答
取消 提交回答
  • 按照发布频率与组织结构

    2020-04-13 16:43:34
    赞同 展开评论 打赏
  • 先梳理业务,分析系统现状

    2019-07-17 21:24:58
    赞同 展开评论 打赏
  • 题主你好,我是Ghostcloud的高级架构师,我们专门帮企业做微服务化,前两天看到一个比较全面的拆分思路,跟你分享一下。

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

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

    By:Ghostcloud

    2019-07-17 21:24:58
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载
青团社云原生架构实践—亿级灵活用工平台的架构实践 立即下载