软件架构硬部分 - 分布式架构的权衡分析 | Neal Ford、Mark Richards、Pramod Sadalage、Zhamak Dehghani、Koji Shimada | 书籍 |

「ソフトウェアアーキテクチャ・ハードパーツ」を読んだので、その感想など

我又读了一遍,所以这是阅读印象。

本书旨在帮助读者进行有效的权衡分析,并针对他们自己的架构挑战做出更好的决策。
本书介绍了现代软件架构的挑战,例如服务粒度、数据所有权、代码重用和工作流协调、可用性和可靠性,以及解决这些问题的各种方法和模式。然后,我们通过解构单体并将其重组为微服务架构的示例详细说明了使决策变得困难的权衡取舍。
来自软件架构基础的作者,这种现代权衡分析和实践是任何参与现代软件架构的软件开发人员的必备品。

“重读”是“软件架构基础”
我很高兴能够参与本书的同行评审。

短暂的印象

  • 我读了“软件架构基础”,所以它的要点 - Qiita 的续集。您可以通过故事重温建筑师工作中的难题。
  • “硬零件”。一个难题。有很多部分实际上伤害了我的胃。它不仅意味着“硬部分”(软件架构,“软件中的硬(硬)部分”)。
  • 探索权衡。建筑不是可以搜索“最好”的东西,它是逐案的,系数是多种多样的。它被描述为“如果一个成立,另一个就不能成立”的一系列选择。
  • 故事在离开架构决策记录的同时进行。参考:
    • https://adr.github.io/
    • 记录架构的“为什么?”!什么是 ADR? - Qiita ...这里有很多模板
    • 如何留下有关架构的文档 - ADR 和 ARCHITECTURE.md 模板 - Qiita
  • 好像有这样的读书会
  • 在重复对话以探索“什么不是最糟糕的”时做出权衡选择。
  • 伟大的结局。 “我们的架构与其他架构差异太大,无法依赖一般性建议。”“你总是必须做权衡分析的艰苦工作。”但是“这是一个优势,而不是劣势。”
    • 当每个人都学会了如何分离维度并进行权衡分析时,他们就会对自己的架构有更多的了解。
  • 再一次,同行评审很有趣! ! !

参考

就这些了~


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308632235.html

相关文章: