自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 从源码上理解Netty并发工具-Promise

前提最近一直在看Netty相关的内容,也在编写一个轻量级的RPC框架来练手,途中发现了Netty的源码有很多亮点,某些实现甚至可以用苛刻来形容。另外,Netty提供的工具类也是相当优秀,可以开箱即用。这里分析一下个人比较喜欢的领域,并发方面的一个Netty工具模块 - Promise。环境版本:Netty:4.1.44.FinalJDK1.8Promise简介Promise,...

2020-01-24 10:07:05 3451

原创 线程上下文类加载器ContextClassLoader内存泄漏隐患

前提今天(2020-01-18)在编写Netty相关代码的时候,从Netty源码中的ThreadDeathWatcher和GlobalEventExecutor追溯到两个和线程上下文类加载器ContextClassLoader内存泄漏相关的Issue:ThreadDeathWatcher causes custom classLoader script memory leaksEnsure...

2020-01-20 08:37:48 3918

原创 基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理

前提前置文章:《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》《基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇》《基于Netty和SpringBoot实现一个轻量级RPC框架-Client篇》前一篇文章简单介绍了通过动态代理完成了Client端契约接口调用转换为发送RPC协议请求的功能。这篇文章主要解决一个遗留的技术难题:请求-响...

2020-01-18 14:58:44 3633

原创 基于Netty和SpringBoot实现一个轻量级RPC框架-Client篇

前提前置文章:《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》《基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇》前一篇文章相对简略地介绍了RPC服务端的编写,而这篇博文最要介绍服务端(Client)的实现。RPC调用一般是面向契约编程的,而Client的核心功能就是:把契约接口方法的调用抽象为使用Netty向RPC服务端通过私有协议...

2020-01-16 23:02:39 3505

原创 基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇

前提前置文章:Github Page:《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》Coding Page:《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》在前置的《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》一文中已经定义了一个相对简单的RPC私有协议,并且实现了对应的编码和解码模块。这篇文章基于协议篇,完成...

2020-01-15 00:18:09 3577

原创 SofaBoot使用Nacos进行服务注册发现

前提最近创业公司的项目组基于业务需要,开发一套新的微服务,考虑到选用的组件必须是主流、社区活跃、生态完善以及方便迁移到云上等因素,引入了SOFAStack全家桶。微服务开发里面,一个很重要的功能就是服务发现与注册,笔者花了点时间做了一个SOFABoot、SOFARpc结合Nacos实现微服务发现注册与远程调用的示例。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-...

2020-01-02 17:53:10 5475 3

原创 SpringBoot使用Nacos进行服务注册发现与配置管理

前提最近由于业务发展,需要调研一套完善和主流的基础架构,进行中台化(微服务)的实施,考虑到技术栈切换到SOFAStack。既然整个体系都切换到蚂蚁金服的技术栈,那么自然考虑一些基础组件如服务注册发现、配置管理等都切换为阿里的技术栈。考虑到目前比较热的服务发现组件是Nacos,需要调研SpringBoot服务接入Nacos的可行性,为以后强制要求新服务使用SOFAStack + Nacos的技术栈...

2020-01-02 17:51:02 5511

CDH6.3.2安装包下载

CDH6.3.2安装包下载,最后一个免费的版本,已经在生产环境实践安装过,集群环境是3台阿里云ECS,12C48G,1TB ESSD云盘

2021-10-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除