随笔分类 - github开源项目
摘要:本文将分享一个高可用的池化 Thrift Client 及其源码实现,它采用链式调用API,简单易用;池化连接对象,高效管理连接的生命周期;实现异常服务自动隔离与恢复,多种可配置的负载均衡策略和服务级别,并自动根据服务级别进行服务降级处理,让你可以专注于业务逻辑的实现,提升工作效率和服务的质量。
阅读全文
摘要:nettice 是基于 netty http 协议栈的轻量级流程控制组件,支持可配置的命名空间,实现对 HttpRequest 的流程控制,像普通方法一样处理 http 请求,并对请求的数据自动封装,支持基本类型、List、Array 和 Map,提供 Render 方法渲染并写回响应,支持多种 Content-type。
阅读全文
摘要:本 java 日志基于双缓冲队列,提供多种日志级别、多种刷盘机制和多种 RollingFile 机制,支持配置修改热加载,是个超轻量级的高性能日志实现,成功用于日交易额百亿级交易系统。
阅读全文
摘要:本文并非纯理论或纯技术类文章,而是结合理论进而实践(虽然没有特别深入的实践),浅析 netty HTTP 协议栈,并着重聊聊实践中遇到的问题及解决方案。耐心看完本文,相信你会对 HTTP 协议有更深层次的理解。
阅读全文
摘要:owner 是一个超轻量级的 jar 包,基于注解,支持自动类型转换、变量扩展和热加载等一系列特性,能够帮助你在 java 项目中摒弃样板式的 properties 配置代码,让你轻松自如地管理和使用 properties。
阅读全文