
SpringCloud
文章平均质量分 97
学习SpringCloud
Hsu琛君珩
去更远的地方,见更亮的光~
展开
-
【SpringCloud】优雅实现远程调用 - OpenFeign
OpenFeign 是⼀个声明式的 Web Service 客⼾端. 它让微服务之间的调⽤变得更简单, 类似controller调⽤service, 只需要创建⼀个接⼝,然后添加注解即可使⽤OpenFeign.OpenFeign 的前⾝Feign 是 Netflix 公司开源的⼀个组件.2013年6⽉, Netflix发布 Feign的第⼀个版本 1.0.02016年7⽉, Netflix发布Feign的最后⼀个版本 8.18.02016年,Netflix 将 Feign 捐献给社区。原创 2024-09-22 17:28:08 · 1377 阅读 · 0 评论 -
【SpringCloud】注册中心的其他实现 - Nacos
2018年6月,Eureka 2.0宣布闭源(但是1.X版本仍然为活跃项目),同年7月份,阿里Nacos宣布开源,并快速成为国内最受关注的开源产品。作为Eureka的替代,Nacos已经成为了国内开发者的首选,目前Nacos Star已经突破28K(Eureka 12K)。Nacos(DynamicNamingandCoService)在最初开源时,Nacos选择进行内部三个产品合并统一开源(Configserver非持久注册中心,VIPServer持久化注册中心,Diamond配置中心)。原创 2024-09-20 14:30:30 · 1765 阅读 · 0 评论 -
【SpringCloud】服务注册与发现 - Eureka
在最初的架构体系中,集群的概念还不那么流行,且机器数量也比较少,此时直接使用 DNS + Nginx 就可以满足几乎所有服务的发现。相关的注册信息直接配置在 Nginx。但随着微服务的流行与流量的激增,机器规模逐渐变大,并且机器会有频繁的上下线行为,这种时候需要运维手动地去维护这个配置信息是一个很麻烦的操作。所以开发者们开始希望有这么一个东西,它能维护一个服务列表,哪个机器上线了,哪个机器宕机了,这些信息都会自动更新到服务列表上,客户端拿到这个列表,直接进行服务调用即可。这个就是注册中心。原创 2024-09-17 17:16:04 · 1723 阅读 · 0 评论 -
【SpringCloud】Spring Cloud 开发环境搭建与基础工程构建
Oracle从JDK9开始每半年发布⼀个新版本, 新版本发布后, ⽼版本就不再进⾏维护. 但是会有⼏个⻓期维护的版本.⽬前⻓期维护的版本有: JDK8, JDK11, JDK17, JDK21在 JDK版本的选择上,尽量选择⻓期维护的版本.为什么选择JDK17?原创 2024-09-15 20:43:47 · 2183 阅读 · 1 评论 -
【SpringCloud】微服务架构演进与Spring Cloud简介
在学习Spring Cloud 之前, 我们先来了解下什么是微服务, 以及微服务的发展史. 在架构发展的过程中, 项⽬开发遇到了哪些问题, 以及Spring Cloud是⽤来解决什么问题的.我们先看一下官网的介绍:Spring Cloud 提供了一些可以让开发人员快速构建分布式服务的工具,如配置管理、服务发现、熔断、智能路由等。它们可以在任何分布式环境中很好地工作。简单来说,Spring Cloud 就是分布式微服务架构的一站式解决方案,是微服务架构落地的多种技术的集合。原创 2024-09-13 19:55:53 · 1911 阅读 · 0 评论