Deep Practice of Domain-Driven Design (DDD): Principles of Architecture, Cost Trade-Offs(领域驱动设计(DDD)深度实践:架构原理、成本权衡与实战)

Deep Practice of Domain-Driven Design (DDD): Principles of Architecture, Cost Trade-Offs(领域驱动设计(DDD)深度实践:架构原理、成本权衡与实战)

DDD 定义

领域驱动设计(英文:Domain-Driven Design,缩写 DDD)是一种模型驱动设计的方法,通过领域模型捕捉领域知识,使用领域模型构造更易维护的软件。
最早由埃里克・埃文斯在 2003 年著作《领域驱动设计》提出的软件开发方法论,通过将软件实现与持续进化的领域模型结合来处理复杂业务需求。该方法聚焦核心领域逻辑,强调业务与技术专家协作建立统一语言,利用分层架构分离业务与技术复杂度。

Read more
Apache Kafka 3.7.0 实战指南:从单机到集群的完整实践以及Pulsar选型

Apache Kafka 3.7.0 实战指南:从单机到集群的完整实践以及Pulsar选型

概述

在当今大数据和实时处理的时代,Apache Kafka已成为消息队列领域的标杆。本文将带你从零开始,在Debian 12系统上完整实践Kafka 3.7.0版本,涵盖单机部署、集群搭建、CLI操作以及多语言客户端开发,所有内容均为原创实践总结,拒绝”缝合怪”式的内容拼凑。

Read more
人是怎样废掉的?

人是怎样废掉的?

  • 一、懒
  • 二、谗
  • 三、拖延
  • 四、爱熬夜!:继续睡觉做梦;
  • 五、自控力差
  • 六、整天精神内耗
  • 七、停止思考不学习
  • 八、假装努力,持续幻想
  • 九、言语上的巨人,行动上的矮子
Read more
Rocky Linux 系统初始化常用基础命令和工具包的便捷安装脚本(ljq@GitHub)
MySQL 8.0 为什么使用 utf8mb4_0900_ai_ci 默认校对规则,而不使用 utf8mb4_general_ci?

MySQL 8.0 为什么使用 utf8mb4_0900_ai_ci 默认校对规则,而不使用 utf8mb4_general_ci?

MySQL 8.0 选择 utf8mb4_0900_ai_ci 作为默认校对规则原因

  • 主要的考虑主要基于对全球化支持的增强,基于 Unicode 9.0 规范,utf8mb4_0900_ai_ci 在未来可以更容易地适应新的 Unicode 规范和扩展字符集。
  • 更精确的字符处理以及适应现代应用需求等方面。
Read more
StarRocks:从入门到精通的完整实践指南

StarRocks:从入门到精通的完整实践指南

一、StarRocks版本演进与核心特性

1.1 版本历史与重大变革

StarRocks自诞生以来经历了快速迭代,每个版本都带来了革命性的改进。让我们回顾一下关键版本的演进历程:

StarRocks 3.0(2023年3月31日发布) - 里程碑式版本,首次引入存算分离架构,将数据持久化存储在远程对象存储或HDFS上,本地磁盘仅作为缓存使用,大幅提升了系统的弹性和扩展性。

Read more
《如何创建一家像谷歌一样的公司》(How to start Google)- paulgraham - 转载

《如何创建一家像谷歌一样的公司》(How to start Google)- paulgraham - 转载

文章原文地址:https://paulgraham.com/google.html (作者:保罗格雷厄姆)

《如何创建一家像谷歌一样的公司》(How to start Google)

2024 年 3 月

(这是我给 14 岁和 15 岁的孩子们做的演讲,内容是如果他们以后想要创业的话现在该怎么做。很多学校认为他们应该告诉学生一些关于创业的事情。这就是我认为他们应该告诉他们的。 )
Read more
Elasticsearch(ES)从入门到实践:版本演进、集群部署与多语言实践指南
WDFT (Warped Discrete Fourier Transform)
 RabbitMQ深度实践解析:从单体到集群的完整指南与多语言实战

RabbitMQ深度实践解析:从单体到集群的完整指南与多语言实战

摘要

消息队列扮演着至关重要的角色。RabbitMQ作为最受欢迎的开源消息代理之一,凭借其高可靠性、灵活的路由策略和丰富的生态系统,成为众多企业的首选。本文将从版本特性入手,深入探讨RabbitMQ的安装配置、集群搭建,并结合实际代码演示多语言调用方式,帮助初学和从业人员快速了解rabbitmq构建企业级完整的消息队列解决方案。

Read more