Skip to content
gqlxj1987's Blog
Go back

Build trust infra

Edit page

原文链接

先自顶向下设计,再自底向上实践

image-20191009111258731

设计系统的时候,也会有一些偏好:

演进式+持续性

C4模型

C4 代表上下文(Context)、容器(Container)、组件(Component)和代码(Code)——一系列分层的图表,可以用这些图表来描述不同缩放级别的软件架构,每种图表都适用于不同的受众。—— Simon Brown 《程序员必读之软件架构》

高度自动化的工作流以及可视化

设计架构的适应度部分,

一个合理的 README 应该包含:

边界限定的系统架构

过去,我们采用模块化来划定包之间依赖关系;现在采用的是微服务化取代了部分内部包依赖。即以 HTTP 请求代替来函数调用。

所以,我们将巨型单体应用(陷阱 11 )视为一种毒瘤,顺带强调一下巨型!巨型!巨型!

适配层,而非被接口适配

事件风暴(Event Stroming)是一项团队活动,旨在通过领域事件识别出聚合根,进而划分微服务的限界上下文。

通过领域事件来划分边界

应用微化架构

实现上它是一种:


Edit page
Share this post on:

Previous Post
Build New Goroutine
Next Post
Java meets reactive programing