Go语言学习笔记-常见架构模式的实现

架构模式

pipe-filter

  • 非常适合数据处理及数据分析系统
  • Filter封装数据处理的功能
  • 松耦合,Filter只跟数据格式耦合
  • pipe用于连接filter传递数据或者在异步处理过程中缓存数据流
    进程内同步调用时,pipe演变为数据在方法调用间传递

micro-kernel模式

特点

  • 易于扩展
  • 错误隔离
  • 保持架构一致性

要点

  • 内核包含公共流程或通用逻辑
  • 将可变和可扩展部分规划为扩展点
  • 抽象扩展点行为,定义接口
  • 利用插件进行扩展

面向模式的软件架构

你可能感兴趣的:(Go语言学习笔记-常见架构模式的实现)