Featured
Sumk之RPC

Sumk之RPC

目前项目的所有模块基于 Sumk 框架实现模块间 PRC 的相互调用。于是,花了周末的时间阅读了 Sumk 框架中的 RPC 模块。Sumk 框架体积小,但其中拥有许多项目所必备的功能,通过它暴露出的 http 服务性能非常强悍。 RPC …

Read More Read More

Dubbo中的ThreadPool

Dubbo中的ThreadPool

Dubbo 内部提供了四种线程池实现,可通过该线程池中的线程接收 NIO 线程传递过来的请求,对请求数据做反序列化,也可以在 NIO 线程做,这取决于反序列化涉及的计算复杂程度。(来自 Dubbo 版本 2.7.8) 1. 四种实现 Dub…

Read More Read More

Dubbo SPI 机制

Dubbo SPI 机制

Dubbo 框架内部实现了一套完整 SPI 机制,方便用户扩展,常见的场景就是扩展 Filter 做 Dubbo 限流、异常上报等等。(下面涉及代码来自 Dubbo 2.7.8 版本代码) 1. ExtensionLoader 1.1 Ex…

Read More Read More

Java Instrument

Java Instrument

几个礼拜前听组内一个大佬分享transmittable-thread-local,这个框架一个重要的作用是提供ThreadLocal值的传递功能,在线程池等池化组件线程复用的场景下解决异步执行上下文传递的问题。 通过Transmittabl…

Read More Read More

年度总结

年度总结

年底了,年初定的目标没实现几个。今年一整年总体上都比较划水。学习热情减了不少,换工作前后都经历了低谷期。还好有前导师的游夏和快手的明鑫不断鼓励我,开始慢慢适应了新公司的环境、氛围。 刚入公司发现组内的同事无论履历或者经验都比我丰富很多。美团…

Read More Read More

grpc 入门

grpc 入门

rpc框架 之前介绍的sumk、或者是常用的dubbo,但是单语言的rpc框架,由于go语言慢慢抢占了一部分java的市场份额,越来越多的公司使用go语言。所以语言中立的grpc也开始慢慢流行起来。 gRPC 简介 gRPC 是一个高性能、…

Read More Read More