-
Github 开源项目最佳实践-08
模块规范
*-api 接口
*-annotation 注解
*-core 核心实现
*-common 通用实现
*-test 测试模块
所有的 util 全部抽取到 heaven 模块。
包命名规范
统一前缀
com.github.houbb
模块规范
比如 jdbc 就直接对应 jdbc 包
jdbc-api 对应 jdbc.api 转换为对应的小写。
常见包
...
2019-02-25 06:33:11 |
Tool
-
Github 开源项目中间件-07
RPC
可参考:dubbo rpc grpc
其他网络相关
mvc http 协议应用
web-services
MQ
可参考:rocketmq kafka pulsar
2 次 RPC+broker
Cache
可参考:guava spring-cache encache caffine redis/memcache
Database
jdbc
orm 框架练手,懂...
2019-02-25 06:33:11 |
Tool
-
Github 开源项目分布式-06
注册发现
name-server
可参考:zookeeper rocketmq 注册发现
限流
rate-limit
可参考:guava
熔断
降级
负载均衡
balance
一致性 hash
选举策略
主从复制
注册发现
限流
熔断
降级
负载均衡
一致性 hash
选举策略
主从复制
2019-02-25 06:33:11 |
Tool
-
Github 开源项目网络通讯-05
math 数学库
Compress 压缩算法
Secrect 加密算法
CheckSum 验签
v0.0.1 基础实现 Done
Sisyphus 重试框架
code Done
doc
test
v0.0.2 基础功能 Done
Babel
语言翻译工具
v0.0.1 基础实现 Done
math 数学库
Compress 压缩算法
Secrect 加...
2019-02-25 06:33:11 |
Tool
-
Github 数学库 Commons Math, Colt, Quant
数学库
应用场景:统计分析,金融量化计算,数据分析。加密算法等等。
Github
设计思路
成熟框架继承
对于基础知识的归纳整理。
快速迭代。
github 地址
math
Apache Commons Math
Colt
Colt
拓展阅读
numpy
QuantLib
数学库
Gith...
2019-02-25 06:33:11 |
Math
-
Github 开源项目新的想法
编写中的框架
math-数学基础库
secret-加密算法库,放在【math】库之后实现。
compress-可以指定是否生成文件。
math
提供一个数学相关的工具库。
可以参考库:
apache-math
quant-math
待重构框架
gen-maven-plugin
这个框架拆分为两个框架:
测试生成...
2019-02-25 06:33:11 |
Tool
-
Github 开源项目 jdk7 编译改造-02
改造目标1
使用 jdk7 重新编译 jdk7 相关的项目。
基础
maven-archetype 这个不用处理
Heaven Done
API Done
log-integration Done
测试相关
JunitPerf
junit4 Done
Junit5 Done
DataFactory
https://g...
2019-02-25 06:33:11 |
Tool
-
Github 开源项目
基础
maven-archetype
所有的开源框架的项目原型
api
项目版本管理
heaven
基础工具包。
paradise 的接班人。
log-integration
日志整合框架
Charming
希望对文档进行格式化,开发中。。。
测试相关
Data-Factory
为单元测试提供初始化数据。
缺少:只...
2019-02-25 06:33:11 |
Tool