SpringCloud专栏

209 篇文章
65 人订阅

全部文章

天涯泪小武

京东商城 · Java高级 (已认证)

netty结合Protostuff传输对象案例,单机压测秒级接收35万个对象

单纯netty结合protostuff进行rpc对象传输的demo网上有很多,大部分都是一个模子刻出来的,一开始我也是抄了一个,本地测试畅通无阻,未发生任何异常...

11520
天涯泪小武

京东商城 · Java高级 (已认证)

etcd集群搭建和使用中常见的报错信息(热key探测系列教程)

etcd的下载地址:https://github.com/etcd-io/etcd/releases

10120
天涯泪小武

京东商城 · Java高级 (已认证)

京东毫秒级热key探测框架设计与实践,已完美支撑618大促

在拥有大量并发用户的系统中,热key一直以来都是一个不可避免的问题。或许是突然某些商品成了爆款,或许是海量用户突然涌入某个店铺,或许是秒杀时瞬间大量开启的爬虫用...

1.3K31
天涯泪小武

京东商城 · Java高级 (已认证)

京东热key探测框架本地压测数据记录,单机(8核)QPS约16万/s,可水平扩展

继上一次全链路压测时,热key框架由于Java低版本(1.8.0_131之前的1.8版本)获取docker内cpu核数有问题,实则获取的是宿主机的核数,造成线程...

10030
天涯泪小武

京东商城 · Java高级 (已认证)

京东618大促压测时自研中间件暴露出的问题总结,压测数值40w/s

前天618大促演练进行了全链路压测,在此之前刚好我的热key探测框架也已经上线灰度一周了,小范围上线了2500台服务器,每秒大概接收几千个key探测,每天大概2...

10310
天涯泪小武

京东商城 · Java高级 (已认证)

手写中间件之——并行框架(4 相互依赖模型的建立)

建议学习时,打开代码https://gitee.com/tianyalei/asyncTool  对着代码看。

13210
天涯泪小武

京东商城 · Java高级 (已认证)

netty的Future异步回调难理解?手写个带回调异步框架就懂了

本文首发于京东零售公众号,https://mp.weixin.qq.com/s/17OAAbCKQND-AjTdf43TGw

29910
天涯泪小武

京东商城 · Java高级 (已认证)

手写中间件之——并行框架(3 异步回调如何实现)

上一篇主要讲了任务的编排该如何实现,包括串、并、串并结合。建议一定要手写个小demo去尝试各种基本组合。

14620
天涯泪小武

京东商城 · Java高级 (已认证)

手写中间件之——并行框架(2 任务编排顺序如何选型和实现)

如果大家仔细看了上一篇文章,可以看到该框架的难点和重点,主要有两点,分别是任务的顺序编排和任务结果的回调。

18620
天涯泪小武

京东商城 · Java高级 (已认证)

手写中间件之——并行框架(1 并行框架的应用场景和需求)

经常会有这样的调用场景:app(或web前端)调用后台的一个接口,该接口接到该请求后,需要调用其他多个微服务来获取数据,最终汇总一个最终结果返回给用户。

30620
天涯泪小武

京东商城 · Java高级 (已认证)

Java中使用etcd,包括基本的set、get、超时设置,watch监听等

etcd来zookeeper类似,常用的主要有set,get,getPrefix:获取指定前缀的所有数据,grant:key的超时设置,watch:监听回调事件...

49021
天涯泪小武

京东商城 · Java高级 (已认证)

redis探秘:选择合适的数据结构,减少80%的内存占用,这些点你get到了吗?

本文首发于京东零售平台公众号,https://mp.weixin.qq.com/s/uzuz7rqctQ-bjdRcf1tO9g

20010
天涯泪小武

京东商城 · Java高级 (已认证)

分布式环境下对部分热数据(如redis热key,热请求)进行探测,并对探测结果及时同步到各个client实例的JVM内存的方案简述

譬如突然大量请求都命中了redis的某个分片,造成该redis卡顿,影响其他请求。热key特性如 goodsId=100,突发1万请求该key。

12520
天涯泪小武

京东商城 · Java高级 (已认证)

Java简单实现滑动窗口

由于最近有一个统计单位时间内某key的访问次数的需求,譬如每5秒访问了redis的某key超过100次,就取出该key单独处理。

60510
天涯泪小武

京东商城 · Java高级 (已认证)

任意组合、编排的多线程并发框架,支持任意阻塞、等待、串并行组合,回调、超时、默认值等

传统的Future、CompleteableFuture一定程度上可以完成任务编排,并可以把结果传递到下一个任务。如CompletableFuture有then...

15510
天涯泪小武

京东商城 · Java高级 (已认证)

7 mysql事务(包括redo log,undo log,MVCC)及事务实现原理

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

59030
天涯泪小武

京东商城 · Java高级 (已认证)

使用redis分布式锁高并发下QPS测试,单机一秒下1千个订单

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

50410
天涯泪小武

京东商城 · Java高级 (已认证)

分布式事务之Seata中间件原理及流程详细分析

原文链接:https://blog.csdn.net/f4761/article/details/89077400

34120
天涯泪小武

京东商城 · Java高级 (已认证)

深入浅出AQS之共享锁模式

原文链接:https://www.jianshu.com/p/1161d33fc1d0

21520
天涯泪小武

京东商城 · Java高级 (已认证)

深入浅出AQS之独占锁模式

原文链接:https://www.jianshu.com/p/71449a7d01af

13020

扫码关注云+社区

领取腾讯云代金券