1 淘宝code
整理下目前比较热门的阿里框架,便于后期研究
地址:http://code.taobao.org/hot/
1)tair
tair 是淘宝自己开发的一个分布式 key/value 存储引擎. tair 分为持久化和非持久化两种使用方式.
PS:可以用于做数据缓存。
服务端C++,客户端可以用Java或者C++
2)tfs
TFS(Taobao File System)是淘宝自主开发的一个分布式文件系统,适用于海量小文件存储。
PS:可以用于文件的分布式存储,目前的项目不太适用。
服务端C++,客户端Java或者C++
3)tbschedule
1、tbschedule的目的是让一种批量任务或者不断变化的任务,能够被动态的分配到多个主机的JVM中,不同的线程组中并行执行。所有的任务能够被不重复,不遗漏的快速处理。
2、调度的Manager可以动态的随意增加和停止
3、可以通过JMX控制调度服务的创建和停止
4、可以指定调度的时间区间:
PERMIT_RUN_START_TIME :允许执行时段的开始时间crontab的时间格式.以startrun:开始,则表示开机立即启动调度
PERMIT_RUN_END_TIME :允许执行时段的结束时间crontab的时间格式,如果不设置,表示取不到数据就停止
PERMIT_RUN_START_TIME ='0 * * * * ?' 表示在每分钟的0秒开始
PERMIT_RUN_START_TIME ='20 * * * * ?' 表示在每分钟的20秒终止
就是每分钟的0-20秒执行,其它时间休眠
PS: 任务调度框架
Java框架
4)OceanBase
OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录、数百TB数据上的SQL操作
PS: 可扩展的关系型数据库
5)dubbo
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。
PS: 分布式的服务框架
Java