SpringCloud学习
文章平均质量分 91
hwoss
痛苦大学生
展开
-
这篇带你快速入门docker
还有一种直接挂载数据目录,这种情况最好是进行一个,比如一个mysql的容器开启,需要去指定宿主主机目录,并且有data和conf,在conf里面还需要有配置文件hmy.cnf这个就可以进行和原有mysql的配置进行一个合并变成my.ini。本质上是一个volume虚拟目录,他可以去让磁盘和容器目录文件进行一个关联,也可以容器之间的数据进行一个共享,当更换容器后只需要去关联volumes目录的文件就可以进行一个共享数据。可以理解成一个鲸鱼去送快递,并且只有一个大快递,他的存储方式采用分级存储,相互隔离。原创 2024-04-01 22:40:03 · 1005 阅读 · 0 评论 -
Feign助您实现远程调用
那么基本操作没难度,有一个注意的是,在自动装配的时候就出现UseClient并没有因为在另一个模块所以没法注入,那么进行第一种解决方法就是扩大Springboot的扫描范围,但是这样显然对性能的要求会大很多,得不偿失,所以采用直接在选择的时候进行FeignClient进行指定包文件,或者进行指定字节码文件也行,推荐选择指定包文件指定。为了方便每个服务如果需要去都行远程调用一样的接口,那么在一个服务里面就需要写很多重复的Clients,因此进行一个提取,再利用模块导入就可以使用(maven)原创 2024-03-18 01:01:52 · 890 阅读 · 0 评论 -
Nocos的基本原理和使用
因此,补充一个多个概念命名空间是可以服务隔离的,一般情况下,nacos会优先在本地的集群里面取找对应的实例,如果没找到才会跑到其他集群里面,但是命名空间之间是相互隔离的,也就是说在不同命名空间的实例无法进行远程调用。统一管理配置进行热更新,也就是当项目中需要更改实例的配置的时候一般情况都是修改项目配置文件,因此为了减少修改次数就进行一个统一管理,只需要在页面端添加配置管理,增加yml文件,并在配置内容写需要热更新的属性就行,不需要粘贴整个文件。不同于eureka。原创 2024-03-15 17:05:30 · 795 阅读 · 0 评论 -
注册中心Eureka基本运用
这里的原理就是通过注解Loadbalance进行拦截,里面由拦截器loadbanlanceInterceptor拦截请求后获取当前url的服务名称 ,走进入execute方法里面去获取到ServerList里面就可以eureka的列表,通过rule的规则去实现接口Irule ,一般采用轮询,最小连接数,随机,权重等算法,默认采用的是轮询 ,Irule默认去走ZoneAvoidanceRule,根据Zone(类似多联服务器,机房的机制)选择列表,然后轮询。消费者通过负载均衡算法去获取目的url。原创 2024-03-09 17:26:54 · 1151 阅读 · 2 评论