1. 介绍 在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用 如果我们想保证数据传输的安全,对接口出参加密,入参解密。 但是不想写重复代码,我...
1. 介绍 在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用 如果我们想保证数据传输的安全,对接口出参加密,入参解密。 但是不想写重复代码,我...
RocketMQ 集群模式分为四种:单 master、多 master、多 master 多 slave 异步复制、多 master 多 slave 同步双写 四种集群模式 ...
RocketMQ 顺序消息:消息有序是指可以按照消息发送顺序来消费。RocketMQ 可以严格的保证消息有序,但是这个顺序逼格不是全局顺序,只是分区(queue)顺序。要保证...
MQ 全称为 Message Queue,是一种应用程序程序对应用程序的通信方式,应用程序通过读写出入队列的消息来通信,而无需专用连接来连接它们。消息传递指的是程序之间通过在...
Pinpoint 是韩国人编写的 APM 系统,是一个分析大规模分布式系统的平台,并提供处理大量跟踪数据的解决方案。 Pinpoint 特点 分布式事务追踪,跟踪跨分布式应用...
SkyWalking 是有个完整的 APM 系统,被用于追踪、监控、诊断分布式系统。 SkyWalking 整体由 4 个部分组成:collector、agent、web、s...
对于线上的生产环境,通常对其都是有很高的要求,其中,高可用是不可或缺的一部分。必须保证服务是可用的,才能保证系统更好的运行,这是业务稳定的保证。高可用一般分为两种:客户端高可...
本地参数覆盖远程参数 allow-override:标识 override-system-properties 是否启用,默认为 true,设置为 false 时,意味着禁用...
除了使用 git 作为配置文件的管理中心外,也可以使用关系型数据库、非关系型数据库实现配置中心,以及配置中心的扩展。包括:客户端自动刷新、客户端回退、安全认证、客户端高可用、...
刷新配置信息的方式有三种:手动刷新、半自动刷新、自动刷新,其中,半自动刷新利用的是 spring cloud bus,自动刷新利用的是 github、gitee、gitlab...
Spring Cloud Config 是 Spring Cloud 微服务体系中的配置中心,是微服务中不可或缺的一部分,其能够很好的将程序中配置日益增多的各种功能的开关、参...
Zuul 作为一个网关中间件,需要应付各种复杂场景,整合的组件非常繁杂。在受益于其丰富的功能时,也需要面对很多问题。如:与上层负载均衡器(Nginx等)、性能、调优等。 Zu...
之前在 https://www.laiyy.top/java/2019/01-24/spring-cloud-10.html 介绍了使用 Feign 做文件上传的操作,使用 ...
在了解了动态路由的改造原理、方式后,就可以自实现一个小 demo。可以使用 mysql 作为持久化方式,目的是方面、易于管理。 动态路由实战 源码:https://gitee...
之前利用 Hystrix,通过熔断器实现了通过某个阈值来对异常流量进行降级处理。除了对异常流量进行降级之外,还可以通过 流量排队、限流、分流等操作,防止系统出错。 限流算法 ...
Zuul 的核心逻辑是由一系列紧密配合工作的 Filter 来实现的,能够在进行 HTTP 请求或响应的时候执行相关操作。 Zuul Filter Zuul Filter 的...