服务化设计的一点思路

原创
2020/08/05 17:27
阅读数 1.2K

1、服务化是什么?

  网上有很多的对于服务化理解,我所理解的服务化,是一种服务粒度的切分,包括本质问题的通用解决方案,以及差异解决方案。服务化的目的就是透过场景看自身,而不是将自身去匹配各种表象业务场景。
  这里所说的服务化主要指的是一个具体问题域的服务化,和整体业务的服务化本质上是一样的,只是粒度不同而已;

2、为什么要做服务化?它带来了什么?

      服务化的建设,能够去思考沉淀业务/问题领域的本质/单一职责,抽象稳定的问题域模型,以不变应万变,拨开复杂的场景云雾见本质;

3、如何做服务化

 沉淀原子能力;抽取通用服务能力,扩展个性服务能力;沉淀领域处理问题的SOP;

 a、服务能力

   要有服务能力,服务化的基础能力是服务能力,服务能力的划分角度,产品服务能力、技术服务能力(读写能力有区别)

b、原子能力

   域内必须要有稳定的原子能力,按照最小功能/服务粒度的拆分原则进行原子能力的沉淀;服务能力是在原子能力基础上进行的组合/聚合,原子能力必须是高内聚,低耦合的;

c、业务流程的标准化

    任何一个域/域 都是为了解决一类问题存在的;解决问题必定存在解决的流程步骤,服务化的目标,就是要抽取稳定的解决步骤,规范化处理问题的SOP,将复杂的业务场景简单化;

d、标准能力与差异化能力的识别,隔离,扩展

   对于服务化,标准的服务有时候是不能满足业务场景的需求的,必定存在一定范围内的服务差异;对于差异性的部分,需要识别差异性,在相关原子/服务能力的基础上进行定制化开发;

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
1 收藏
0
分享
返回顶部
顶部