![](https://img-blog.csdnimg.cn/d2abd0a99b654e36ace61cf6cd6b1404.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
文章平均质量分 83
springcloud学习笔记
长沙热心市民
干活!干活!
展开
-
Feign替代RestTemplate
使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate。原创 2023-02-23 09:37:37 · 121 阅读 · 0 评论 -
Nacos集群搭建
实际部署时,需要给做反向代理的nginx服务器设置一个域名,这样后续如果有服务器迁移nacos的客户端也无需更改配置.其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。官方推荐的最佳实践是使用带有主从的高可用数据库集群,主从模式的高可用数据库可以参考。Nacos默认数据存储在内嵌数据库Derby中,不属于生产可用的数据库。然后分别修改三个文件夹中的application.properties,此处的IP是你自己服务的IP,不一定要按照我的来。这里我们以单点的数据库为例来讲解。原创 2023-02-23 09:23:22 · 84 阅读 · 0 评论 -
2. Nacos配置管理
Nacos除了可以做注册中心,同样可以做配置管理来使用。原创 2023-02-22 23:11:09 · 114 阅读 · 1 评论 -
Nacos安装指南
Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。windows版本使用nacos-server-1.4.1.zip包即可。Nacos依赖于JDK运行,索引Linux上也需要安装JDK才行。Linux或者Mac安装方式与Windows类似。上传到某个目录,例如:/usr/local/如果无法关闭占用8848端口的进程。开发阶段采用单机安装即可。与windows中类似。然后重命名为java。原创 2023-02-22 23:03:29 · 59 阅读 · 0 评论 -
1. Nacos注册中心
国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。原创 2023-02-22 22:59:07 · 65 阅读 · 0 评论 -
Ribbon负载均衡
SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。用一幅图来总结一下:基本流程如下:拦截我们的RestTemplate请求RibbonLoadBalancerClient会从请求url中获取服务名称,也就是user-serviceDynamicServerListLoadBalancer根据user-service到eureka拉取服务列表eureka返回列表,localhost:8081、localhost:8082。原创 2023-02-22 21:58:37 · 60 阅读 · 0 评论 -
Eureka注册中心
一个微服务,既可以是服务提供者,又可以是服务消费者,因此eureka将服务注册、服务发现等功能统一封装到了eureka-client端。user-service服务实例启动后,将自己的信息注册到eureka-server(Eureka服务端)。当超过一定时间没有发送心跳时,eureka-server会认为微服务实例故障,将该实例从服务列表中剔除。之前说过,服务发现、服务注册统一都封装在eureka-client依赖,因此这一步与服务注册时一致。order-service根据服务名称,拉取实例地址列表。原创 2023-02-22 21:51:47 · 38 阅读 · 0 评论