Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
微服务架构
如何实现多限界上下文的集成?
领域驱动设计(DDD)自2003年由Eric Evans提出以来一直存在。由于它可以为我们的软件开发实践和成果带来潜在的好处,我经常与开发人员一起介绍它的概念,并将其作为推荐的方法进行宣传,特别是对于我们更复杂的解决方案。 在回答他们的问题或常见的
Service Weaver 简介:谷歌编写分布式应用程序的框架
服务编织器简介:用于编写后端应用程序的新开源框架。 最重要的是,Service Weaver允许您将应用程序编写为一个模块化的整体,并使用自定义部署程序将其部署为一组微服务。 更具体地说,Service Weaver 由两个核心部分组成:<
所有的编程哲学都是关于状态的 | worldofbs
我最近意识到所有不同的编程哲学都与状态有关,并且可以归结为关于如何使用状态的简单陈述: 面向对象一次性修改大量的状态是很难正确的;因此:将状态的子集封装成独立的对象,并允许通过方法对封装的子状态进行有限的操
“交付日期”是最糟糕的瀑布式思维 - Allen Holub
“交付日期”是最糟糕的瀑布式思维。 具体交付什么是我们在工作中学习如何交付。 每天交付。 逐步改进,先做最重要的事情。
微服务架构中的SAGA模式是什么?
SAGA是一种必不可少的微服务模式,它解决了分布式系统中维护数据一致性的问题 如果您正在从事 Java 微服务工作或准备需要微服务技能的 Java 开发人员面试,那么您必须准SAGA 模式。SAGA 是一种必不可少的微服务模式,旨在解决微服务架构中
模块化单体比普通单体更复杂 - Oliver
下图来自于Redhat的
只有 1% 的人需要微服务 - qe-unit
年收入 20 亿美元的规模才有充分理由采用微服务架构,其他规模则可采用:单体式架构演化为基于服务的模块化单体式架构,然后演化为宏服务、迷你服务、微服务。 什么是微服务架构?微服务架构就像沙漠中的一粒
事件驱动架构模式总结 - serverlessland
在构建事件驱动架构时,您会发现自己使用了许多不同的模式,而不仅仅是一种。当您深入研究 EDA 应用程序时,您会看到混合了点对点消息传递、发布/订阅、编排、编排,也许还有一些事件源等等……我相信结合使用这些模式有助于构建一个有弹性、可用且可扩展的事件驱动架构。
10 大微服务设计原则和最佳实践
为您的组织设计微服务?遵循这些设计原则来创建健壮且可扩展的微服务
分布式系统关键概念和模式 - klarna
如果您在一家现代科技公司工作,您可能遇到过“分布式系统”一词。在这篇博文中,我将分两部分进行介绍,第一部分是关于关键概念和时间表,第二部分是关于行业中使用的一些模式。这篇博文的目的是分享足够的基础信息和资源,如果有兴趣,您可以自行深入挖掘。
什么时候我们需要微服务?
宗教、法律和惯例都是为了解决社会问题而产生的,正如新技术是为了解决技术问题而产生的一样。微服务架构是针对技术问题的一种新的技术发展。不幸的是,由于对微服务的历史缺乏了解,这一概念在软件开发界仍有争议。 当开发者不能理解微服务的历史时,他们就会在其实
介绍一个使用 Spring Integration 引入微服务模式的案例
Spring Integration已经是众所周知的
Micrometer:Java实现可观察性的新方法
OTEL 等较新的标准引入了新的方法来全面查看日志记录、跟踪和指标。 Micrometer,它的可观察性和跟踪方法代表了我正在寻找的
Spring Cloud 框架提供了哪些特性实现微服务?
Spring Cloud 是 Java 生态系统中一个流行的框架,它提供了一组工具和功能来促进微服务架构的实现。以下是可用于在 Java 中创建微服务的 18 个关键 Spring Cloud 功能和工具: 1. 服务发现
微服务故障的全局解决:Aperture 简介
在处理微服务系统中的故障时,一直使用负载卸载和断路器等本地化缓解机制,但它们可能不如更全球化的方法有效。这些本地化机制在防止单个服务过载方面很有用,但它们在处理涉及服务之间交互的复杂故障时不是很有效,这是微服务的特征失败。 处理这些复杂故障的一种新
Kubernetes 模式:云原生之路 - bibryam
微服务是用于创建云原生应用程序的最流行的架构风格之一。他们通过业务功能的模块化和以开发复杂性换取操作复杂性来解决软件复杂性。这就是为什么在微服务方面取得成功的一个关键先决条件是创建可以通过Kubernetes大规模运行的应用程序。 作为微服务运动的
什么是CUPID快乐编码?
CUPID 的五个属性是: Composable可组合:与其他人一起玩得很好 Unix哲学:做好一件事 Predictable可预测的:做你期望的 <
将业务逻辑集中在一起的简单模式
CanExecute/Execute模式背后的想法非常简单。让我们将决策制定(前提条件检查)与执行实际操作分开,但将它们都保留在域对象中。另外,如果不满足前提条件,我们将阻止执行该操作。 例子假设一个社交媒
上页
下页
关闭