nacos-集群配置

nacos-集群配置准备三个或以上个nacos服务配置mysql数据源修改配置文件conf/application.propertiesserver.port=端口号nacos.inetutils.ip-address=127.0.0.1#绑定地址修改集群配置文件conf/cluster.conf.     阅读全文
丁起男's avatar
丁起男 09月 18,2021

nacos-配置优先级

nacos-配置优先级springcloudalibabanacosconfig目前提供了三种配置能力从nacos拉取相关配置通过spring.cloud.nacos.config.shared-dataids支持多个共享dataid配置通过spring.cloud.nacos.config.ext     阅读全文
丁起男's avatar
丁起男 09月 17,2021

nacos-使用外部mysql

nacos-使用外部mysql单机模式时nacos默认使用嵌入式数据库实现数据的存储,若想使用外部mysql存储nacos数据需要进行配置将conf/nacos-mysql.sql文件,在自己的mysql中执行配置conf/application.propertiesspring.datasourc     阅读全文
丁起男's avatar
丁起男 09月 15,2021

spring cloud stream

springcloudstreamspringcloudstream是用于构建消息驱动微服务应用程序的框架。该框架提供了一个灵活的编程模型,该模型建立在已经成熟的spring习惯用法的基础上,它提供了来自多家供应商的中间件的合理配置,包括publish-subscribe,消息分组和消息分区处理的支     阅读全文
丁起男's avatar
丁起男 08月 23,2021

链路追踪

链路追踪分布式链路追踪,就是将一次分布式请求还原成调用链路,进行日志纪录,性能监控,并将一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、具体请求到哪台机器上、每个节点的请求状态等等sleuth相关概念trace:由一组traceId相同的span串联成一个树状结构。为了实现请求跟踪,当请     阅读全文
丁起男's avatar
丁起男 08月 22,2021

服务配置

服务配置微服务下配置文件的一些问题:配置文件相对分散配置文件无法区分环境配置文件无法实时更新基于这些问题,我们就需要配置中心来解决思路首先把项目中各种配置全部都放到一个集中的地方进行统一管理,并提供一套标准的接口当各个服务需要获取配置的时候,就来配置中心拉取自己的配置当配置中心的各种参数又更新的时候     阅读全文
丁起男's avatar
丁起男 08月 22,2021

sentinel

sentinel基本概念资源:资源是sentinel的关键概念。它可以是java应用程序中的任何内容,可以是一个服务,也可以是一个方法,甚至可以是一段代码。总之就是sentinel要保护的东西规则:作用于资源之上,定义以什么样的方式保护资源,主要包括流量控制规则,熔断降级规则以及系统保护规则。也就是     阅读全文
丁起男's avatar
丁起男 08月 22,2021

服务容错

服务容错服务雪崩在分布式系统中,由于网络原因或自身的原因,服务一般无法保证100%可用。如果一个服务出现了问题,调用这个服务就会出现线程阻塞的情况,此时若是有大量的请求涌入,就会出现多条线程阻塞等待,进而导致服务瘫痪由于服务于服务之间的依赖性,故障会传播,会对整个微服务系统造成严重后果,这就是服务故     阅读全文
丁起男's avatar
丁起男 08月 22,2021

服务网关

服务网关微服务架构的诸多问题客户端多次请求不同的微服务,增加客户端代码或配置的复杂性认证复杂,每个服务都需要独立认证存在跨域请求,在一定场景下处理相对复杂这些问题可以借助api网关来解决所谓的api网关,就是指系统的统一入口,它封装了应用程序的内部结构,为客户端提供统一服务,一些与业务本身功能无关的     阅读全文
丁起男's avatar
丁起男 08月 22,2021

负载均衡

负载均衡负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上进行操作根据负载均衡发生位置的不同,一般分为服务端负载均衡和客户端负载均衡服务端负载均衡指的是发生在服务提供者一方,比如nginx客户端负载均衡指的是发生在服务消费的一方,也就是在发送请求之前已经选好了由哪个实例     阅读全文
丁起男's avatar
丁起男 08月 22,2021