Spring Cloud构建微服务架构:服务容错保护(Hystrix断路器)【Dalston版】
Spring Cloud构建微服务架构:服务容错保护(Hystrix断路器)【Dalston版】
微服务 Springcloud 架构设计
微服务现如今已成为炙手可热的新技术,似乎不谈点微服务技术,都显得不是那么主流了。微服务当中,Spring 家族尤为凸显的便是 Spring Boot,乃至 Spring Cloud。本篇主要介绍微服务 Springcloud 组件的多重设计。
Spring Cloud Alibaba 实战(3) - 微服务拆分与编写(中)
单体应用:一个归档包(例如war包)包含所有功能的应用程序,我们通常称为单体应用。而架构单体应用的方法论就是单体应用架构。
案例教你一步步设计DDD微服务项目(下)
DDD战略设计从事件风暴开始,然后我们要找出实体等领域对象,找出聚合根构建聚合,划分限界上下文,建立领域模型。 战术设计从事件风暴的命令开始,识别和设计服务,建立各层服务的依赖关系,设计微服务内的实体和值对象,找出微服务中所有的领域对象,并建立领域对象与代码对象的映射关系。
案例教你一步步设计DDD微服务项目(中)
DDD战略设计从事件风暴开始,然后我们要找出实体等领域对象,找出聚合根构建聚合,划分限界上下文,建立领域模型。 战术设计从事件风暴的命令开始,识别和设计服务,建立各层服务的依赖关系,设计微服务内的实体和值对象,找出微服务中所有的领域对象,并建立领域对象与代码对象的映射关系。
DDD领域驱动设计实战-微服务架构演进的关键:边界(下)
微服务的设计要涉及到逻辑边界、物理边界和代码边界等。 逻辑边界:微服务内聚合之间的边界是逻辑边界。它是一个虚拟的边界,强调业务的内聚,可根据需要变成物理边界,也就是说聚合也可以独立为微服务。 物理边界:微服务之间的边界是物理边界。它强调微服务部署和运行的隔离,关注微服务的服务调用、容错和运行等。 代码边界:不同层或者聚合之间代码目录的边界是代码边界。它强调的是代码之间的隔离,方便架构演进时代码的重组。
领域对象映射到微服务代码模型(上)
将领域对象映射到微服务代码模型中。DDD强调 先构建领域模型 然后设计微服务 以保证领域模型和微服务的一体性。但在构建领域模型时,我们往往是在业务视角,并且有些领域对象还带业务语言。我们还需要将领域模型作为微服务设计的输入,对领域对象进行设计和转换,让领域对象与代码对象建立映射关系。
原来阿里华为等大厂都是这么设计微服务接口的!(上)
第一,针对响应体的设计混乱、响应结果的不明确问题,服务端需要明确响应体每一个字段的意义,以一致的方式进行处理,并确保不透传下游服务的错误。 第二,针对接口版本控制问题,主要就是在开发接口之前明确版本控制策略,以及尽量使用统一的版本控制策略两方面。 第三,针对接口的处理方式,我认为需要明确要么是同步要么是异步。如果API列表中既有同步接口也有异步接口,那么最好直接在接口名中明确。
Spring Cloud构建微服务架构:分布式服务跟踪(整合logstash)【Dalston版】
Spring Cloud构建微服务架构:分布式服务跟踪(整合logstash)【Dalston版】
DDD 领域驱动设计落地实践系列:微服务拆分之道
在前面的两篇文章中,笔者给大家介绍了 DDD 核心思想、重要概念以及如何进行 DDD 进行微服务实践的大致过程,后续的文章中将逐渐深入 DDD 的实践细节,包括领域模型与代码模型的映射以及具体的微服务设计实例等。当下微服务盛行,微服务架构解决了单点系统的可用性问题、突破单节点服务的性能瓶颈同时提升了整个系统的稳定性。因此各大公司纷纷转向微服务架构,但是在实际的微服务拆分过程中也会遇到不少的问题。而 DDD 中的领域模型构建以及边界上下文的划分天然的和微服务划分有着异曲同工之妙,因此结合 DD 领域驱动设计来进行微服务拆分是一种比较好的微服务拆分方案。那么今天就和大家聊聊怎么进行微服务拆分。
SpringCloudAlibaba之Sentinel控制台的下载与启动
本文详细介绍阿里巴巴开源项目Sentinel的下载与启动方法,当前最新版本为1.7.2。作者为魔都架构师,拥有全网30W技术追随者,专注于分布式系统与数据中台实战,同时也是AIGC应用开发先行者。文章提供实战干货,包括编程严选网资源。通过简单命令即可启动Sentinel仪表盘,访问`http://localhost:8080/#/login`,账号密码均为sentinel。
开发SpringCloud微服务三年,我才知道@EnableEurekaServer注解到底做了什么(下)
开发SpringCloud微服务三年,我才知道@EnableEurekaServer注解到底做了什么(下)
kubernetes Spring Cloud 微服务架构— (2)Kubernetes spring cloud 微服务-Docker 镜像
在上章节对 Docker 有了初步的了解之后,在本章将学习容器镜像的加载流程,镜像的基本 操作以及与系统存储技术 OverlayFS 的关系。 第 2 章 Docker 镜像
kubernetes Spring Cloud 微服务架构— (7)Kubernetes spring cloud 微服务-Dockerfile
第 7 章 Dockerfile 本章节主要讲解Dockerfile的语法结构,并且会详细讲解在Dockerfile中常用指令的使用方法。
kubernetes Spring Cloud 微服务架构— (6)Kubernetes spring cloud 微服务-数据卷管理
第 6 章 数据卷管理 本章节主要介绍 Docker 数据卷的使用场景; 复制宿主机文件到容器中,怎样创建数据卷,以及数据卷的权限管理。
SpringCloud 微服务最佳开发实践
现在基于SpringCloud的微服务开发日益流行,网上各种开源项目层出不穷。我们在实际工作中可以参考开源项目实现很多开箱即用的功能,但是必须要遵守一定的约定和规范。