随笔分类 - 高并发
摘要:
如果还在为线程池而烦恼,不烦试试这个开源的线程池管理框架Hippo4j;先了解其功能和总体架构,然后分别使用docker和二进制安装hippo4j-server,接着对其支持两种运行模式hippo4j-server和以Nacos为示例hippo4j-config进行代码示例和实践,并以RocketMQ为示例体验了三方框架的线程池适配功能。
阅读全文

摘要:
Sentinel是面向分布式服务架构的高可用防护组件,本篇从基础入门,了解其特性、设计理念、工作流程,结合三步骤的代码和注解的示例实现流量控制、熔断降级基础功能,以最新源码打包部署sentinel控制台。
阅读全文

摘要:
本篇从JMM基础理论开始有一定铺垫后进一步对并发编程三大特性深入理解,阐述volatile和synchronized区别和原理,通过Disruptor代码实战和缓存行、伪共享对并发编程设计有了更深刻认识
阅读全文

摘要:
Netty 是目前Java技术栈中最流行的、首选的 NIO 框架,性能和稳定性都有保障,社区比较活跃,基于 Netty 进行二次定制服务开发成本小,提供了简单易用的API从网络处理代码中解耦业务逻辑,且已得到成百上千的商业及商用项目验证,许多框架和开源组件的底层 rpc 都是使用的Netty,如Dubbo、Elasticsearch 、RocketMQ以及大数据Hadoop、Spark等等。Netty由JBOSS提供的一个Java开源框架,现为 Github上的独立项目Netty从许多协议如FTP、SMTP、HTTP和各种基于二进制和文本的协议的实现精心设计从而兼顾实现了易于开发、性能、稳定性和灵活性。分为核心层、传输服务、协议支持。
阅读全文

摘要:
本篇将实战nginx常用功能和高级特性、剖析限流算法,并逐步带入到进阶的OpenResty和引出基于OpenResty(Nginx + Lua模块)编写的高性能款、高可用、易扩展且开源的API Gateway项目的Kong网关,最后给大家来一个并发编程十个小面试题收尾压压惊,相信读完的伙伴和笔者一样可以收获满满。我们通常使用开源的Nginx版本,但基于Nginx开源版本至上还衍生包括商业收费版本的Nginx Plus、淘宝开源的TEngine、OpenResty三大分支,可以说只要有网站或者后台服务的企业就会需要用到Nginx,其使用极为广泛。
阅读全文
