SpringCloud
文章平均质量分 93
椰椰椰耶
分享个人学习笔记,陪你一起学习~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[SpringCloud][7]负载均衡介绍,以及一些实现
本文介绍了负载均衡的基本概念及其实现方式。首先通过Java代码示例展示了如何手动实现简单的轮询负载均衡,利用DiscoveryClient获取服务实例列表,并结合AtomicInteger实现请求的均匀分配。随后,文章阐述了负载均衡的定义及其重要性,指出它是高并发系统扩容的关键组件。最后,对比了服务端负载均衡(如Nginx)和客户端负载均衡(如Ribbon)两种实现方式,说明客户端负载均衡将算法集成到服务消费者端,直接从注册中心获取服务列表进行流量分配。通过实际案例和理论结合,帮助读者理解负载均衡的核心原理原创 2025-09-25 09:52:53 · 944 阅读 · 0 评论 -
[Spring Cloud][6] Eureka Server 搭建详解,与 Zookeeper 的区别
本文介绍了如何搭建Eureka Server服务注册中心,并将其应用于微服务架构中。主要内容包括:创建Eureka Server子模块,引入相关依赖,完善启动类与配置文件;将product-service注册到Eureka;在order-service中实现服务发现,通过DiscoveryClient获取服务实例进行远程调用。文章还对比了Eureka与Zookeeper的区别,展示了Eureka作为服务注册中心的基本使用流程,包括服务注册、发现和调用的完整实现。通过Eureka Server可以集中管理微服原创 2025-09-18 19:54:09 · 822 阅读 · 0 评论 -
[Spring Cloud][5] 注册中心详解,CAP 理论,什么是 Eureka
文章摘要: 本文介绍了微服务架构中注册中心的核心作用及常见解决方案。首先指出硬编码服务地址的弊端,类比114查号台提出注册中心的两大功能:服务注册与发现。随后阐述CAP理论对分布式系统的约束,分析主流注册中心Zookeeper(CP)、Eureka(AP)和Nacos(AP/CP可切换)的特性差异。重点讲解Eureka的组成架构,包含Server端(提供注册/发现功能)和Client端(服务提供者),并给出基于Eureka的实践学习路径:搭建Server、服务注册、服务发现调用。尽管Eureka 2.0已停原创 2025-09-14 22:12:00 · 743 阅读 · 0 评论 -
[Spring Cloud][4]RestTemplate 和 RESTful 详解
摘要: RestTemplate是Spring提供的同步HTTP客户端工具,遵循RESTful风格进行API调用。REST(表现层状态转移)是一种基于HTTP协议的架构风格,通过URL定位资源,并用GET/POST/PUT/DELETE方法操作资源。RESTful API强调统一接口和资源化,但实际开发中可能因复杂业务需求或兼容性问题而受限。 RestTemplate封装了HTTP连接管理,简化远程调用,但存在硬编码IP、负载均衡、URL复用性差等微服务常见问题。后续可通过Spring Cloud(如服务注原创 2025-09-12 16:46:00 · 770 阅读 · 0 评论 -
[Spring Cloud][3]从零开始简单工程搭建实践详解,远程调用
本文介绍了微服务架构下的数据准备与工程搭建过程。首先按照服务自洽原则,为订单和产品服务分别创建了独立的数据库,并完成了表结构和初始数据的SQL脚本。随后详细说明了如何构建基于Maven的父子工程项目:创建一个空的父工程,通过pom.xml文件统一管理依赖版本,使用dependencyManagement声明依赖而非直接引入。文中特别强调了父工程需声明packaging为pom,并解释了dependencyManagement与dependencies的区别,指出子项目需要显式声明依赖,但可以从父项目继承版本原创 2025-09-11 21:30:42 · 672 阅读 · 0 评论 -
[Spring Cloud][2]开发环境、服务拆分原则详解
摘要: Spring Cloud是微服务架构的一站式解决方案,学习前需掌握微服务基础。开发环境推荐JDK17(因SpringBoot 3.x基线要求)。微服务拆分遵循三大原则:1)单一职责(如电商系统拆分为订单、商品服务);2)服务自洽(独立开发部署);3)避免循环依赖。架构设计需“合适优于领先”,避免过度设计。案例以电商订单页为例,拆分为订单服务和商品服务,体现微服务管理的核心思想。(149字)原创 2025-09-05 09:46:26 · 952 阅读 · 0 评论 -
[Spring Cloud][1]单体架构、微服务架构、什么是Spring Cloud
微服务架构演进与Spring Cloud解决方案 本文系统介绍了架构从单体到微服务的演进过程: 单体架构:功能集中但扩展性差 集群/分布式:通过横向扩展和业务拆分提升性能 微服务架构:细粒度拆分,服务更独立 微服务优势包括开发维护简单、容错性好,但也带来服务治理、监控等挑战。 Spring Cloud作为微服务一站式解决方案: 整合服务注册、负载均衡等核心组件 基于Spring Boot简化配置 采用伦敦地铁站命名版本(现改为日期版本) 需注意与Spring Boot版本的兼容性 文中通过电商系统等实例生动原创 2025-09-03 13:48:46 · 870 阅读 · 0 评论
分享