整理开源的技术框架

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

你可能感兴趣的:(整理开源的技术框架)