logo头像

Aoho's Blog

微服务

为什么DDD是设计微服务的最佳实践

为什么DDD是设计微服务的最佳实践

在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服务,可能只是一个拆小的小单体。这篇文章让我们从这个话题继续,先看看为什么拆出来的是小单体。 设计微服务的路径依赖困境在微服务...

微服务中集成分布式配置中心 Apollo

微服务中集成分布式配置中心 Apollo

背景随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配置管理的要求:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完...

gRPC 使用 protobuf 构建微服务

gRPC 使用 protobuf 通信构建微服务,本文代码:GitHub 本文目录: 微服务架构单一的代码库以前使用 Laravel 做 web 项目时,是根据 MVC 去划分目录结构的,即 Controller 层处理业务逻辑,M...

分布式中几种服务注册与发现组件的原理与比较

Eureka、Consul、Zookeeper的基本原理与比较。本文作者黄迪璇,著有《Spring Cloud 微服务架构进阶》一书。 前言在云计算和容器化技术发展火热的当下,对于微服务架构,服务注册与发现组件是必不可少的。在传统...

Spring Cloud Stream应用与自定义RocketMQ Binder:编程模型

前言: 本文作者张天,节选自笔者与其合著的《Spring Cloud微服务架构进阶》,即将在八月出版问世。本文将其中Spring Cloud Stream应用与自定义Rocketmq Binder的内容抽取出来,主要介绍Spring ...