高并发架构
高并发架构
wangchenggong1988
这个作者很懒,什么都没留下…
展开
-
SecureRandom造成堵塞
SecureRandom为什么会造成堵塞,如何解决?转载 2024-05-06 18:06:31 · 87 阅读 · 0 评论 -
并行查询的超时时间设置
使用多线程并行查询数据时,需要设置超时时间,避免一直等待原创 2023-11-27 20:13:26 · 1291 阅读 · 0 评论 -
如何实现netty RPC的心跳检测?
所谓心跳, 即在 TCP 长连接中, 客户端和服务器之间定期发送的一种特殊的数据包, 通知对方自己还在线, 以确保 TCP 连接的有效性.注:心跳包还有另一个作用,经常被忽略,即:一个连接如果长时间不用,防火墙或者路由器就会断开该连接。一、netty中如何实现心跳机制?在 Netty 中, 实现心跳机制的关键是 IdleStateHandler, 那么这个 Handler 如何使用呢?先看下它的构造器:public IdleStateHandler(int readerIdleTimeSeco.原创 2021-04-06 18:50:40 · 548 阅读 · 0 评论 -
如何实现netty RPC的服务注册与服务发现?
一、为什么要进行服务注册与发现?之前的demo只是实现了一个服务消费方对一个服务提供方点对点的服务调用,显然没有做到服务的高可用。那么该如何改进呢?思路就是由多个服务提供方提供服务,而每次服务消费方请求服务时就先从这多个服务提供方中筛选出一个可用的服务提供方。为了解耦服务的消费方和提供方,可以在两者中间安放一个叫“注册中心”的中介方,专门用来维护服务注册表(即服务节点的访问地址列表)。它可以供服务提供方进行服务注册, 也可以供服务消费方拉取服务注册表进行服务发现,也可以供服务消费方监听服务注册表的变化原创 2021-04-06 11:50:35 · 427 阅读 · 0 评论 -
如何用netty实现一个单机版的RPC?
上篇文章,我介绍了一下基于Http协议实现的RPC, 而一、Spring是如何把bean注册到容器中的?Spring中有个BeanDefinition的概念,类并不是直接利用反射创建出来实例原创 2021-03-30 08:09:38 · 233 阅读 · 0 评论 -
springBoot整合logback
一、springBoot与logback如何整合?pom依赖的配置在spring与logback的整合时,需要加入以下依赖: <!-- log start --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </depe原创 2020-10-09 19:05:01 · 519 阅读 · 0 评论