SpringCloud微服务架构学习笔记

SpringCloud微服务架构学习笔记SpringCloud 微服务架构学习笔记 01 什么是微服务架构 02 如何把握全局视角去设计微服务工程 03 AlibabaNacos 服务注册与配置中心 04 SpringBootAd 微服务应用监控 05 授权 鉴权中心微服务 06 SpringCloudG 微服务网关 07 SpringCloudS Zipkin 分布式日志追踪 待续 01 什么是微服务架构 02 如何把握全局视角去设计微服务工程 03 AlibabaNacos 服务注册与配置中心 04 Spri

01.什么是微服务架构

● 确保微服务 API 变更后能够向后兼容。

02.如何把握全局视角去设计微服务工程

领域驱动设计 DDD
DDD 相关概念

● DDD 是一种软件架构设计方法,它并不定义软件开发过程(DevOps)。
● DDD 利用面向对象的特性,以业务为核心驱动,而不是传统的数据库(表)驱动开发。
什么是领域
● 领域是对功能需求的划分;大的领域下面还有许多小的子领域。
在这里插入图片描述




领域建模
● 理解了领域概念,学习了领域知识,对领域建模。
○ 分析领域模型(搞清楚领域内包含的业务场景),推演实体(需要的数据表)、值对象(服务之间传递数据的对象)、领域服务(具体功能实现,Service)。
○ 找出聚合边界(降低服务耦合)。
■ 做合理的业务拆分、服务拆分。
■ 服务与服务之间不存在或者存在极少的耦合,便于将来的系统维护。
○ 为聚合配备存储仓库(数据持久化)。
■ 也就是要有数据库将数据持久化。
○ 实际 DDD,并不断推倒和重构、优化。







DDD 经典分层架构图
在这里插入图片描述

电商工程业务解读及微服务模块拆分
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


03.Alibaba Nacos: 服务注册与配置中心

Alibaba Nacos 的基本架构与概念
在这里插入图片描述

在这里插入图片描述

集群化部署 Alibaba Nacos
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述





Alibaba Nacos Client 服务注册与发现
在这里插入图片描述

04.SpringBoot Admin 微服务应用监控

05.授权、鉴权中心微服务

06.SpringCloud GateWay 微服务网关(待补)

在这里插入图片描述
在这里插入图片描述

07.SpringCloud Sleuth + Zipkin: 分布式日志追踪(待续)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218624.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:49
下一篇 2026年3月17日 下午11:49


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号