Java程序分层架构
为什么好的软件架构很重要? – Maciej
23-01-12
577
1
3k

近年来,我在IT公司遇到过很多因软件 架构 不正确而导致的问题。 不正确是什么意思? 在大多数情况下,这是一个方向——相对于它应该解决的问题来说: 要么过于简单 要么极其复杂 这两... 详细
清晰代码:如何编写易于阅读的代码 - Ryan
22-12-21
683
1
12k

我们将讨论为什么编写更多可读的代码,而不是简明(短)的代码。之后,以下是关于如何做到这一点的策略: 变量、类和函数的命名 辅助函数 代码注释 枚举/字典/密封类/等等。 包的组织和命名... 详细
Java微服务六边形结构简介
22-09-09
1205
1
6k

本文将在 Java 中实现 Hexagonal Architecture 的基本概念。 六边形 架构 : 六边形架构是一种用于设计软件的架构模式。它旨在创建以核心业务逻辑或领域为中心的松散耦合... 详细
五种常见的软件架构模式
22-08-14
976
1k

目标
提前计划并遵循模式或风格可以让开发人员更好地了解每个组件的职责,并让开发人员能够专注于较低级别的细节。
熟悉许多软件 架构 模式并了解每种模式的优缺点对于选择最适合功能要求的模式至... 详细
SpringBoot六边形架构案例
22-08-09
1421
1
2k
六边形 架构 是一种用于设计软件应用程序的架构模式。近年来,它的受欢迎程度有所增加,因为它是传统分层架构的替代品。 分层架构有什么问题? 这种架构模式应用 SoC(关注点分离)原则将我们... 详细
pa-monolith-example: 单体中使用端口和适配器的六边形架构案例
22-05-06
514

本案例github源码是一个六边形 架构 的单体案例,非 微服务 案例。 首先,包的形式: 1、把领域和基础设施分开。 领域是你所有的业务逻辑、数据库模型、你的服务、DTOs、异常、端口接... 详细
如何使用CQRS依据业务功能进有效地切割代码库?
21-09-09
1476
1
1k

项目的结构与讨论空格与制表符或缩进大小一样敏感。当我们进入某人的公寓时,即使它是根据宜家的默认设置进行装饰的,它看起来也总是有些不同。这是绝对合理的。不同的公寓大小和房间布局会有所不同。 它类似于我... 详细
微服务踩坑十大教训 - Dave
21-05-29
1381
2
7k

当您公司的整体Web应用变得太大而脆弱时,部署变得缓慢而令人恐惧。因此,作为一家软件公司,您已决定遵循许多其他公司所采用的方法——将这个整体/单体 架构 拆分为 微服务 架构。 这个迁移旅程... 详细
系统级架构设计存在意义:极简主义架构 - esilva
21-05-21
1477
1
2k

系统级别的 架构 为避免过于细节,需要简化架构方法:“做得足够”(即:不多也不少)。架构师(和/或任何决定架构的人)应该专注于解决系统级别的这个最高优先级,以便从事系统那些特定元素的团队可以最大... 详细
去中心化金融:基于区块链和智能合约的金融市场 - stlouisfed
21-02-09
1941
11k

去中心化金融(DeFi)是指建立在以太坊区块链之上的替代金融基础设施。DeFi使用智能合约来创建协议,以更开放,可互操作且透明的方式复制现有金融服务。本文重点介绍了DeFi生态系统的机遇和潜在风险。... 详细
鲍勃大叔:Web只是一台IO设备
21-02-09
918
1

Web只是IO设备。它不是体系结构,也不是编程的另一种方式,而且,像所有IO设备一样,它应该与业务规则和体系结构无关。 众说纷纭: Web是一种提供I / O服务(设备)的技术。与业务规则无关。... 详细