工具包
HPPC
High Performance Primitive Collections https://github.com/carrotsearch/hppc
Hutool
一个小而全的Java工具类库
EasyExcel
JAVA解析Excel工具EasyExcel https://github.com/alibaba/easyexcel/
pinyin4j
https://github.com/belerweb/pinyin4j
stream-lib
实时计算工具库 stream-lib 唯一值计算 HyperLogLog 集合成员测试 BloomFilter Top K 排名 CountMinSketch 分位数计算 T-Digest
Kryo
RPC之序列化篇
args4j
中间件
OpenFeign
apollo
首先,Apollo是我看到的文档很完善的中间件之一。
官网介绍:Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
不过,让我比较震惊的是,看到了下面这个。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0mNQxGIZ-1641190378214)(C:\Users\jm017775\AppData\Roaming\Typora\typora-user-images\image-20211229151246628.png)]
这个JSON如此熟悉,这不就是之前平安项目开发时,添加修改配置使用的JSON格式么?基本上可以断定平安的DEVOPS 配置管理是使用的类似Apollo的第三方应用接入的方式。
Canal
用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费
官网增量变更同步方案如下:
LogStash
Logstash 性能及其替代方案
[整理] 日志采集工具:Logstash、Filebeat、Fluentd、Logagent、rsyslog对比
DataX
DataX 是阿里开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。
DataX介绍以及优缺点分析
Kafka
Hive
HBase
Spark
Filnk
ClickHouse
Redis
DolPhinScheduler
WebSocket
Presto
【Presto实现原理和美团的使用实践】
https://github.com/prestodb/f8-2019-demo
Hadoop
注意:需要加端口映射,否则本地访问不了,
ports:
- “127.0.0.1:50070:50070”
基于docker-compose的hive搭建
Presto Start https://prestodb.io/getting-started.html
MapReduce
JAVA 基础
JMX https://www.jianshu.com/p/de85fad05dcb
RMI https://www.cnblogs.com/langtianya/p/4939077.html
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XWsuwkDr-1641190378216)(C:\Users\jm017775\AppData\Roaming\Typora\typora-user-images\image-20211230153942569.png)]