多进程网络服务

背景

近来在优化一个java项目的性能,在服务架构、gc、代码实现方式都做了基本的优化后,思考如何对其进行更进一步的优化。进一步的优化有两个方向:

  1. 使工程本身(架构、gc、代码)再进一步。
  2. 验证类似nginx一样的多进程网络服务是否可行。较容易实现,且很容易应用到其它线上服务上。
阅读更多

记一次连接池错误

背景

最近有一个服务出现了特别诡异的问题,在并发高的时候,客户端线程T-A发出请求Req-A,线程T-B发出请求Req-B,最后可能是T-B收到响应Res-A。在并发很低的时候,不会出现这个问题。

阅读更多