Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
编程架构比较
六边形架构入门 - levelup
经营传统农场绝对是一场噩梦。你必须喂食动物,把它们赶出去,安排兽医的拜访,种植庄稼,驱赶害虫,并同时处理数百项其他任务。把所有东西都放在正确的地方一定是一份全职工作。鸡无意识地四处游荡,被狐狸抢购一空,羊跳篱笆,荆棘丛生侵入你的土地。分离农场的不同功能区域是其成功管理的关键。
微服务框架Dapr为何如此简洁?
Dapr、Express.js、Spring Boot构建微服务的对比分析微服务世界彻底改变了软件的构建和部署方式。已经出现了大量的框架和平台来支持这种架构模式,每个框架和平台都有自己独特的特性和功能。 作为一个团队,我们(Aman Chauhan
软件架构图表与模式介绍
软件架构是任何成功软件系统的基础,并且会影响整个系统生命周期中的可维护性、可扩展性、稳定性和安全性等方方面面。实施新软件系统的第一步是架构图.随着软件系统和 Web 应用程序变得越来越复杂,精心设计的系统架构图对于与其他开发人员和利益相关者进行交流变
一张图:函数式编程 vs. 面向对象编程
FP适合处理管道:Go
奈飞架构Netflix从单体到微服务演变图
系统设计架构:有状态与无状态
设计一个应该易于扩展的系统时,您首先要尝试扩展系统的不同组件。在客户端层,你有你的客户端设备,可以是台式机或移动设备在应用层,您将拥有
SpringBoot六边形架构实现
面向服务的架构SOA与事件驱动的架构EDA比较
我们都希望有用和有趣的内容被推送给我们。新闻提醒出现在我们的手机上,信息通知出现在我们的桌面上。我们希望了解最新的事件,而不是去寻找它们。当相关的信息被传递给我们时,这就容易多了。 事件驱动的系统也是如此。当信息出现在需要的地方,而不是一个系统不得
client-side-rendering: 客户端渲染CSR优化案例
该项目是 CSR 的案例研究,旨在探索客户端渲染应用程序与服务器端渲染相比的潜力。点击标题进入 术语: CSR:客户端渲染 SSR:服务器端渲染 SSG:静态站点生成 UX:用户体验 DX:开发人员体
五种常见的软件架构模式
目标 提前计划并遵循模式或风格可以让开发人员更好地了解每个组件的职责,并让开发人员能够专注于较低级别的细节。 熟悉许多软件架构模式并了解每种模式的优缺点对于选择最适合功能要求的模式至关重要,并且最终很可能会导致更好和更容易的实现。
在事件驱动管道中设计弹性系统
我为我们的金融科技软件设计了事件驱动的架构。它由三个部分组成。第一部分有一个同步过程,第二部分和第三部分有异步操作。响应回复客户端后,将Kafka(消息代理)的最终结果发送到第二部分和第三部分。在第二部分中,我可不将结果返回给客户端。但是,将数据从第一部分发送到第二部
REST vs GraphQL vs gRPC三者API技术比较
3种最流行的API开发技术深度比较REST、GraphQL 和 gRPC 是现代 Web 应用程序中最流行的 3 种 API 开发技术。然而,选择一个并不容易,因为它们都有独特的功能。在本文中,我将比较和对比 REST、GraphQL 和 gRPC 的特性和用法,以帮助您确定
番茄架构:一种遵循常识宣言的软件架构方法
番茄(tomato)架构是一种遵循常识宣言的软件架构方法: 1、将业务逻辑执行与输入源(Web 控制器、消息监听器、计划作业等)分开Web 控制器、消息监听器、计划作业等输入源应该是一个薄层,从请求中提取数
微服务与 API 有何不同?
API 和微服务对于任何现代应用程序的开发都至关重要。虽然它们的性质不同,但有时由于很相近,两者之间可能会混淆。 什么是微服务微服务是一种由各个独立服务组成的架构风格。现代应用程序依靠微服务架构来加快部署速
discounter:六边形架构Java实现示例
这是定义六边形架构模式的原始文章中包含的示例代码应用程序的一个版本。该应用程序有一个驱动端口,带有提供的“折扣”接口,它计算从给定金额中减去的折扣(我们将假设欧元为货币)。将为此端口实施两个驱动程序: 测试用例。 供人类用户使用的 CLI(命令行界面)。 </
复杂软件的崩溃 - nolanlawson
1988年,人类学家Joseph Tainter出版了一本名为《复杂社会的崩溃》的书。在书中,他描述了罗马人、玛雅人和查科人等伟大文明的兴衰。他的目标是回答几个世纪以来一直困扰着思想家的一个问题:为什么这些强大的社会会崩溃? 在他的分析中,泰恩特发
六边形架构:为什么它比 MVC 或Clean架构更好?
六边形架构,也称为端口和适配器,是一种促进松散耦合、可测试性和可扩展性的流行方法。这种架构风格使开发人员能够创建健壮且适应性强的系统。 本文探讨了六边形架构的概念,并提供了实际用例、代码示例和比较,以帮助您了解这种方法的好处。此外,它还研究了如何使
pa-monolith-example: 单体中使用端口和适配器的六边形架构案例
本案例github源码是一个六边形架构的单体案例,非微服务案例。 首先,包的形式:1、把领域和基础设施分开。领域是你所有的业务逻辑、数据库模型、你的服务、DTOs、异常、端口接口和所有对你的领域来说重要的东西。有些人可能会争
上页
下页
关闭