近期计划之可复用的轮子
核心
制作一些开箱就可以使用,有价值的系统。
从最上层的业务层,开始到支撑,最后到底层服务。
从下到上建设,从上到下拆解。
达到一个企业完整的服务支撑为止。MVP 可用。
有价值的平台
定时调度系列
sandglass
权限系列
p-core
p-admin
网关系列
神谕
zuul
spring gateway
fizz-gateway
注册中心/配置中心
学习 nacos
devops
资源
k8s/vm
DB/CACHE/MQ/MongoDB 数据库资源
properties 配置
logs 日志
SERVER 服务
依赖服务:负载均衡+配置等等
AGENT:应用依赖的 agent,如日志采集
网络:防火墙+交换机+路由器+传输设备
文件:GFS+SFTP+NAS+网络磁盘等等
网络信息:IP+证书+域名
平台
硬件资源管理
ci/cd 流水线
所有资源的变更+管理+审计+自愈+自动化
TODO 轮子
nand2tetris: https://github.com/woai3c/nand2tetris
MIT6.828: https://github.com/woai3c/MIT6.828
mini-vue: https://github.com/woai3c/mini-vue
想实现的一些轮子
中间件:统一的开发框架+去O(但是这个很快就会被时代抛弃,但是思维比较不错。比如以后去 mysql)/加解密/分库分表/
同步:异构/同构 数据源之间的数据同步
分布式 ID:
nas 文件服务器/图片服务器
sso+权限
前后端统一?是否可以把资源独立出来??是否需要
项目 用户 角色 权限 资源
session
CMDB 资源的管理
推送:IM
各种平台的
对账:数据源 + groovy 对比规则
分布式限流/防止重复提交/重试/降级/熔断
rpc/mq/http: 通讯协议
配置中心/注册中心:nacos
网关
分布式调度平台
数据库血缘
sqlflow
或者是主键+外键构建的血缘关系。
一些平台
测试平台:ui/api/性能/功能/数据管理/mock/工具
能效管理: 整个任务生命周期的管理 需求+评审+设计+测试用例+测试验证+CI/CD集成+代码质量+部署发布上线
度量平台:指标/model/scene 度量万物
安全平台:数据库信息+日志信息+网络+合规
任务调度
DB 全平台:元数据管理+工具
文档平台
CRM 审批全流程管理
QA 质量平台
ci/cd
包依赖:包版本+包兼容+snapshot+低版本
安全
功能
性能
稳定性
sonarQube
覆盖率:jacoco
代码本身:gitlab/github
依赖:jar 三方包
监控:日志
运维
需求+流程+埋点+设计+交互+可视化
数据库/资源存储
lucene=>ES
kafka?
json=>mongodb
neo4j
时序数据库: Td-engine
可视化数据大盘
dataease
项目改进
服务化
把一些自己的开源项目服务化。
短链
统计
分析
NLP 系统
word-checker 改进,保留原始的检测算法。把字典单独拆分出去。
产检编写
maven plugin √
idea-plugin √
vscode-plugin
chrome-plugin
开源项目-改进
应用开发
IM
uniapp
WS 通讯
BBS
其实可以理解为简化版本的博客
NLP
技术博客
分词-统计
有价值的平台
DevOps 平台
信任服务
[] 供需平台
[] 征信服务
[] 数据平台
微服务系统
[] IM 系统
[] 监控平台
[] 路由系统
[] 网关系统
[] 推荐系统
[] 用户模型
活跃度
喜好等 TAG
用户画像
- [] 对账+余额+出款
基础服务
[] gitlab
[] 文档管理 docsify
[] 需求管理 项目立项 任务分配
[] 测试管理 覆盖率 测试报告
[] 质量管理 SONAR
[] 流水线发布 CI/CD
[] 上线管理
[] 运营管理-工单系统
[] 网络怪能力
黑白名单 连通性 反向代理
交易相关
交易相关
风控
风控引擎
交易所
撮合引擎