SpringCloud
文章平均质量分 60
自己看课学习的记录
铁板鱿鱼140
这个作者很懒,什么都没留下…
展开
-
docker操作的基本命令加容器的基本命令(仅供自己参考)
容器内的数据可以到数据卷当中,数据卷中的数据也能到容器,这个交换是实时的)宿主机的目录挂载:这个挂载就是不在默认的数据卷存放路径了(/var/lib/docker/volumes/),这个路径可以是随意的,你想在哪里就在哪里。3、升级维护困难:当我们这个容器的版本过低要进行版本的更迭,那么旧版本上配置的数据在新的数据上不能复用(旧版本删除,配置的数据也随之删除了)。3、当你启动的时候,没有创建某个数据卷,但是你启动的时候又绑定了,那么这个数据卷在启动的时候就会自动创建。所有修改对新创建的容器是不可复用的。原创 2024-09-21 18:32:33 · 569 阅读 · 0 评论 -
docker基本(仅供自己参考)
(2):开发、测试、生产环境有差异(比如centos开发和测试的,上线的时候需要部署到ubutu上,那么两个linux环境的不同就会造成项目出现错误)由此可知:当我们在每个应用的容器中顺带打包了某个系统的函数库,那么我们就可以部署到任意的一台机器上,而不用管这个机器是那个操作系统了(内核相同就行)(1):系统应用:每个系统都有自己的系统,每个系统应该的命令(函数)不同(导致部署项目系统之间的不兼容)(2):内核:内核接收到每个系统的命令之后,将这些命令转化为相应的指令,这些指令就去操作计算机硬件。原创 2024-09-21 15:45:51 · 498 阅读 · 0 评论 -
统一网关--gateway(仅供自己参考)
3、全局过滤器(GlobalFilter):在已经有了一个default-filter全局的情况下为什么还需要这个全局的呢?两个的优缺点:zuul是基于servlet实现的阻塞式编程,而gateway是基于spring5提供的webflux实现的响应式的编程。(2):服务路由(具体的业务路由到具体的服务),负载均衡(多台服务的话,服务之间进行负载均衡)4、过滤器的执行顺序,局部和默认过滤器的order值为1,如果下面有多个则依次增大。1、局部路由过滤器:(在相应路由的微服务生效)原创 2024-09-19 11:26:05 · 580 阅读 · 0 评论 -
Fegin的基本(仅供自己参考)
service也需要api,controller也需要相同的api,将这个方法提出来写一个接口供他们两个使用。2、抽取:在controller层面将相应的请求的方法写好,然后打包。在其他的微服务只需要导包,然后调用相应的请求方法。)(在高版本的springboot中还需要加入一个负载均衡的依赖,有了这个依赖之后需要把ribbon排除)缺点:service和controller是紧耦合,并且service也需要写参数中的注解。2、Fegin是一个声明式的http客户端,其作用是优雅的帮我们发起http请求。原创 2024-09-16 11:26:40 · 287 阅读 · 0 评论 -
Nacos配置管理
3、配置bootstrap.yml文件(配置的原因:因为项目一启动开始就去读nacos中的配置文件,而不是直接读取application.yml文件。这就导致在application.yml中配置的nacos中的路径和其他的都不能提前知道了。这就需要一个启动之后先获取nacos的配置的文件,之后去读nacos中的配置)1、配置的环境有很多,dev,test等等。因为这些环境的名称都相同,每个环境不同的只是后面的profiles。2、环境的优先级:不同的环境可以有相同的属性值,那么以哪个为准呢?原创 2024-09-11 15:31:58 · 252 阅读 · 0 评论 -
Nocos的一些基本知识(仅供自己参考)
这个拉取是服务被动的拉取,当在一次拉取之后,还没有到下次拉取的时间的时候,如果有服务提供者挂了,则服务消费者不知道并主动的去请求服务提供者则会失败报错。一个程序更新完之后,首先将这个机器的服务启动,将其他机器的服务的权重设置为0。如果一个权重是1,一个是0.1,则第一个被访问的次数是第二个的十倍(当然这个前提是你在同一个集群当中,如果是不同的集群可能是不生效的)。当nacos中的服务列表发生变化,nacos会主动将服务的情况告诉服务消费者,而不是服务消费者等待到下次拉取的时候才知道。原创 2024-09-11 14:37:43 · 701 阅读 · 0 评论 -
Ribbon负载均衡
过程:首先通过RestTemplate发起请求,负载均衡拦截器拦截请求,拿到名称user-server("http://user-server/user/")后,将名称发送到动态服务拦截器,动态服务拦截器通过与eureka服务注册中心交互,拿到名称为user-server的客户端ip和端口,返回的是一个列表。(1):第一种bean:第一种bean是全局配置(就是一个微服务1里面,会请求其他的微服务,这个请求的数目很多,微服务1请求其他每种不同的微服务有不同的负载均衡方式,如:轮询,随机等等。原创 2024-09-11 09:44:54 · 228 阅读 · 0 评论 -
微服务的技术栈
1、如下图:2、3、原创 2024-07-19 10:03:32 · 106 阅读 · 0 评论