微服务
文章平均质量分 87
微服务
coffeesunshine
这个作者很懒,什么都没留下…
展开
-
SpringCloud之微服务(八)之服务追踪之sleuth,zipkin下载安装配置可视化
文章目录1、分别在order,product项目引入依赖sleuth2、zipkin下载安装配置可视化1、zipkin下载可视化2、浏览器打开3、分别在order,product项目引入依赖sleuth3、(可选这种包含sleuth和zipkin)引入依赖,spring-cloud-starter-zipkin。4、配置zipkin1、分别在product和order项目的yml,配置spring.zipkin.base-url和spring.sleuth.sampler.probability和sprin原创 2022-03-23 23:34:28 · 785 阅读 · 0 评论 -
SpringCloud之微服务(七)之服务容错和Hystrix、zuul超时配置,feign-hystrix,hystrix-dashboard
文章目录0、代码参考1、触发降级1、引入依赖2、启动类添加@SpringCloudApplication或者(@EnableCircuitBreaker)3、添加@HystrixCommand注解4、默认注解@DefaultProperties(defaultFallback = "defaultFallback")5、全局服务降级@DefaultProperties(defaultFallback = "defaultFallback")2、超时设置3、在order项目的配置文件bootstrap.yml原创 2022-03-23 22:29:39 · 266 阅读 · 0 评论 -
spring微服务学习8
一、spring cloud stream的架构1、发射器当一个服务准备发布消息时,它将使用一个发射器发布消息。 发射器是 Spring 注解接口,它接收 Java 对象( POJO ),该对象代表要发布 消息 发射器接收消息,然后序列化它(默认的序列 化是JSON )并将消息发布到通道。2、通道通道是对队列的一个抽象,它将在消息生产者发布消息或消息消费者消费消息后保留该消息。通道名称始终与目标队名称相关联3、绑定器绑定器是Spring Cloud Stream框架的一部分,它是与特定消息平台对原创 2021-03-20 15:00:35 · 571 阅读 · 0 评论 -
spring微服务学习6
一、服务网关使用Spring Cloud 和 Zuul进行服务路由,所有调用都通过服务网关进行路由, 然后被路由到最终目的地。服务网关充当服务客户端和被调用的服务之间的中介。有了服务网关,服务客户端永远不会直接调用单个服务 URL ,而是将所有调用都放到服务网关上。服务网关中实现的横切关注点包括以下几个:静态路由动态路由验证和授权度量数据收集和日志记录构建服务阿关实现时,要注意以下几点:1.在单独的服务组前面,负载均衡器仍然很有用。在这种情况下,将负载均衡器放到多个服务网关实例前面的是一原创 2021-03-12 15:03:49 · 198 阅读 · 2 评论 -
spring微服务学习5
一、客户端弹性模式4种客户端弹性模式:客户端负载均衡(client load balance )模式;断路器(circuit breaker)模式;后备(fallback)模式;舱壁(bulkhead)模式.1、客户端负载均衡(client load balance )模式客户端负载均衡涉及让客户端从服务发现代理(如 Netflix Eureka )查找服务的所有实例 ,然后缓存服务实例的物理位置。每当服务消费者需要调用该服务实例时,客户端负载均衡器将从它维护的服务位置池返回一个位置。2原创 2021-03-11 15:38:01 · 262 阅读 · 0 评论 -
spring微服务学习3
基于云的微服务开发:应用程序的配置与正在部署的实际代码完全分离。构建服务器、应用程序以及一个不可变的镜像,它们在各环境中进行提升时永远不会发生变化。在服务器启动时通过环境变量注入应用程序配置信息,或者在微服务启动时通过集中式存储库读取应用程序配置信息。一、管理配置(和复杂性)应用程序配置管理的4条原则:配置管理原则说明分离将服务配置信息与服务的实际物理部署完全分开。应用程序配置不应与服务实例一起部署。相反,配置信息应该作为环境变量传递给正在启动的服务,或者在服务启动时从集原创 2021-03-09 10:47:26 · 225 阅读 · 1 评论 -
spring微服务学习2
1、创建项目目录结构:├─learnspringwfw│ ├─.idea│ │ └─libraries│ ├─.mvn│ │ └─wrapper│ ├─src│ │ ├─main│ │ │ ├─java│ │ │ │ └─com│ │ │ │ └─example│ │ │ │ └─learnspringwfw│ │ │ │ ├─controllers│ │ │ │原创 2021-03-06 13:46:35 · 119 阅读 · 1 评论 -
spring微服务学习1
1、微服务模式微服务模式核心微服务开发模式微服务路由模式微服务客户端弹性模式微服务安全模式微服务日志记录和跟踪模式微服务构建和部署模式①核心微服务开发模式服务粒度通信协议接口设计服务的配置管理服务之间的事件处理②微服务路由模式服务发现服务路由③微服务客户端弹性模式客户端负载均衡断路器模式后备模式舱壁模式④微服务安全模式原创 2021-03-06 09:19:40 · 145 阅读 · 0 评论