首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
文心紫竹
掘友等级
架构师
Dubbo 最早实战者,现转战 Spring Cloud ,构建高并发、高性能、高可用系统;DDD 实战者,以解决互联网复杂业务场景;长链挑战者,深入研究 Socket 、线程、锁、并发、分布式等
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
可动态配置的 Schedule 设计
定时任务是实际开发中常见的一类功能,例如每天早上凌晨对前一天的注册用户数量、渠道来源进行统计,并以邮件报表的方式发送给相关人员。相信这样的需求,每个开发伙伴都处理过。
应用服务 和 模板方法 擦出的火花
篇文章,将带领大家把 “模板方法” 设计模式应用于领域设计的 “应用服务” 中,以达到如下目的: 对主流程进行封装,保持主流程的稳定性,不变性; 对细节步骤进行扩展,保持业务的灵活性...
架构设计--配置信息管理
配置信息 在系统启动时,程序会通过不同的配置方案,主动获取配置信息,以完成系统的初始化工作。 因此,配置信息的管理是一件非常重要的事情。 1. 将配置信息写死在业务代码中 该策略有以下几个特点:
大型互联网架构演化简史
对于一个大型网站,主要有以下几个特征: 支撑海量数据 非常高的访问量 我们常见的大型网站,如百度、淘宝、京东等,都是一个分布式系统。这么复杂的系统也不是一天建成的,每个系统都经历了漫长的演变过程...
基于 Java 线程栈的问题排查
方法当然是有的,就是通过现场快照定位并发现问题。我们所说的现场,主要指这两方面: Java 线程栈。线程栈是Java线程工作的快照,可以获得当前线程在做什么; Java 内存堆。堆是JVM的内存快照,可以获取内存分配相关信息。 今天,我们从 Java 线程角度,研究下基于线程栈…
Java 异常处理
1. Java异常体系 1.1. 异常处理 如果不使用异常,那么就必须在调用点检查特定的错误,并在程序的很多地方去处理它;如果使用异常,那么就不必在方法调用处进行检查,因为异常机制将保证能够捕获这个错误。因此只需要在一个地方处理错误,这种方式不仅节省代码,而且把“描述正确执行过…
架构设计--配置信息管理
0. 配置信息 在系统启动时,程序会通过不同的配置方案,主动获取配置信息,以完成系统的初始化工作。 因此,配置信息的管理是一件非常重要的事情。 1. 将配置信息写死在业务代码中 由于系统可能会被部署在不同的环境中(如开发环境、测试环境、生产环境等 ), 但不同环境之间存在的差异…
领域驱动设计战术模式--领域事件
使用领域事件来捕获发生在领域中的一些事情。 领域驱动实践者发现他们可以通过了解更多发生在问题域中的事件,来更好的理解问题域。这些事件,就是领域事件,主要是与领域专家一起进行知识提炼环节中获得。 领域事件,可以用于一个限界上下文内的领域模型,也可以使用消息队列在限界上下文间进行异…
领域驱动设计战术模式--领域服务
在建模时,有时会遇到一些业务逻辑的概念,它放在实体或值对象中都不太合适。这就是可能需要创建领域服务的一个信号。 模型中的领域服务表示一个无状态的操作,他用于实现特定于某个领域的任务。 当领域中某个操作过程或转化过程不是实体或值对象的职责时,我们便应该将该操作放在一个单独的元素中…
领域驱动设计战术篇--实体
在问题空间中存在很多具有固有身份的概念,通常情况下,这些概念将建模为实体。 实体是具有唯一标识的概念,找到领域中的实体并对其进行建模是非常重要的环节。如果理解一个概念是一个实体,就应该追问领域专家相关的细节,比如概念生命周期、核心数据、具体操作、不变规则等;从技术上来说,我们可…
下一页
个人成就
文章被点赞
102
文章被阅读
33,430
掘力值
1,021
关注了
1
关注者
94
收藏集
0
关注标签
4
加入于
2018-07-26