摘要:
关于 ElasticSearch 的一些基础概念可以参考我之前基于6.x总结的:https://www.cnblogs.com/wuzhenzhao/category/1767990.html 本文主要总结在Java 中如何应用 RestHighLevelClient 。测试方法基于 main 进行 阅读全文
摘要:
Redis是单进程单线程?为什么这么快: 进入redis 安装目录下执行以下命令,查看set lpush命令的处理效率:./redis-benchmark -t set,lpush -n 100000 -q 根据官方的数据,Redis 的 QPS 可以达到 10 万左右(每秒请求数)。 就我这个虚拟 阅读全文
摘要:
FST有穷状态转换器: Finite StateTransducers 简称 FST,通常中文译作有穷状态转换器或者有限状态传感器 FSTs are finite-state machines that map a term (byte sequence) to an arbitrary outpu 阅读全文
摘要:
Pulsar 是一个用于服务器到服务器的消息系统,具有多租户、高性能等优势。 Pulsar 最初由 Yahoo 开发,目前由 Apache 软件基金会管理。 Pulsar 的关键特性如下: Pulsar 的单个实例原生支持多个集群,可跨机房在集群间无缝地完成消息复制。 极低的发布延迟和端到端延迟。 阅读全文
摘要:
Seata 是什么? 官网 :https://seata.io/zh-cn/docs/overview/what-is-seata.html Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 对应的内部版本在阿 阅读全文
摘要:
本文主要针对 dubbo-spring-boot-starter 2.7.7版本, 对应的 org.apache.dubbo 2.7.7 版本的源码。 本文主要从以下几个点来分析: 服务端处理请求. 时间轮(失败重试)。 服务端接收数据的处理流程: 客户端请求发出去之后,服务端会收到这个请求的消息, 阅读全文
摘要:
org.apache.dubbo 服务消费原理源码分析: 本文主要针对 dubbo-spring-boot-starter 2.7.7版本, 对应的 org.apache.dubbo 2.7.7 版本的源码。 本文主要从以下几个点来分析: 服务消费的入口。 构建远程服务的代理。 RegistryDi 阅读全文
摘要:
org.apache.dubbo 服务注册原理源码分析: 本文主要针对 dubbo-spring-boot-starter 2.7.7版本, 对应的 org.apache.dubbo 2.7.7 版本的源码。 本文主要从以下几个点来分析: 前置知识点--Dubbo的SPI机制。 服务发布注册的入口。 阅读全文
摘要:
Dubbo 版本 : Dubbo 社区目前主力维护的有 2.6.x 和 2.7.x 两大版本,其中, 2.6.x 主要以 bugfix 和少量 enhancements 为主,因此能完全保证稳定性 2.7.x 作为社区的主要开发版本,得到持续更新并增加了大量新 feature 和优化,同时也带来了一 阅读全文
摘要:
Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。 Spring Cloud Gateway是Spring官方最新推出的一款基于Spring F 阅读全文
摘要:
spring-cloud-netflix-hystrix 原理源码分析: 本文主要针对 spring-cloud-dependencies Hoxton.SR4版本, spring-cloud-starter-netflix-hystrix 源码的解析。 对于未接触过 hystrix 的小伙伴可以参 阅读全文
摘要:
spring-cloud-config 源码解析: 本文主要针对 spring-cloud-dependencies Hoxton.SR4版本, spring-cloud-config-server/client的 2.2.2.RELEASE 版本进行源码的解析。 对于未接触过 Config 的小伙 阅读全文
摘要:
spring-cloud-netflix-eureka 源码解析: 本文主要针对 spring-cloud-dependencies Hoxton.SR4版本, spring-cloud-starter-netflix-eureka-server 的 2.2.2.RELEASE 版本进行源码的解析。 阅读全文
摘要:
spring-cloud-openfeign 源码解析: 本文主要针对 spring-cloud-starter-openfeign 的 2.2.3.RELEASE 版本进行源码的解析。 对于未接触过 Feign的小伙伴可以参考 https://www.cnblogs.com/wuzhenzhao/ 阅读全文
摘要:
spring-cloud-netflix-ribbon 源码分析: 本文主要针对 spring-cloud-starter-netflix-ribbon 的 2.2.3.RELEASE 版本进行源码的解析。 对于未接触过 Ribbon 的小伙伴可以参考 https://www.cnblogs.com 阅读全文