06 2020 档案
摘要:1个EventLoop包括1个selector和1个taskqueue和多个(channel+pipeline)的组合 Future-Listener机制 不能在channelHandler当中调用await()方法 NioEventLoop就是Reactor 粘包和半包问题原因: 1、数据的大小和
阅读全文
摘要:1、2pc XA协议 Atomikos 2、3pc 3、tcc 业务层面的分布式事务 4、消息可靠最终一致性 MQ 5、最大努力通知型 尝试通知,不成功重试,提供查询接口 6、seata 7、LCN
阅读全文
摘要:1、服务隔离:线程池的隔离和信号量的隔离 2、服务降级:当服务请求出现的吞吐量过大的时候,对于一部分请求进行暂时不可用,并返回一些友好提示的作用 3、服务熔断:当某一个服务出现故障的情况下 zuul:服务端负载均衡、服务路由、服务认证、服务限流、服务监控、黑白名单 spring cloud与dubb
阅读全文
摘要:1、压缩指针 2、每个线程的栈的大小Xss 3、线程太多,栈空间飙升 4、堆【eden(8/10) from(1/10) to(1/10) 老年代(2/3)】 minor GC full GC STW (新生代设置大大一些然后不停的创建一些临时的变量,survivor) 先把所有的永久对象驱赶到老年
阅读全文
摘要:用于商品数量比较少但是购买者数量特别多的情况下: 1、短时高并发,负载压力大 2、读多写少的场景 3、竞争资源有限不能多卖不能少卖不能重卖 乐观锁:读多写少(数据库乐观锁、缓冲乐观锁)[等待随机事件+重试机制(递归)+mysql version+mysql status] 悲观锁:写多读少(行锁、表
阅读全文

浙公网安备 33010602011771号