摘要: Redis是单进程单线程?为什么这么快: 进入redis 安装目录下执行以下命令,查看set lpush命令的处理效率:./redis-benchmark -t set,lpush -n 100000 -q 根据官方的数据,Redis 的 QPS 可以达到 10 万左右(每秒请求数)。 就我这个虚拟 阅读全文
posted @ 2020-12-05 14:47 吴振照 阅读(541) 评论(0) 推荐(1) 编辑
摘要: FST有穷状态转换器: Finite StateTransducers 简称 FST,通常中文译作有穷状态转换器或者有限状态传感器 FSTs are finite-state machines that map a term (byte sequence) to an arbitrary outpu 阅读全文
posted @ 2020-11-11 10:00 吴振照 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: Pulsar 是一个用于服务器到服务器的消息系统,具有多租户、高性能等优势。 Pulsar 最初由 Yahoo 开发,目前由 Apache 软件基金会管理。 Pulsar 的关键特性如下: Pulsar 的单个实例原生支持多个集群,可跨机房在集群间无缝地完成消息复制。 极低的发布延迟和端到端延迟。 阅读全文
posted @ 2020-11-05 10:25 吴振照 阅读(955) 评论(0) 推荐(0) 编辑
摘要: Seata 是什么? 官网 :https://seata.io/zh-cn/docs/overview/what-is-seata.html Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 对应的内部版本在阿 阅读全文
posted @ 2020-10-10 16:08 吴振照 阅读(1242) 评论(0) 推荐(1) 编辑
摘要: 本文主要针对 dubbo-spring-boot-starter 2.7.7版本, 对应的 org.apache.dubbo 2.7.7 版本的源码。 本文主要从以下几个点来分析: 服务端处理请求. 时间轮(失败重试)。 服务端接收数据的处理流程: 客户端请求发出去之后,服务端会收到这个请求的消息, 阅读全文
posted @ 2020-10-09 18:31 吴振照 阅读(709) 评论(0) 推荐(0) 编辑
摘要: org.apache.dubbo 服务消费原理源码分析: 本文主要针对 dubbo-spring-boot-starter 2.7.7版本, 对应的 org.apache.dubbo 2.7.7 版本的源码。 本文主要从以下几个点来分析: 服务消费的入口。 构建远程服务的代理。 RegistryDi 阅读全文
posted @ 2020-09-30 21:14 吴振照 阅读(496) 评论(0) 推荐(0) 编辑
摘要: org.apache.dubbo 服务注册原理源码分析: 本文主要针对 dubbo-spring-boot-starter 2.7.7版本, 对应的 org.apache.dubbo 2.7.7 版本的源码。 本文主要从以下几个点来分析: 前置知识点--Dubbo的SPI机制。 服务发布注册的入口。 阅读全文
posted @ 2020-09-29 23:54 吴振照 阅读(1267) 评论(2) 推荐(0) 编辑
摘要: Dubbo 版本 : Dubbo 社区目前主力维护的有 2.6.x 和 2.7.x 两大版本,其中, 2.6.x 主要以 bugfix 和少量 enhancements 为主,因此能完全保证稳定性 2.7.x 作为社区的主要开发版本,得到持续更新并增加了大量新 feature 和优化,同时也带来了一 阅读全文
posted @ 2020-09-28 12:42 吴振照 阅读(1551) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。 Spring Cloud Gateway是Spring官方最新推出的一款基于Spring F 阅读全文
posted @ 2020-09-25 10:00 吴振照 阅读(1185) 评论(0) 推荐(0) 编辑
摘要: spring-cloud-netflix-hystrix 原理源码分析: 本文主要针对 spring-cloud-dependencies Hoxton.SR4版本, spring-cloud-starter-netflix-hystrix 源码的解析。 对于未接触过 hystrix 的小伙伴可以参 阅读全文
posted @ 2020-09-24 20:20 吴振照 阅读(1633) 评论(0) 推荐(2) 编辑
摘要: spring-cloud-config 源码解析: 本文主要针对 spring-cloud-dependencies Hoxton.SR4版本, spring-cloud-config-server/client的 2.2.2.RELEASE 版本进行源码的解析。 对于未接触过 Config 的小伙 阅读全文
posted @ 2020-09-22 23:36 吴振照 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: spring-cloud-netflix-eureka 源码解析: 本文主要针对 spring-cloud-dependencies Hoxton.SR4版本, spring-cloud-starter-netflix-eureka-server 的 2.2.2.RELEASE 版本进行源码的解析。 阅读全文
posted @ 2020-09-19 12:27 吴振照 阅读(822) 评论(0) 推荐(0) 编辑
摘要: spring-cloud-openfeign 源码解析: 本文主要针对 spring-cloud-starter-openfeign 的 2.2.3.RELEASE 版本进行源码的解析。 对于未接触过 Feign的小伙伴可以参考 https://www.cnblogs.com/wuzhenzhao/ 阅读全文
posted @ 2020-09-16 19:08 吴振照 阅读(2885) 评论(0) 推荐(1) 编辑
摘要: spring-cloud-netflix-ribbon 源码分析: 本文主要针对 spring-cloud-starter-netflix-ribbon 的 2.2.3.RELEASE 版本进行源码的解析。 对于未接触过 Ribbon 的小伙伴可以参考 https://www.cnblogs.com 阅读全文
posted @ 2020-09-15 14:34 吴振照 阅读(1251) 评论(1) 推荐(1) 编辑
摘要: 集群选举问题: Nacos支持集群模式,很显然。而一旦涉及到集群,就涉及到主从,那么nacos是一种什么样的机制来实现的集群呢? Nacos的集群类似于zookeeper, 它分为leader角色和follower角色, 那么从这个角色的名字可以看出来,这个集群存在选举的机制。 因为如果自己不具备选 阅读全文
posted @ 2020-09-09 20:20 吴振照 阅读(3016) 评论(0) 推荐(1) 编辑