2024年7月23日
什拉杰 发布于 7 月 16 日 • 更新于 7 月 18 日 • 最初发布于 codexdindia.blogspot.com 63 2 2 4 3 JavaScript 开发的最佳实践 JavaScript 开发的最佳实践 JavaScript 是使用最广泛的编程语言之一,为数百万个网站和应用程序提供支持。为了确保您的 JavaScript 代码高效、可维护且健壮,遵循最佳实践至关重要。本文涵盖了每个 JavaScript 开发人员都应该了解的关键最佳实践。 https://codexdindia.blogspot.com/2024/07/best-practices-in-javascript-development.html 1. 代码组织和……
阅读全文
2024年7月23日
业务架构就是把业务要素及要素之间的关系进行结构化表达、并给出了其设计和演化的原则与指南的一套框架。关于业务架构请看我前面发的文章»业务架构的概念和作用 DDD 全称是 Domain-Driven Design,中文叫领域驱动设计,是一套应对复杂软件系统分析和设计的面向对象建模方法论。 今天我们聊聊业务架构……
阅读全文
2024年7月23日
在软件开发过程中,领域驱动设计(DDD)是一种提升软件质量和可维护性的重要方法。然而,许多团队在实施DDD时遇到了诸多挑战。如何将领域模型有效地转化为代码,确保模型与代码的一致性,是许多开发者和团队面临的难题。 为了解决这些问题,经过多个团队的深入实践,探索出了一种“3+1”分段式……
阅读全文
2024年7月23日
随着软件开发领域的不断进步,领域驱动设计(DDD)作为一种软件设计方法论,逐渐在业界受到重视。本文将深入探讨DDD在现代软件开发中的应用及其面临的挑战,尤其是与微服务、数字化转型等技术趋势的结合。 一、背景与现状 在业余项目和日常工作中,DDD的应有时会被搁置,但随着时间的推移,越来……
阅读全文
2024年7月15日
更深入地了解JVM内存结构的每个部分及其具体内容和功能 1. 程序计数器(Program Counter Register) 作用:程序计数器是一块较小的内存区域,它可以看作是当前线程执行的字节码的行号指示器。每个线程都有自己的程序计数器,线程之间的计数器互不影响。 内容:程序计数器存储的是当前线程执行的……
阅读全文
2024年7月15日
JVM内存结构由几个关键部分组成 每个部分都有其特定的内容和作用。以下是每个部分的具体内容: 程序计数器(Program Counter Register) 存储当前线程执行的字节码指令的行号。 用于实现线程的上下文切换。 虚拟机栈(JVM Stacks) 每个线程私有。 存储方法调用时的局部变量和部分结果。 包含栈帧(Stack Frame……
阅读全文
2024年7月15日
JVM内存结构详解 Java虚拟机(JVM)是Java程序运行的基础,它通过将Java字节码转换为特定平台的机器指令来实现跨平台运行。JVM内存结构是理解Java程序运行机制的关键。以下是对JVM内存结构的详细解析。 程序计数器(Program Counter Register) 程序计数器是每个线程……
阅读全文
2024年7月15日
全文约1600字,预计阅读时间5分钟。 导读 历经4个月陆陆续续来到了本系列的最后一篇,前面10篇介绍了DDD如何入门与知识积累、DDD的实施地图与路径、DDD的(子领域-BC-分层-聚合)四重边界里的战略设计和战术设计、DDD的分层架构、领域事件架构、BFF架构,本篇做一个小结以及……
阅读全文
2024年7月15日
不管是通过DDD方法论设计新服务还是梳理老服务,绕不开的一点就是接口设计。接口设计时很容易犯的一个错就是经常会根据接口调用方的个性化场景(比如多种界面展示)设计出很多类似且重复性的接口,且接口的实现逻辑割裂、复用性差。为了让业务服务更加聚焦领域能力,根据领域能力设计对外接口,同时……
阅读全文
2024年7月15日
微服务架构下BC(限界上下文)往往被独立部署成微服务,一个完整业务流程经常需要多个BC共同完成。因此架构师的视角不仅仅要关注BC内部的架构(领域建模、分层架构、编码规范等),还要关注BC之间的架构。首当其冲的就是BC间通过领域事件进行异步通信的架构。 以营销场景的线索业务举例,线索……
阅读全文