微服务架构设计模式-(3)模式和模式语言

模式

  • 特定上下文中,可重用的解决方案

模式语言

  • 特定领域的模式集合
    • 就是用这些个模式可以解决这个领域的问题

软件模式

  • 软件元素解决软件架构的设计问题
    • 设计模式中,元素是类

常见的模式结构

  • 需求
    • 要解决的是什么问题
  • 结果上下文(用了这个模式之后)
    • 好处
      • 用了这个模式,有什么好处
    • 弊端
      • 用了这个模式,有什么弊端,以及没有解决的需求
    • 问题
      • 用了这个模式,引入了什么问题
  • 相关模式
    • 和其他模式之间的关系
    • 关系
      • 前导
        • 一个模式是另一个模式催生的
      • 后续
      • 替代
        • 不同场景下可以替代,比如简单系统用单体,复杂用微服务
      • 泛化
        • 推广到一般情况
      • 特化
        • 针对某个模式的中问题的特定解决

你可能感兴趣的:(微服务,架构,云原生)