阅读 63

分享下打造自己的开源项目的想法

前言

平时很喜欢研究知名开源项目的源码,觉得能和大师学到不少东西,并且也尝试过给知名开源项目提交PR,贡献自己的代码,但大部分开源项目并没有想象的那么活跃,commiter的review过程太漫长,不能及时给到我反馈。因此我萌生了打造自己的开源项目的想法,目前有如下四个想法,欢迎探讨!

开源项目想法一:

平时开发过程中,最难的最麻烦的就是各种性能调优,如果有一款智能的调优诊断分析器,能够实时监控应用,并诊断分析,发现有优化的地方,发消息通知,并给出优化建议,若授权便可自动调优。

各种组件调优,包括: JVM参数调优 MySql调优 线程池参数调优 数据库连接池调优 ES参数调优 redis参数调优 kafka参数调优 ...

思路: 实时监控采集数据,借鉴skywalking等agent探针技术,实现应用无侵入的指标采集, 然后经过一系列的分析算法,模拟程序员的调优经验和思路,输出优化建议。

开源项目想法二:

java越来越内卷,新技术层出不穷,程序员需要掌握的技能越来越多,然而随着年龄越来越大,家庭孩子占据了一半精力,很难有很多时间来学习。但是一旦停止学习的脚步,就会陷入程序员35+的中年危机。那么有没有办法,不需要花时间学也能快速上手呢?或者能够大大降低学习成本的东西。

思路:待补充

开源项目想法三:

代码优化智能诊断器,随着项目业务越来越复杂,代码逻辑难免堆成shi山,难以扩展和维护,容易出现bug,因此想开发一个代码优化智能诊断器。

1.线程安全隐患诊断 2.DDD领域驱动设计重构建议 2.设计模式优化 3.依赖耦合诊断 4.代码规范优化 5...

思路:待补充

开源项目想法四:

缓存相关: 方向一:比Guava Cache、Ehcache更加好用的本地缓存组件; 方向二:性能堪比或者接近redis的持久化KV键值数据库

思路:待补充

多说一句

我眼中的开源项目的本质: 1、提高软件开发效率 2、解决业务/技术难题

文章分类
后端
文章标签