TechLead 少个分号
一线开发 TechLead,讨论系统设计技术方案和技术管理,原名《DDD和微服务》。
109
文章
24208
浏览
微信扫码关注
搜索
323
业务设计上往往没有建立起特定的领域模型,这是我们架构腐化和软件开发困难的关键原因。**业务领域建立好的模型,并指导代码实践,这就是 ”编程思维“。** DDD 领域驱动设计就是解决这部分问题,与其叫领域驱动设计,不如叫做模型驱动设计。
2024-08-28 发布
244
如果专注做一件事情,很容易进入一种类似禅定的忘我状态,这种状态被有些人叫做 “心流”。进入这种状态,可以获得极大的效率。\x0a\x0a这种状态不仅可以获得较高生产力,还可以让内心充盈、满足的愉悦感。
2024-08-28 发布
284
企业架构关注业务的结构和行为,尤其是创建和使用业务数据的业务角色和流程。它已被定义为 “用于进行企业分析、设计、规划的体系方法,具有定义明确、长期主义、综合应用的特点,用于制定和执行企业战略。
2024-08-28 发布
Eric DDD 中阐述了领域驱动设计的重要意义和一些基本实践,但是并没有给出一套具体的建模过程方法。本文会和大家一起探讨常用软件建模过程方法的基本逻辑,以及如何设计一套简单的建模过程。
2024-08-28 发布
273
一家靠谱的软件公司的墙面上都有许多写字的白板,越是专业的软件公司,越会使用白板来进行讨论。白板甚至是一种文化,越来越多的公司在办公室提供可以写字的墙面和容易擦写的马克笔。
2024-08-27 发布
这里根据同事的一些经验,我使用了一根线将一些方法论串起来整合成一个轻量级的咨询基线框架,为咨询的过程提供了一个一般模式。对于非咨询师来说,可以用咨询的思维扮演一个咨询师的角色解决工作中的各类问题。
2024-08-27 发布
需求变化是软件工程师最难以容忍的一件事,为了做好软件设计,不得不猜测未来需求的变化方向。猜中了就是 “正交分解”,猜不中就是冗余设计。\x0a\x0a那么需求变化背后的逻辑是什么呢?
2024-08-27 发布
259
比如在分布式系统当中,我们必须要考虑到事务的问题、性能的问题,还有数据查询等等各种各样在单体世界里面不需要考虑的问题,因此对我们的模型创建又提出了更高的要求和挑战。人们选择了 DDD 来 “一本正经” 的建模,而不敢再 “拍脑袋”。
2024-08-27 发布
256
在云原生的时代,微服务已经变成了一个默认选项。但大部分开发者反馈,他们的微服务总是有这样那样的问题,明明是一个非常好的实践,但是感觉带来的问题,比解决的问题还多。\x0a\x0a今天就来聊一聊,微服务为什么让我们觉得不对劲。
2024-08-27 发布
点击继续加载
热门文章
理解 DDD:编程中的模型思维
业务设计上往往没有建立起特定的领域模型,这是我们架构腐化和软件开发困难的关键原因。**业务领域建立好的模型,并指导代码实践,这就是 ”编程思维“。** DDD 领域驱动设计就是解决这部分问题,与其叫领域驱动设计,不如叫做模型驱动设计。
系统设计 | 秒杀系统设计
对于各大电商平台而言,爆款运营和促销活动的日常化已成为常态,而支撑这些的秒杀系统自然是不可或缺的一环。
自我提升 | 软件工程中的"政治" (长文)
了解和驾驭政治几乎是架构师的必修课,因为架构师做出的每一个技术决策都可能受到挑战。
咨询思维:PAST-DR 问题解决框架
这里根据同事的一些经验,我使用了一根线将一些方法论串起来整合成一个轻量级的咨询基线框架,为咨询的过程提供了一个一般模式。对于非咨询师来说,可以用咨询的思维扮演一个咨询师的角色解决工作中的各类问题。
系统设计 | 高精度计算
聊明白为什么要用 BigDecimal?