![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
jack.lei11231
这个作者很懒,什么都没留下…
展开
-
中间件研发基础(集成springboot auto configurarion)-案例说明
概述: 本篇文章贯彻”脉络到细节“的指针,为了让大家通俗易懂,面向应用编程。 假如你现在想要开发一款AOP中间件,提供公众服务,需要进行动态配置扫描切面(pointcut),由客户端定制化处理切面实现方法级别的AOP代理,如何去考虑?这里有几个技术点我们需要考虑:1 无缝衔接springboot-auto-configuration2 由客户端定制化setup自...原创 2019-10-27 15:52:14 · 482 阅读 · 0 评论 -
Component annotation @Autowired simulation
这里简单实现一下@Autowired的功能,用于学习,也用与源码感悟阶段性记录,后期有时间会完善整个体系。使用如下图 (因为只是实现注入容器部分还没有实现所以还需要配合spring_container,他的直接引用类需要在spring容器中存在,这也符合@Autowired注解的加载顺序)源码如下(ALS算法整合spring部分源码实现):package com.xxxxx.m...原创 2019-07-01 20:50:46 · 238 阅读 · 0 评论 -
Spark stream communication layer optimization scheme(优化官方的通信层)
什么是spark?什么又是spark stream?我想官网应该比我解释的清楚,先附上官网地址https://spark.apache.org/这里简单说明一下自己的理解,spark 可以作为一种通用的分布式计算框架,为什么不说他是一个平台?因为平台是具有体系结构的,spark在大数据领域优势所在就是分布式计算,整个体系是涉及到很多部分例如分布式存储,分布式消息传输,海量数据spi...原创 2019-07-02 20:29:49 · 140 阅读 · 0 评论 -
RocketMQ 《Deflater compress 》
最近在看RecketMQ源码,这里记录一下rocketMQ压缩方案如下:在调sendKernelImpl的时候调用了如下源码如下: ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(src.length); java.util.zip.Deflater ...原创 2019-08-09 15:46:53 · 278 阅读 · 0 评论 -
消息认证机制与应用剖析
需求:为了兼容JAVA团队和PHP团队的系统认证和为了降低JAVA网关域名暴露的风险,需要在外部请求进入JAVA系统时切入请求认证机制,校验请求的合法性。实施:借鉴RocketMQ(消息中间件)-acl(服务使用授权)模块流程梳理基本流程准备梳理如下1 PHP和java方规定好自己的密钥基础串,和salt(防止彩虹表爆破签名串)2 所有请求进JAVA由网关转发至Auth...原创 2019-09-17 21:18:13 · 351 阅读 · 0 评论