惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
WordPress大学
WordPress大学
D
DataBreaches.Net
腾讯CDC
小众软件
小众软件
B
Blog RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
U
Unit 42
Y
Y Combinator Blog
V
V2EX
I
InfoQ
D
Docker
量子位
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
A
About on SuperTechFans
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog
阮一峰的网络日志
阮一峰的网络日志
MyScale Blog
MyScale Blog

博客园 - luckygxf

架构积累-系统划分 架构积累-软件架构终极目标 javascript构造方法 数据库连接池初始连接 分布式系统CAP理论(一) 数据库连接太多排查(一) 审批流程-节点自动审批通过 防表单重复提交 深分页问题 devops 对象存储迁移-组件上线 工作效率提升 新需求开发-重构老的逻辑 js析构赋值 框架的好处和不足 React框架Hello world 数据库表设计在哪个接口 需求实现-ddd四层架构实现 前端代码(一) 高内聚,低耦合 对象存储改造 mermaid初体验 业务逻辑优化-解决提示词问题打分不准 idea 插件envfile初体验 防盗链-防盗用链接 springboot项目启动小技巧 github托管网站 AI MCP开发 AI中 MCP 作用 mapconstruct 初体验
六边形架构
luckygxf · 2026-04-12 · via 博客园 - luckygxf

六边形架构,六边不是真的只有6条边,是一个虚指。

主要思想是,内部是业务逻辑,不依赖外部实现,具体组件、框架。外部依赖内部,内部定义好接口。外部实现接口,面向接口编程,基于依赖倒置的思想。

虽然是基于依赖倒置的思想、和依赖倒置不是完全一样。依赖倒置只是一个思想,六边形是一个架构。是落地的方案,包括包组织等,比如分包结构等。

端口+适配器

入站、出站定义

端口是抽象,比如接口定义

适配器是实现 + 协议转换(大模型说的,比如存储数据库,java oop到关系型数据库的转换)

六边形架构、洋葱架构、整洁架构,思想是一样的。内部是业务逻辑和服务,外部依赖内部业务,依赖倒置。有一些细微的区别,在落地实现的时候。六边形架构,主要强调端口和适配器。洋葱主要是领域驱动,领域层、服务层、基础设施层

image