- 博客(11)
- 收藏
- 关注
原创 Feign替代RestTemplate
使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate。
2023-02-23 09:37:37
106
原创 Nacos集群搭建
实际部署时,需要给做反向代理的nginx服务器设置一个域名,这样后续如果有服务器迁移nacos的客户端也无需更改配置.其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。官方推荐的最佳实践是使用带有主从的高可用数据库集群,主从模式的高可用数据库可以参考。Nacos默认数据存储在内嵌数据库Derby中,不属于生产可用的数据库。然后分别修改三个文件夹中的application.properties,此处的IP是你自己服务的IP,不一定要按照我的来。这里我们以单点的数据库为例来讲解。
2023-02-23 09:23:22
79
原创 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
55
原创 1. Nacos注册中心
国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。
2023-02-22 22:59:07
61
原创 SpringMVC_REST风格
PathVariable介绍@RequestBody、@RequestParam、@PathVariable区别和应用。
2023-02-22 22:44:44
35
原创 Java枚举(enum)
枚举使用enum这个关键字来定义,size包括三个值,值一般是大写的字母,多个值直接以逗号分开。枚举可以定义为一个单独的文件,也可以定义在其他类内部。3)枚举类型自带很多便利的方法(如values、valueOf、toString等)一个枚举类型的变量要么为null,要么为枚举值之一。1)定义枚举的语法更为简单。可以这样使用Size。
2023-02-22 22:41:03
115
原创 Ribbon负载均衡
SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。用一幅图来总结一下:基本流程如下:拦截我们的RestTemplate请求RibbonLoadBalancerClient会从请求url中获取服务名称,也就是user-serviceDynamicServerListLoadBalancer根据user-service到eureka拉取服务列表eureka返回列表,localhost:8081、localhost:8082。
2023-02-22 21:58:37
54
原创 Eureka注册中心
一个微服务,既可以是服务提供者,又可以是服务消费者,因此eureka将服务注册、服务发现等功能统一封装到了eureka-client端。user-service服务实例启动后,将自己的信息注册到eureka-server(Eureka服务端)。当超过一定时间没有发送心跳时,eureka-server会认为微服务实例故障,将该实例从服务列表中剔除。之前说过,服务发现、服务注册统一都封装在eureka-client依赖,因此这一步与服务注册时一致。order-service根据服务名称,拉取实例地址列表。
2023-02-22 21:51:47
37
FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求
2023-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人