阿里技术专家详解 DDD 系列- Domain Primitive | 9月3号栖夜读

简介: 今天的首篇文章,讲述了:对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战,无论是 94 年 GoF 的 Design Patterns , 99 年的 Martin Fowler 的 Refactoring , 02 年的 P of EAA ,还是 03 年的 Enterprise Integration Patterns ,都是通过一系列的设计模式或范例来降低一些常见的复杂度。

点击订阅云栖夜读日刊,专业的技术干货,不容错过!

阿里专家原创好文

1.阿里技术专家详解 DDD 系列- Domain Primitive

对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战,无论是 94 年 GoF 的 Design Patterns , 99 年的 Martin Fowler 的 Refactoring , 02 年的 P of EAA ,还是 03 年的 Enterprise Integration Patterns ,都是通过一系列的设计模式或范例来降低一些常见的复杂度。但是问题在于,这些书的理念是通过技术手段解决技术问题,但并没有从根本上解决业务的问题。所以 03 年 Eric Evans 的 Domain Driven Design 一书,以及后续 Vaughn Vernon 的 Implementing DDD , Uncle Bob 的 Clean Architecture 等书,真正的从业务的角度出发,为全世界绝大部分做纯业务的开发提供了一整套的架构思路。阅读更多》》

2.前沿 | VLDB论文解读:阿里云超大规模实时分析型数据库AnalyticDB

一年一度的数据库领域顶级会议VLDB 2019于美国当地时间8月26日-8月30日在洛杉矶召开。在本届大会上,阿里云数据库产品团队多篇论文入选Research Track和Industrial Track。本文将对入围Industrial Track的论文《AnalyticDB: Realtime OLAP Database System at Alibaba Cloud》进行深度解读。阅读更多》》

3.日志服务数据加工最佳实践: 从其他logstore拉取数据做富化

本篇介绍从使用资源函数res_log_logstore_pull从其他logstore拉取数据的做富化的详细实践.关于res_log_logstore_pull的参数说明, 参考这里. 该语法目前支持两种模式去logstore拉取数据,一种是拉取指定时间间隔内的logstore 的数据内容,另外一种是不设置结束时间,持续的拉取目标logstore内容阅读更多》》

4.是真“开发者”,就来一“测”到底!

一篇干货好文,值得一读!阅读更多》》

5.蚂蚁金服在云原生架构下的可观察性的探索和实践

本文根据 8 月 11 日 SOFA Meetup#3 广州站 《蚂蚁金服在云原生架构下的可观察性的探索和实践》主题分享整理。阅读更多》》

6.如何实现一次编码,到处运行?新一代云端一体化探索

当前移动互联网业务研发运维模式,云与多端互相割裂,有些全栈的探索缺乏成功案例,行业对云端一体化研发这块仍是空白,我们要思考:如何能实现 1 个研发支撑云 + android + iOS 三端的业务快速落地?是否有新的研发运维模式,让程序员回归程序?“一次编码、到处运行”是我们的答案。我们在闲鱼项目验证,原本 60 天的项目时间减少了 20 天,提效 33% 。希望阿里高级技术专家孙棋的分析能够给大家带来收获。阅读更多》》

视频课程及PPT下载

1.【云吞铺子】时延敏感业务超时问题分析(一)
《云吞铺子-故障排查案例精选》第8期重磅发布!当延时敏感业务遇到超时问题情况应该如何处理?本期我们跟随阿里云售后技术专家月宾聚焦网络类问题的经典案例。大牛出品,必属精品!
视频地址:https://yq.aliyun.com/live/1206

2.【云吞铺子】时延敏感业务超时问题分析(二)
《云吞铺子-故障排查案例精选》第9期如期而至!本期我们继续跟随阿里云售后技术专家月宾聚焦《时延敏感业务超时问题分析》。网络经典案例,不可错过哦!
视频地址:https://yq.aliyun.com/live/1215

3.【云吞铺子】时延敏感业务超时问题分析(三)
《云吞铺子-故障排查案例精选》第10期重磅更新!本期是《时延敏感业务超时问题分析》的终极篇,我们继续跟随阿里云售后技术专家月宾聚焦网络经典案例。大牛出品,必属精品!
视频地址:https://yq.aliyun.com/live/1230

更多【云吞铺子】精彩直播

热门话题

1.关于中小型企业场景下的用户认证以及用户权限管理问题(有奖话题)

  • 你们公司现在使用了哪些开源工具做成运维平台? 例如: 监控系统,报警系统,CI/CD系统,日志系统,源代码管理平台等等。
  • 目前使用最多的也是不同平台支持最好的是基于ldap的用户管理,请问你们使用ldap是怎么使用的,是按照公司组织结构创建好还是按照不同的平台角色创建好?你认为的最佳实践是什么?
  • 请问你们使用的那种ldap的服务端?
  • 你觉得用户认证以及用户权限管理能统一成一个平台么?如果让你设计,你会怎么设计?

点此进入回答赢取礼物

1.繁星计划之阿里小程序征文活动火热进行中~大疆无人机、Switch游戏机、FILCO机械键盘等你来拿!(有奖话题)

  • 开发者学习、开发、设计支付宝小程序&使用阿里小程序云过程中的实战经验总结或小故事
  • 形式不限,可以是自己录制的一段视频讲解、一段改编的歌词/顺口溜、一个开源DEMO及开发介绍、文章、还可以是信息图、漫画等多种形式。内容专业、详实、有趣易懂。

点此进入回答赢取礼物

往期精彩回顾

技术人最不该忽视可视化数据分析! | 9月2号栖夜读

更多干货内容 请关注云栖社区微信公众号!
qrcode_for_gh_015af649354b_258_2_

目录
相关文章
|
微服务 测试技术 Java
阿里技术专家详解 DDD 系列- Domain Primitive
关于DDD的一系列文章,希望能继续在总结前人的基础上发扬光大DDD的思想,但是通过一套我认为合理的代码结构、框架和约束,来降低DDD的实践门槛,提升代码质量、可测试性、安全性、健壮性。
63302 17
阿里技术专家详解 DDD 系列- Domain Primitive
|
设计模式 弹性计算 人工智能
阿里技术专家详解DDD系列 第四讲 - 领域层设计规范
在一个DDD架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在Entity、ValueObject 还是 DomainService是值得用心思考的,既要避免未来的扩展性差,又要确保不会过度设计导致复杂性。
|
SQL 缓存 Java
殷浩详解DDD系列 第三讲 - Repository模式
# 第三讲 - Repository模式 **写在前面** 这篇文章和上一篇隔了比较久,一方面是工作比较忙,另一方面是在讲Repository之前其实应该先讲Entity(实体)、Aggregate Root(聚合根)、Bounded Context(限界上下文)等概念。但在实际写的过程中,发现单纯讲Entity相关的东西会比较抽象,很难落地。所以本文被推倒重来,从Repository
39167 8
|
Kubernetes Cloud Native Oracle
开源FaaS平台(一):Knative
Serverless构架不仅仅在工业界有诸多厂商不断为之努力,在开源领域也是有诸多优秀的开源Serverless项目。在《CNCF Cloud Native Interactive Landscape》的Serverless标签中,我们可以看到包括OpenWhisk、Fission、Knative以及Kubeless等在内的众多优秀开源FaaS平台。
1565 0
|
存储 Java API
阿里高级技术专家谈开源DDD框架:COLA4.1,分离架构和组件(下)
阿里高级技术专家谈开源DDD框架:COLA4.1,分离架构和组件(下)
12197 8
阿里高级技术专家谈开源DDD框架:COLA4.1,分离架构和组件(下)
|
测试技术 领域建模 定位技术
基于事件风暴的需求分析 | 方法案例一
事件风暴(Event Storming)源自领域驱动设计社区,由 Alberto Brandolini 在2012 年发明[1]。 事件风暴最早的名字是基于事件的建模(Event-Based Modeling),正如这个名字所暗示的,事件风暴在发明之初的核心目的是领域建模,在今天的大多数文献和实践中,事件风暴的核心关注点都是领域模型和软件架构。
5204 2
基于事件风暴的需求分析 | 方法案例一
|
机器学习/深度学习 人工智能 算法
深度解析:基于卷积神经网络的宠物识别
宠物识别技术随着饲养规模扩大而兴起,传统手段存在局限性,基于卷积神经网络的宠物识别技术应运而生。快瞳AI通过优化MobileNet-SSD架构、多尺度特征融合及动态网络剪枝等技术,实现高效精准识别。其在智能家居、宠物医疗和防走失领域展现广泛应用前景,为宠物管理带来智能化解决方案,推动行业迈向新高度。
1307 66
|
负载均衡 架构师 Cloud Native
阿里面试:服务与发现 ,该选 CP 还是 AP?为什么?
阿里面试:服务与发现 ,该选 CP 还是 AP?为什么?
阿里面试:服务与发现 ,该选  CP 还是 AP?为什么?
|
存储 算法
深入了解动态规划算法
深入了解动态规划算法
622 1
|
存储 运维 安全
SaaS多租户和单租户的区别解析
SaaS多租户的系统维护成本低,多租户系统在升级时,只需要更新一次,维护人员不需要对每个用户更新,节省了很大的运维成本,这对于所有客户都在做同样事情的系统来说是很有用的。
989 3