#微服务架构文章排行榜

微服务领域驱动设计 - semaphoreci

22-06-30 881 1 banq

微服务是开发软件的最具可 扩展性 的方式。但是你需要一个好的设计,让开发团队自主工作和部署,而不会互相干扰,否则你将失去可扩展性的好处。 领域驱动开发允许我们通过将更大的系统分解为独立的单元、了... 详细

从单体架构转向CQRS - Wu

22-06-21 876 1 banq

软件设计是一个不断发展的过程。每一个大系统都是从一个小系统开始的。当现有 架构 遇到问题但无法解决时,系统将开始演进。每一次进化都伴随着一些技术选择。应该解决哪些问题?它会付出怎样的代价?作为架... 详细

分布式单体的六大病症

22-07-08 603 1 banq

当公式的组织 架构 及其代码被拆分以后,但仍然存在紧密耦合时,就会出现分布式单体。这已经成为一个问题,因为系统的规模增加,单体的所有部分都需要一起管理,这会放慢开发速度并增加任何变化的风险。 ... 详细

​​​​​​​VISA等信用卡背后的分布式交易事务机制 - AlexXu

22-07-13 587 1 banq

VISA、万事达卡和美国运通卡充当清算和结算资金的卡网络。收单银行和发卡银行可以——而且通常——不同。 如果银行要在没有中介的情况下逐一结算交易,则每家银行都必须与所有其他银行结算交易。这是相当低... 详细

使用领域驱动设计DDD和CQRS实现身份验证的微服务源码项目

22-06-01 543 1 banq

这是一个使用领驱动设计方法设计的完整 Spring Boot 身份验证 微服务 ,点击标题。 主要目标的: 展示如何实现领域驱动设计 展示如何实现 CQRS 演示应用程序的完... 详细

微服务的发布管理

22-07-08 293 banq

想象一个由数十个持续部署的自治服务组成的 微服务 应用程序。每个应用程序的服务群都有自己的存储库,具有不同的版本控制方案和不同的团队不断发布新版本。 谜语:我怎样才能知道(整个)应用程序的版本?... 详细

​​​​​​​Golang 和 Docker热重载开发和生产配置 - Bartlomiej

22-07-03 340 banq

在本节中,您将学习如何设置您的 Golang 应用程序以在您的机器上进行本地开发。开发容器的目的是保存所有依赖项(例如:第三方包,如GORM)、基础设施(例如:数据库、内存缓存等)和您的代码,以帮助... 详细

API优先方法的完整指南 - ITNEXT

22-07-01 350 banq

在您的软件开发生涯中开发应用程序可能采用的众多方法之一是API-First Approach。在本文中,我们将深入探讨其核心概念并了解有关此方法的更多信息,我们还将熟悉在此方法中可能需要的一些工具。... 详细

lzambarda/simple-go-boilerplate:简单的go微服务模板

22-06-30 497 banq

这个 repo 的目标是提供一些面向 微服务 的想法,并向任何 Go 开发人员提供提示。 Go 是一门很棒的语言,其核心是简单,它的社区很棒。然而,我认为在如何建立一个项目方面有很大的自由度,以... 详细

使用OpenTelemetry、Spring Cloud Sleuth、Kafka和Jaeger实现分布式跟踪

22-06-23 330 banq

分布式跟踪可让您深入了解特定服务在分布式软件系统中作为整体的一部分是如何执行的。它跟踪和记录从起点到目的地的请求以及它们经过的系统。 在本文中,我们将使用 OpenTelemetry、Spring ... 详细

Golang漏桶算法限速 - ITNEXT

22-06-23 422 banq

分布式系统中最常见的可靠性模式之一是限制任务处理的速率。此任务可以是要处理的请求或事件。这样做是为了平滑流量的形状并避免流量突发,或者在底层系统运行时仅允许在任何给定时间进行最大特定数量的操作。速率... 详细

flight-tracker-demo:一个Quarkus + Kafka演示源码项目

22-06-20 387 banq

这个实时航班跟踪器演示展示如何使用Quarkus + Kafka架构,项目点击标题进入: 安装: 从存储库的根目录: 运行./mvnw . 详细

Twitch如何对前端进行混沌工程?

22-06-11 328 banq

混沌工程是 Netflix 首创的一种用于测试系统弹性的方法。 您可以使用 Chaos Monkey、Gremlin、AWS Fault Injection Simulator 等工具模拟整个系统的... 详细

共有 542 上一页 1 2 3 4 5 ... 37 下一页