#微服务架构文章排行榜
如何设计基于事件驱动架构的销售库存微服务?- Jasbir

在这篇文章中,我将带领大家了解OneShop(我们的电子商务产品)的销售库存解决方案。 销售库存解决方案也是一个为所有渠道(OneShop、OneApp等)和Natcos统一的多租户解决方案。它确保... 详细
领域驱动设计实践:支付系统建模 - Xiao

在Airwallex,领域驱动设计(DDD)方法被用来指导如何对复杂的业务问题和系统设计进行建模。 在这篇博客中,我们试图全面介绍用 DDD 模式对支付系统进行建模的做法。 简介 支付... 详细
booking-microservices:基于.Net Core的CQRS、DDD、垂直切片架构、事件溯源案例

Booking Microservices 是一个用于预订机票的示例应用程序。此应用程序基于不同的软件 架构 和技术,如 .Net Core、CQRS、DDD、Vertical Slice Ar... 详细
开源go-zero作者描述自己从Java到Go语言经历 - Reddit

我写代码已经超过20年了。在使用Go之前,我使用过很多编程语言,包括C、C++、C#、Java。2013年初,我决定学习Go。 我花了一天时间来阅读Go的语法和关键词,又花了几天时间来阅读官方文档... 详细
架构师职业回归:分布式系统架构师 - Leon

不久前,在一个并不遥远的IT世界里,架构师的角色被认为是不必要的。开发人员精通他们在大学数据库和网页设计课上学到的三层 架构 和ERD。精通对象建模、UML图解和文档的架构师只是臃肿的,是已逝的... 详细
四个微服务授权认证的最佳实践 - thenewstack

在 微服务 架构 中,开发人员处于一个棘手的位置,不仅要保护单个外部 API 网关,还要通过安全授权步骤保护每个单独的微服务 API。事实上,零信任架构的核心原则是每个请求都必须经过身份验... 详细
每个微服务对应一个代码库吗? - Reddit

你是把每个 微服务 放在它自己的 git 存储库中,还是使用 monorepo?如果是后者,您如何在同一个 repo 中处理多个服务? 回答 1. 我一直为每个服务使用一个 repo,但... 详细
基于gRPC、API网关和身份验证的Go微服务源码项目

这个案例是一个小型电子商务系统,开发了3个 微服务 和1个API网关,处理传入的HTTP请求。HTTP请求将通过gRPC转发给这些微服务。此外,我们还要处理JWT认证。 这个系统由四个微服务: ... 详细
ECommerce Microservices:基于DDD+CQRS的实用电子商务.NET源码

ECommerce Microservices是一个虚构的电子商务,基于不同的软件 架构 和技术,如 微服务 架构、垂直切片架构、CQRS 模式、领域驱动设计、事件驱动架构、收件箱和发件箱模... 详细
消息队列与消息代理有什么区别?

在这篇文章中,我们将解释消息队列与消息代理之间的区别,它们的使用情况,以及我们是否可以把它们一起作为软件应用程序之间的通信手段。 什么是消息队列? 队列是一种数据结构,先进入队列的信息也先被... 详细
Quarkus vs. SpringBoot - Reddit

1、Quarkus是很好,但是 Spring Native 出现时,人们空i不愿意学习完整的其他堆栈。 GraalVM的一个人昨天在一次会议上: Spring Native 甚至会包含在下一个主要的... 详细
Wix如何零停机将将2000个微服务迁移到多集群Kafka?

为了更轻松地将 2000 个 微服务 的生产者和消费者迁移到多个托管的 Kafka 集群,最初的设计依赖于首先完全排空每个数据中心(DC)的流量。 这种设计意味着只需将生产者和消费者的连接细节切... 详细
如何实现软件设计中的高凝聚?

本文是下篇,上篇见 这里 。 耦合只是结构化设计运动所定义的两个最具突破性的概念之一。 另一个可能更重要:它是关于内聚力(凝聚)的概念"。 耦合是指跨越不同模块的边界的关系,而凝聚是指模块边界内部... 详细
bunny-rest-proxy: 基于RabbitMQ的微服务异步API

Bunny REST Proxy 是一个构建在 RabbitMQ 之上的 HTTP 消息代理。它允许服务通过 HTTP 轻松地将消息发布到 RabbitMQ 队列,并使用拉 (HTTP GET) 和... 详细
Airbnb的架构演进

Jessica Tai 是 Airbnb 的一名工程经理,负责平台基础设施方面的工作。她在 QCon上就 Airbnb 的 架构 以及这些年来它是如何转变的做了一场精彩的 演讲。 摘要如下: 自... 详细