背景 在生产开发过程中,经常会遇到一些处理大量消息的情况,如果使用分布式队列,会增加系统复杂性,也会严重影响系统执行效率。如果使用内存队列,一但消费者跟不上生产者的脚步就会导致内存爆增,甚至出现oom的问题。 如果有一种队列能支持将消息持久化到文件中,不占用堆内存就好了,于是在一顿搜索下找到到名为C
因业务要求,需要一种匹配字符的表达式,支持嵌套括号、否定、或、与、连接、通配等几种运算符。 设计思路 ElementToken:表示一个元素,元素分为表达式或运算符。 OperatorType:表示一个运算符,由符号与优先级表示。 Expression:表示一个表达式,表达式支持匹配操作和转换为文本
Nest框架是什么? Nest 框架是一个帮助开发人员快速实现基于领域驱动设计的技术框架。在 Nest 中定义了领域驱动设计的基本概念,包括聚合根、实体、值对、领域服务、应用服务、服务事件、仓储等,使用 Nest 可以帮助你全面执行你在领域模型建模中的面向对象思维。有效指导开发人员按模型编写代码,为
域驱动开发(Domain-driven design,DDD)是由埃里克・埃文斯在2003年著作《领域驱动设计》提出的软件开发方法论。该方法论一经提出,但得到广泛响应,但时隔22年,真正实现DDD落地的项目即并不多,主要有以下因素: 1. DDD 的学习曲线陡峭,概念体系复杂 DDD 包含一套庞大的