写点什么

六边形架构

收录了 六边形架构 频道下的 50 篇内容

Netflix的六边形架构实践
Netflix 的六边形架构实践

Netflix有1.5亿用户,其原创内容每年不断增长。本文阐述了为提升创作过程效率,Netflix如何从单体转换成六边形架构去构建应用的。

探索六边形架构

分层系统是一种架构风格,它的本质是避免软件的可维护性最大的敌人——耦合的出现。端口和适配器架构风格,也叫做六边形架构,就是这种分层系统的一个示例。lan Cooper在一次演讲中为听众解释了各种架构风格的特性,尤其着重讲解了六边形架构的内容。

面向领域的六边形架构

2005年,Alistair Cockburn提出的六边形架构,将应用程序巧妙地划分为内部的业务逻辑层和外部的适配器层。内部聚焦于业务逻辑,而外部具有一个或多个入站适配器(而不是表示层),通过调用业务逻辑来处理来自外部的请求。同样,外部具有一个或多个出站适配器

DDD
六边形架构
DOHA
DDD架构为什么应该首选六边形架构? | 京东云技术团队
DDD 架构为什么应该首选六边形架构? | 京东云技术团队

采用依赖倒置原则后的分层架构和六边形架构,实际上都符合整洁架构设计理念。但是六边形架构中使用端口与适配器,让应用程序能够以一致的方式被用户、程序、自动化测试、批处理脚本所驱动,同时能够让应用程序边界更加清晰,从而能更

分层架构
架构设计
企业号 7 月 PK 榜
六边形架构
常见的架构设计原则、方法和模式:从理论到落地的全景指南
常见的架构设计原则、方法和模式:从理论到落地的全景指南

本文是架构设计的指南,涵盖通用设计原则(YAGNI、DRY、高内聚低耦合等)、架构方法学(DDD、事件溯源、CQRS)、架构模式(六边形架构、洋葱架构、整洁架构)、分布式系统与性能(ACID、CAP定理等)、组织与架构关系及可靠性运维。根据实际情况不断优化系统。

架构设计
架构设计原则
领域驱动设计之理论篇:应对复杂业务和提升系统弹性之道
领域驱动设计之理论篇:应对复杂业务和提升系统弹性之道

不能说微服务拯救了DDD,但确实让其重新焕发了青春。

Golang领域模型-六边形架构
Golang 领域模型 - 六边形架构

前言:六边形架构又称“端口适配器架构”,实际上也是一种分层架构,只不过由上下或者左右变成了内部与外部。其核心理念就是应用通过端口与外部进行交互的。核心的业务逻辑(领域模型)与外部资源(数据库等资源)完全隔离,仅通过适配器进行交互,解决了业务

微服务
领域驱动设计
架构设计
Go 语言
大模型应用开发技术路线(下):智能代理与多模态应用开发指南
大模型应用开发技术路线(下):智能代理与多模态应用开发指南

本文系统阐述智能代理与多模态应用的开发技术,从架构设计到实战落地,涵盖智能代理的四大设计模式与四步开发法,多模态应用的模型选择与模态融合策略,并总结五大常见陷阱及解决方案,助力开发者构建自主可控、自然高效的AI应用。

多模态
大模型
AI Agent
LLM应用开发
大模型应用开发技术路线(上):从概念到RAG实战,这套方法论让我从0到1落地企业级AI应用
大模型应用开发技术路线(上):从概念到 RAG 实战,这套方法论让我从 0 到 1 落地企业级 AI 应用

本文分享了作者从0到1落地企业级AI应用的经验,重点介绍检索增强生成(RAG)技术路线。涵盖RAG核心概念、架构组件、文档处理、向量存储、提示工程等关键技术,以及评估优化方法和常见问题解决方案,提供了实用的实施指南。

人工智能
知识库平台
RAG技术
大模型应用开发技术路线(中):大模型微调与定制从概念到落地
大模型应用开发技术路线(中):大模型微调与定制从概念到落地

本文系统阐述大模型微调与定制的核心技术,从数据、方法、评估、部署四个维度构建完整框架,分析常见陷阱,并提供从准备到落地的实战指南,帮助开发者将通用大模型转变为真正解决业务问题的专业工具。

人工智能
大模型
模型微调
架构设计的终极悖论:越完美越脆弱,过早地做优化反而是杀死初创公司的第一凶手!
架构设计的终极悖论:越完美越脆弱,过早地做优化反而是杀死初创公司的第一凶手!

本文从核心原则、组件构成、演进路径和实战经验四个方面,系统阐述了互联网公司基础架构的设计与搭建方法,强调架构应随业务发展渐进式演进,适合的才是最好的。

系统架构
软件架构
架构设计
架构演进
基础架构
别再瞎设计!从0到1构建高可用系统:架构师的10条"潜规则"
别再瞎设计!从 0 到 1 构建高可用系统:架构师的 10 条"潜规则"

架构设计原则是系统设计的"指南针",它们帮助我们在复杂的技术选择中做出正确的决策,构建出高内聚、低耦合、可扩展、可维护的系统。

系统架构
软件架构
架构设计
架构师
别再盲目地堆砌技术了!大部份大数据项目的失败,都是因为架构设计没做对!
别再盲目地堆砌技术了!大部份大数据项目的失败,都是因为架构设计没做对!

大数据不是技术堆砌,而是业务驱动的系统工程。需建立数据采集、存储、处理、服务和治理分层架构,遵循业务导向、成熟稳定、可扩展性和团队适配原则进行技术选型。实施应先评估规划,通过试点验证,再全面推广,循序渐进,持续优化,重视数据质量和成本控制。

大数据
架构设计
技术架构
大数据平台
企业数据平台
微服务已死?别再盲目跟风微服务!这3种情况下单体架构更适合你。
微服务已死?别再盲目跟风微服务!这 3 种情况下单体架构更适合你。

本文对比单体架构与微服务架构,指出架构选择应基于业务需求,无绝对好坏。单体架构简单直接、适合业务初期;微服务架构灵活可扩展、适合大型项目。强调架构应渐进演进,根据团队规模和发展阶段灵活选择。

微服务
系统架构
架构设计
架构师
单体架构
云服务模式进化论:企业云战略的致命误区,从IaaS到FaaS的死亡之旅!
云服务模式进化论:企业云战略的致命误区,从 IaaS 到 FaaS 的死亡之旅!

本文深度解析云计算五大服务模式(IaaS、PaaS、SaaS、BaaS、FaaS)的技术本质、商业价值与落地实践,指出没有最好的模式,只有最适合企业业务场景和发展阶段的选择,并分享了不同规模企业的选型策略与转型经验。

云计算
IaaS
PaaS
SaaS
Faas
手搓RPC框架系列(一):基于架构设计原则的RPC基础架构设计
手搓 RPC 框架系列(一):基于架构设计原则的 RPC 基础架构设计

本文将架构设计原则应用于实践,从零构建类似Dubbo的RPC框架。明确了RPC框架的5个核心需求,基于SOLID原则设计了RPC框架核心的组件,并应用高内聚低耦合、KISS、迪米特法则等通用原则进行架构优化,最后详细介绍了各组件的设计思路。

RPC
架构设计
RPC架构
摩尔线程上市与豆包 AI 手机助手发布:技术发展的趋势与程序员的机遇

摩尔线程成功上市打破GPU国际垄断,豆包AI助手推动AI终端化发展。本文分析了这些技术突破对社会的影响,探讨了国产硬件崛起、AI终端化加速等趋势,并为技术人员提供了持续学习新技术、培养跨领域能力等发展建议。

人工智能
gpu
AI芯片
技术发展
新趋势
你的代码正在腐烂!你的团队正走在死亡螺旋上:技术债务积累的5个危险信号!
你的代码正在腐烂!你的团队正走在死亡螺旋上:技术债务积累的 5 个危险信号!

本文深度解析技术债务管理之道,指出技术债务需合理管理而非完全消除,介绍了技术债务的四大类型(设计、代码、测试、文档),以及识别评估模型与偿还策略,并提供了实战案例与预防措施。

自动化
代码规范
技术债务
系统优化
系统重构
浅谈最近星某克被指"追杀式"营销的技术实现方式和商业价值利弊
浅谈最近星某克被指"追杀式"营销的技术实现方式和商业价值利弊

本文从技术架构角度剖析星巴克App"追杀式"营销现象,探讨位置感知技术实现原理、数据隐私边界与用户体验权衡,强调技术创新应尊重用户隐私,在商业价值与用户权益间找到合理平衡。

商业价值
用户体验
技术能力
隐私数据
用户价值
从成本中心到战略引擎:揭秘IT团队的五个价值层次,看看你的团队在第几层?
从成本中心到战略引擎:揭秘 IT 团队的五个价值层次,看看你的团队在第几层?

本文将IT团队价值划分为基础保障、效率提升、业务支持、创新驱动、战略引领五个递进层次,从稳定运行到战略引领,构建企业IT价值金字塔,助力IT团队从成本中心升级为企业核心竞争力。

技术创新
企业战略
技术引领
技术战略
创新驱动
六边形架构专题_资料-InfoQ中文网