写点什么
创作场景
- 记录自己日常工作的实践、心得
- 发表对生活和职场的感悟
- 针对感兴趣的事件发表随笔或者杂谈
- 从 0 到 1 详细介绍你掌握的一门语言、一个技术,或者一个兴趣、爱好
- 或者,就直接把你的个人博客、公众号直接搬到这里
登录/注册
收录了 六边形架构 频道下的 50 篇内容

Netflix有1.5亿用户,其原创内容每年不断增长。本文阐述了为提升创作过程效率,Netflix如何从单体转换成六边形架构去构建应用的。
分层系统是一种架构风格,它的本质是避免软件的可维护性最大的敌人——耦合的出现。端口和适配器架构风格,也叫做六边形架构,就是这种分层系统的一个示例。lan Cooper在一次演讲中为听众解释了各种架构风格的特性,尤其着重讲解了六边形架构的内容。
2005年,Alistair Cockburn提出的六边形架构,将应用程序巧妙地划分为内部的业务逻辑层和外部的适配器层。内部聚焦于业务逻辑,而外部具有一个或多个入站适配器(而不是表示层),通过调用业务逻辑来处理来自外部的请求。同样,外部具有一个或多个出站适配器

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

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

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

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

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

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

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

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

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

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

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

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

本文将架构设计原则应用于实践,从零构建类似Dubbo的RPC框架。明确了RPC框架的5个核心需求,基于SOLID原则设计了RPC框架核心的组件,并应用高内聚低耦合、KISS、迪米特法则等通用原则进行架构优化,最后详细介绍了各组件的设计思路。
摩尔线程成功上市打破GPU国际垄断,豆包AI助手推动AI终端化发展。本文分析了这些技术突破对社会的影响,探讨了国产硬件崛起、AI终端化加速等趋势,并为技术人员提供了持续学习新技术、培养跨领域能力等发展建议。

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

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

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