gydtep
发表于 2020-10-26 15:07:46
即是实体的结构,是对象之间存在稳定关系,有助于功能交互的执行系统实体有如下关系:
空间拓扑关系
连接性关系
地址关系
顺序关系
成员关系
所有权关系
人际关系
gydtep
发表于 2020-10-26 19:16:45
划分优先级别,聚焦系统核心诉求
分析业务需求,输出业务模型
抽象业务概念,输出概念模型
推导系统架构,输出架构模型
负责技术选型,完成系统落地
gydtep
发表于 2020-10-27 14:41:20
但是两者的实现却有着质的区别,TransactionScript 风格的 Service 是实现业务逻辑的主要场所,因此往往非常厚重;
gydtep
发表于 2020-10-27 19:12:40
再加上 Netflix 成功的使用这些技术构建了一个庞大的分布式系统,这些成功经验使得 Spring Cloud 一度是微服务的代表。
gydtep
发表于 2020-10-28 10:38:49
Eureka 会让系统变得很复杂,如果你有十几个微服务,每个微服务都有四五个节点,那维护这么多节点的地址就显得非常臃肿,对于调用者来说它只需要关注自己所依赖的服务。
gydtep
发表于 2020-10-28 16:23:50
你同样可以通过 Istio 的能力实现服务间的传输安全,比如全链路的 TLS,也可以做到细粒度的服务授权,而这所有的一切都是不需要写入业务代码中的,
gydtep
发表于 2020-10-28 20:32:08
什么是系统设计,系统设计的核心是什么?
如何训练系统设计的思维模式?
有什么方法来帮助我们理解复杂的系统?
gydtep
发表于 2020-10-29 10:54:40
模型:是指用一个较为简单的东西来代表另一个东西。
科学模型:是科学研究中对一类研究方法的通称,使用数学公式、电脑模拟或简单的图示来表示一个简化的自然界,透过分析这个模型,以期能够进一步了解科学,包括说明、验证假说、或分析资料。
gydtep
发表于 2020-10-29 16:27:02
让我们很少真正使用面向对象来实现我们的业务。而正是因为缺少面向对象的业务实现的必要训练,让很人使用领域驱动时觉得困难重重
gydtep
发表于 2020-10-29 20:13:40
聚合根:报表(报表模板,报表数据),权限(权限,角色),活动(人群,营销规则)
工厂:报表模板工厂,人群工厂,决策工厂,权限工厂