随笔分类 - springcloud
学习springcloud相关
摘要:Sleuth(追踪) + zipkin(展现) zipkin:一个分布式跟踪平台,可用于跟踪跨多个服务调用的事务 Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案。在分布式系统中提供追踪解决方案并且兼容支持了zipkin(负责展现) **zipkin下载使用(windows版
阅读全文
摘要:**sentinel:分布式系统的流量防卫兵**:以流量为切入点,从流量控制、熔断降级、系统负载均衡保护等多个维度保护服务的稳定性 sentinel 分为两部分: * 核心库:不依赖任何框架/库,可以运行在所有的java环境,且对Dubbo/springcloud等框架也有较好支持 * 控制台:基于
阅读全文
摘要:Gateway网关是我们服务的守门神,所有微服务的统一入口。 网关的核心功能特性: **请求路由和负载均衡**:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。当然路由的目标服务有多个时,还需要做负载均衡。 **权限控制**:网关作为
阅读全文
摘要:**Feign远程调用** 1. 导包 springboot-cloud-starter-openfeign 2. 启动类加注解 @EnableFeignClients 3. 写 feign 接口并注入spring。 feign接口的方法 与 被调用服务的 controller的方法一致(访问方式、
阅读全文
摘要:**Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新** **项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好** 在Nacos服务端:左侧控制台 >配置管理 >配置列表 >右侧 "+" >填写
阅读全文
摘要:(有时候版本太高就算配置,注解什么的度没问题还是会报注册不上nacos,例如 boot2.3.12RELEASE ; cloudSR12 ; cloudalibaba2.2.12RELEASE 会报错) Nacos是Alibaba的产品。因为 springcloud官方有些组件已经停更了。所以 阿里
阅读全文
摘要:**服务端**: 1. 导包 spring-cloud-starter-netflix-eureka-server 2. 配置文件:spring.application.name(服务应用名) 与 eureka.client.service-url.defaultZone(eureka服务端地址)=
阅读全文
摘要:**单体架构**:将业务的所有功能集中在一个项目中开发,打成一个包部署。 优点:架构简单,部署成本低 缺点:耦合度高(维护困难,升级困难) **分布式架构**:根据业务功能对系统做拆分,每个业务功能模块做独立项目开发,称为一个服务 优点:降低服务耦合,有利于服务升级和拓展 缺点:服务调用关系错综复杂
阅读全文
摘要:时间不多,先把常用组件快速过一遍。 **springboot 2.3.9.RELEASE ; springcloud Hoxton.SR10** 常用组件: * **服务注册发现** :Eureka(维护停更,可用Nacos代替)、Nacos * **服务远程调用** :Openfeign、Dubb
阅读全文