菜了再学
混泥土中的玫瑰,逆法则而行,深深不息
展开
-
springcolud学习07Zuul
新建项目springcolud-zuul-9527。启动7001,hystrix和9527。原创 2024-07-21 11:59:10 · 67 阅读 · 0 评论 -
springcolud学习06Hystrix
Hystrix是Netflix开发的一个用于处理分布式系统中延迟和容错问题的库。它主要用于防止分布式系统中的雪崩效应,通过在服务之间添加延迟容错和故障处理机制来增强系统的弹性。原创 2024-07-20 11:01:31 · 225 阅读 · 0 评论 -
springcolud学习05Feign
Feign是一个声明式的http客户端,我们知道,在不使用Feign之前,在微服务中,一个模块如果想要调用另一个模块中的某个功能,需要向其发起请求http请求,如果不使用Feign,我们就需要通过硬编码的形式去编写构建http请求。新建模型,建立一个和consumer一样的module,不用算法。在启动类添加注解@EnableFeignClients。启动7001,dept和consumer-feign。导入feign依赖,api的module也导入。改写controller类。原创 2024-07-19 08:55:10 · 189 阅读 · 0 评论 -
springcolud学习04Ribbon
它是一个基于HTTP和TCP客户端负载均衡器,用于将客户端的请求分发到多个服务实例上,以提高系统的性能和可靠性。Ribbon提供了许多负载均衡算法和配置选项,可以根据应用程序的需要进行调整和优化。它还具有故障转移和容错机制,以确保在某些服务实例不可用的情况下仍能提供可用的服务。给RestTemplate bean 加一个@LoadBalanced注解,就能让这个RestTemplate在请求时拥有客户端负载均衡的能力。再建立一个和provider-dept一样的模型。修改application.xml。原创 2024-07-18 11:25:53 · 189 阅读 · 0 评论 -
springcolud学习03Eureka
新建eureka-7002和eureka-7003模型,代码和7001一样,apolication.yml改下端口号。服务治理就是提供了微服务架构中各微服务实例的快速上线或下线且保持各服务能正常通信的能力的方案总称。修改provider-dept的application.yml。启动7001,7002,7003,provider。先启动eureka,再启动provider。在provider-dept导入依赖。再修改application.yml。建立eureka模型。原创 2024-07-17 09:34:11 · 167 阅读 · 0 评论 -
springcolud学习02
注册一个RestTemplate。新建consumer模型。原创 2024-07-16 09:36:20 · 338 阅读 · 0 评论 -
springcolud学习01
这里可以先快速搭建springboot环境,再修改配置。配置application.yml。controller层。原创 2024-07-14 16:22:53 · 185 阅读 · 1 评论