前言 参考资料:《Spring Microservices in Action》《Spring Cloud Alibaba 微服务原理与实战》《B站 尚硅谷 SpringCl...
前言 参考资料:《Spring Microservices in Action》《Spring Cloud Alibaba 微服务原理与实战》《B站 尚硅谷 SpringCl...
一、 背景说明 Java服务级监控用于对每个应用占用的内存、线程池的线程数量、restful调用数量和响应时间、JVM状态、GC信息等进行监控,并可将指标信息同步至普罗米修斯...
Clickhouse最佳实践[https://www.jianshu.com/p/a72a4782a102] RediSearch 是一个高性能的全文搜索引擎,它可以作为一个...
1.mongodb数据库没有配置连接数,应用异常导致连接数激增,致使MongoDB数据库服务的load的值非常高.我们可以通过配置MongoDB的net.maxincomin...
一、新建数据源配置 因考虑到多数据源问题,代码生成器作为一个通用的模块,后续可能会为其他工程生成代码,所以,这里不直接读取系统工程配置的数据源,而是让用户自己维护。 参数...
前两天做项目的时候,想提高一下插入表的性能优化,因为是两张表,先插旧的表,紧接着插新的表,一万多条数据就有点慢了 后面就想到了线程池ThreadPoolExecutor,而用...
Sentinel是微服务架构中的限流器、熔断器,用于保护我们的服务。官方文档:Sentinel中文文档[https://github.com/alibaba/Sentinel...
1 场景 程序中经常需要对接口进行限流,防止访问量太大,导致程序崩溃。 常用的算法有:计数算法、漏桶算法、令牌桶算法,最常用的算法是后面两种。 2 算法详解 2.1 计数算法...
1、分布式理论 1.1 分布式基本定义 《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distri...
一、前言 如果没有Rpc框架,我们需要网络编程代码调用远程服务,同时对于请求参数和响应结果需要手动进行序列化和反序列化。这些过程对于没有接触过网络编程的程序员来说有一定的难度...
前言 正常情况下,当我们进行系统设计时候,不仅要考虑正常逻辑下代码该如何走,还要考虑异常情况下代码逻辑应该怎么走。当服务消费方调用服务提供方的服务出现错误时候,Dubbo提供...
Dubbo Dubbo架构图 第一层:service层,接口层,给服务提供者和消费者来实现的第二层:config层,配置层,主要是对dubbo进行各种配置的第三层:proxy...
【手撸RPC框架】SpringBoot+Netty4实现RPC框架 线程模型 Netty高性能架构设计[https://blog.csdn.net/qq_35751014/a...
微信公众号:moon聊技术关注选择“ 星标 ”, 重磅干货,第一 时间送达![如果你觉得文章对你有帮助,欢迎关注,在看,点赞,转发] 大家好,我是 moon。 redis 作...
一、ES基本概念 1.1 索引(Index) 一个索引就是一个拥有几分相似特征的文档的集合。一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行...