SpringCloud
文章平均质量分 87
程序员老石
当你的才华满足不了你的野心,你应该滚去学习
展开
-
Springcloud - Consul
Consul是一个分布式高可用系统,作为一个整体在微服务架构中提供服务注册和服务配置的工具。Spring Cloud Consul 项目是针对Consul的服务治理实现。特性:1、服务发现2、健康检查3、key/value 存储4、多数据中心工作原理1、当 Producer 启动的时候,会向 Consul 发送一个 post 请求,告诉 Consul 自己的 IP 和 Port2、Consul 接收到 Producer 的注册后,每隔10s(默认)会向 Producer 发送一个健康检查的请求原创 2022-06-08 14:09:19 · 803 阅读 · 0 评论 -
springcloud项目工程搭建
6、复习dependencyManagement和dependenciesMaven使用dependencyManagement元素来提供了一种管理依赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM中看到dependencyManagement元素。在pom.xml中的dependencyManagement元素能让所有在子项目中引用依赖而不用显示的列出版本号。Maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,然后它就会使用这个depende原创 2022-06-07 16:38:27 · 1128 阅读 · 0 评论 -
SpringCloud - OpenFeign使用
OpenFeign的使用首先肯定得依赖Spring Cloud,作为Alibaba微服务架构,以下依赖必不可少。2、消费端开启Feign服务调用在订单服务(dt-order-service)启动器上开启Feign的服务调用,以此来调用库存服务端的接口方法。@EnableFeignClients :开启服务调用在默认情况下,OpenFeign默认的日志是关闭的,在我们开发过程中,需要调试接口,或者看看调用性能,就需要配置OpenFeign的日志,把OpenFeign的调用日志清晰的打印出来,方原创 2022-06-06 16:24:11 · 3080 阅读 · 0 评论 -
SpringCloud - Ribbon
负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上进行执行。根据负载均衡发生位置的不同,一般分为服务端负载均衡和客户端负载均衡:① 服务端负载均衡指的是发生在服务提供者一方,比如常见的nginx负载均衡。② 客户端负载均衡指的是发生在服务请求的一方,也就是在发送请求之前已经选好了由哪个实例处理请求。我们需要借助IDEA再启一个服务,这个服务也是ShopProductServer,但是他的端口是不同的。在VM option中输入需要指定的端口号即可:2、基于Rib原创 2022-06-06 15:49:19 · 237 阅读 · 0 评论 -
SpringCloud - Nacos详解
1、概述服务发现是微服务架构体系中最关键的组件之一。如果尝试用手动的方式来给每一个客户端来配置所有服务提供者的服务列表是一件非常困难的事,而且也不利于服务的动态扩缩容。Nacos Discovery 可以帮助您将服务自动注册到 Nacos 服务端并且能够动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery 也将服务实例自身的一些元数据信息-例如 host,port, 健康检查URL,主页等内容注册到 Nacos。2、注册中心原理在使用注册中心时,一共有三种角色:服务提供者原创 2022-05-30 15:10:55 · 25565 阅读 · 0 评论