java程序员的开发哲学是,是底层开发库做的事情,一定不要自己做。不做重复造轮子的事。

如下的项目是主要的开发库,包括但不限于应用于JAVA程序。

Airavata 是一个用于集群上的分布式计算的应用与工作流的编排,管理,执行,监控的软件框架。
Airflow是一个由社区创建的用于程序化的生成与调度和监控工作流的平台。

Allura 是一个管理源代码仓库,缺陷报告,讨论,维基页面,博客 的网站的开源的实现。

Ambari是一个管理工具。用于Hadoop的web的管理。

avro是一个数据序列化的系统

Axis是一个web服务的容器

camel 是一个开源的集成库,它基于企业的集成模式。它的路由
引擎的规则是由DSL或者是XML定义的。


Flex是一个构建WEB和手机应用程序的开源框架
Flume是一个日志数据的分布式收集与聚合的工具。

Gump是一个持续集成工具

Apache Giraph 是一个迭代式的图形处理系统

Ignite是一个分布式的内存级计算平台。

Lens是一个统一的数据分析界。

Lucene是一个核心的搜索库。

MADlib 是一个使用sql的大数据的机器学习的库
ant,maven都是项目构建工具
MINA 是一个NIO框架的库

Nutch 是一个web爬虫

openNLP 是一个自然语言处理的应用框架
Pig是一个分析大数据集合的使用表示数据分析程序的分析平台。

Samza是一个分布式的流处理框架

Thrift  是一个轻量级的,语言无关的软件栈,它是点对点的RPC的实现方式。
Thrift提供了干净的抽象与实现,针对的是数据的传输,数据的序列化,和数据的应用级处理。

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐