
spring cloud
文章平均质量分 96
Spring Cloud 是一套用于构建分布式系统的工具集,它基于 Spring Boot 构建,提供了一系列的组件和服务,帮助开发者轻松构建微服务架构。
布说在见
砥砺前行 不负韶华。 请勿转载,谢谢
展开
-
基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(下)
(1)在dao包的GoodsDao接口中,添加查询所有商品信息的方法、根据id查询商品方法(2)在resources下的mapper包中的GoodsMapper.xml文件中配置商品查询接口(3)在controller包中的GoodsController类中添加查询接口。原创 2024-10-21 21:51:35 · 3166 阅读 · 86 评论 -
基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(上)
创建csrf包,csrf包下创建Security安全配置类WebSecurityConfig,该类定义了Security的安全控制。(1)在dao包的UserDao接口中,添加用户登录的方法(2)在resources下的mapper包中的UserMapper.xml文件中配置用户登录访问接口(3)在controller包中的UserController类中添加登录接口(1)在dao包的UserDao接口中,添加用户注册的方法。原创 2024-10-18 07:29:26 · 4237 阅读 · 75 评论 -
《Spring Cloud Config与Bus整合实现微服务配置自动刷新》
通过整合Spring Cloud Config与Bus实现配置自动刷新,可以在无需重启服务的情况下更新微服务配置。该机制减少了运维干预,提升了系统的稳定性和运维效率,尤其在快速变更的环境中十分实用。原创 2024-10-15 11:14:03 · 3842 阅读 · 101 评论 -
探索Spring Cloud Config:构建高可用的配置中心
搭建高可用的Config Server服务只需要将Config Server多实例部署,使用Spring Initializr方式创建一个名称为config-server2的Config Server项目,设置端口号为8003,服务名也为config-server,其他配置信息和搭建过程与config-server项目一致。在 bushuo目录下,新建一个config-client-dev.yml文件,用作后续将要创建的config-client工程的dev开发环境的配置文件。原创 2024-10-13 10:14:55 · 4422 阅读 · 86 评论 -
微服务架构---认识Zuul
Spring Cloud Zuul 是一个用于微服务架构的 API网关。它主要负责将外部请求路由到后端服务,并提供了过滤器机制来处理请求的预处理和后处理任务。具体来说,Zuul 具有以下功能:路由功能:作为前端网关,Zuul 根据配置的规则将请求转发到不同的微服务。过滤器模式:Zuul 允许在请求生命周期的不同阶段执行自定义逻辑,如认证、日志记录、请求和响应的修改等。负载均衡:通过与 Ribbon 的集成,Zuul可以实现请求到后端服务实例的智能分配。原创 2024-10-09 07:01:05 · 1402 阅读 · 77 评论 -
Spring Cloud :Hystrix实现优雅的服务容错
作为Spring Cloud体系内实现熔断机制的关键组件,Hystrix承担着服务容错保护的重要职责。它由Netflix开源,旨在为分布式系统提供延迟处理和容错解决方案。其核心作用在于引入延迟容忍与容错逻辑,精细管理分布式服务间的交互,确保系统的高可用性和鲁棒性。在复杂分布式系统环境中,往往涉及数十个应用,这些应用依赖于多个项目。不可避免地,每个依赖项目都有可能在某个时刻遭遇失败并触发故障。若未对这些故障实施有效隔离措施,整个分布式系统可能面临崩溃风险。原创 2024-09-25 09:03:54 · 2238 阅读 · 100 评论 -
构建基于 Feign 的微服务:从 Eureka 到负载均衡的实践 --day05
通过上述步骤,成功地创建了一个使用 Feign 实现的服务消费者,它能够调用服务提供者的接口,并且能够处理不同类型的参数(如查询字符串参数和请求体中的复杂对象)。这样的设置不仅简化了服务间调用的代码量,同时也提高了代码的可读性和维护性。原创 2024-09-15 12:01:59 · 6088 阅读 · 49 评论 -
负载均衡:从理论到实践 ---day04
负载均衡是一种技术,它帮助管理和分配网络流量,使得多个服务器共同承担处理任务的工作。这样做的目的是为了确保没有一个服务器因为过载而影响服务的质量,同时也能提高整个系统的稳定性和响应速度。当用户的请求进来时,负载均衡器会根据一定的规则,将这些请求分散到不同的服务器上处理。如果其中某个服务器出现问题,负载均衡器还可以将请求转给其他正常工作的服务器,保证服务不会中断。这种技术广泛应用于网站和在线服务中,以支持大量的用户访问。会话保持是指将来自同一个客户端的请求始终定向到同一个后端服务器。原创 2024-09-14 10:54:12 · 2351 阅读 · 55 评论 -
搭建Eureka高可用集群 - day03
说明Eureka集群的数据同步工作正常:这意味着一个Eureka Server上的注册信息能够被复制到另一个Eureka Server上,确保了数据的一致性。这是Eureka集群高可用性的关键特性之一。客户端服务能够发现并注册到任一Eureka Server:这表明客户端服务能够通过Eureka客户端库自动发现并注册到集群中的任何活动节点,即使其中一个节点不可用,也能保证服务发现的连续性。原创 2024-09-10 15:09:35 · 2797 阅读 · 39 评论 -
Springcould -第一个Eureka应用 --- day02
使用Spring Initializr方式创建一个名称为eureka-server的Spring Boot项目,这里将Group命名为com.bushuo,将Artifact命名为eureka-server,在pom.xml文件中添加Eureka Server依赖。在全局配置文件application.yml中添加Eureka的相关配置信息。在微服务架构中,每个服务(Service)是动态变化的,难以通过静态配置的方式维护服务,需要用到服务发现框架来完成服务(Service)的自动化管理。原创 2024-09-09 18:12:50 · 3673 阅读 · 46 评论 -
代码日常问题 --day01
会发现添加注释会爆红,我的pom有lombok;重启idea log.info();不爆红;需要注意插件与依赖的配置,新的征程,idea 启动。原创 2024-09-08 17:54:02 · 1561 阅读 · 15 评论