Apache的,20个创新。
Posted 海牛大数据
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache的,20个创新。相关的知识,希望对你有一定的参考价值。
海牛学院的 | 第 566 期
本文预计阅读 | 13 分钟
20个无处不在或即将出现的Apache项目列表:
1. Apache HTTP服务器:Web /服务器
Apache HTTP Server是地球上最流行的开放源代码HTTP服务器,自1995年问世以来仅13个月便声名鹊起。由于它提供了可保障HTTP服务的安全、高效且可扩展的服务器,因此它今天仍然盛行。适用于现代操作系统(包括Unix,Microsoft Windows和MacOS)的最新HTTP标准。
Apache HTTP Server在万维网的早期发展中发挥了关键作用,它在其他Web服务器上的快速采用也促进了电子商务站点和解决方案的广泛普及。Apache HTTP Server项目是ASF推出时的旗舰项目,其后续的所有Apache项目都效仿了其开放的、社区驱动的、专制的开发过程,称为“ Apache Way”。
2. Apache孵化器:创新
Apache Incubator是ASF创新的纽带,是希望成为ASF官方工作一部分的项目和代码库的入门路径。外部组织和现有项目的所有代码捐赠均经过孵化过程,以确保它们符合ASF的法律标准,并发展遵循ASF指导原则的多元化社区。
新接受的项目需要进行孵化,直到其基础结构、通信和决策过程与其他成功的ASF项目一致的方式稳定下来。孵化既不是代码完整性或稳定性的反映,也不表示该项目是否已获得ASF的完全认可,但根据Apache Way的严格指导项目及其社区的过程,已经在孵化器的200多个项目中毕业已有16年的历史。
如今,在Apache孵化器中正在对51种“小包”进行分类,包括注释、人工智能、大数据、密码学、数据科学/存储/可视化、开发环境、边缘计算、物联网(IoT)、电子邮件、JavaEE、库、机器学习等。
3. Apache Kafka:大数据
作为大数据生态系统基础的Apache足迹随着50个活动项目(从Accumulo到Hadoop到ZooKeeper)以及在Apache孵化器中的另外十二个项目而继续增长。Apache Kafka的高性能、分布式、容错、实时发布-订阅消息传递平台为Airbnb,LinkedIn,MailChimp,Netflix,纽约时报,甲骨文,PayPal,Pinterest,Spotify,Twitter,Uber的大数据解决方案提供了强大动力,Wikimedia Foundation和其他无数业务。
4. Apache Maven:构建管理
Apache Maven于2004年从Apache Turbine servlet框架项目中分离出来,作为广受欢迎的可帮助Java开发人员构建和发布软件的构建自动化工具,它已经名列前茅。Maven稳定,灵活且功能丰富,通过令人印象深刻的中央存储库和强大的插件生态系统简化了连续构建、集成、测试和交付过程,使其成为想要轻松管理项目构建,报告的开发人员的首选和文档。
5. Apache CloudStack:云
Apache CloudStack的超级快速部署,完善的文档以及易于使用的生产环境,是Apache CloudStack的最大亮点之一,即它“有效”。
从全球托管提供商到电信运营商,再到财富100强前5%的企业,这些行业最可见的云都得到了支持,CloudStack社区具有凝聚力,敏捷性和专注性,利用11年的云成功经验使用户能够快速,经济地构建功能齐全的云。
6. Apache cTAKES:内容
cTAKES由医生,计算机科学家和软件工程师组成的团队于2006年在梅奥诊所(Mayo Clinic)上进行实际开发,旨在寻找一种自然语言处理系统,以从电子病历的临床自由文本中提取信息。如今,Apache cTAKES已成为Mayo Clinic电子病历的组成部分,已经处理了超过8000万份临床笔记。Apache cTAKES是医院和学术机构(包括波士顿儿童医院,辛辛那提儿童医院,麻省理工学院,科罗拉多大学博尔德分校,匹兹堡大学和加利福尼亚大学圣地亚哥分校)以及诸如有线信息学。
7. Apache Ignite:数据管理
Apache Ignite用于PB级的事务,分析和流工作负载,适用于美国航空,ING,Yahoo Japan和其他无数内部部署,云平台或混合环境。Apache Ignite的内存数据结构在整个Apache大数据系统生态系统(包括Apache Cassandra,Apache Hadoop,Apache Spark等)中提供了内存数据网格、计算网格、流式传输和加速解决方案。
8. Apache CouchDB:数据库
BBC,GrubHub和Large Hadron Collider等成千上万的组织使用Apache CouchDB在从全球分布的服务器群集到移动设备再到Web浏览器的每个可想象的计算环境之间实现无缝数据流。它的Couch复制协议允许您以非常高的性能和可靠性在本地或云中安全地存储,检索和复制数据。Apache CouchDB可以完成所有繁重的工作,因此您可以高枕无忧。
9. Apache Edgent(正在孵化):边缘计算
物联网(包括个人助理,智能手机,智能家居,联网汽车,工业4.0等)的繁荣正在产生来自数百万个系统、传感器、设备、车辆等的越来越多的数据流。对可靠、高效的实时数据的需求推动了对“授权边缘”的需求。
在此领域中,数据收集和分析通过从集中式源向大量数据起源的网络边缘转移而得以优化。像IBM和SAP这样的公司正在利用Apache Edgent在整个物联网生态系统的边缘加速分析。Apache Edgent可以与许多Apache数据分析解决方案结合使用,例如Apache Flink,Apache Kafka,Apache Samza,Apache Spark,Apache Storm等。
10. Apache OFBiz:企业资源计划
尽管大多数ASF项目都是关于运行或创建基础结构的,但基金会认识到运行和处理业务的重要性。Apache OFBiz是一套全面的业务应用程序套件,可帮助管理从会计和CRM到仓库和库存控制的所有内容。基于Java的框架提供了强大的功能和灵活性,可以用作B2B和B2C业务管理的核心,并且易于扩展和定制。Apache OFBiz是一个完整的ERP解决方案-灵活,免费和完全开源-为从联合航空(United Airlines)到卡比(Cabi)的用户提供服务。
11. Apache空间信息系统(SIS):地理空间
美国国家海洋和大气管理局,越南国家太空中心以及众多空间机构,政府和其他机构都依赖Apache SIS来创建智能的,基于标准的,可互操作的地理空间应用程序。Apache SIS工具包处理空间数据,位置感知和地理空间数据表示,并为用于实时智能城市可视化,地理空间数据集发现,最新的位置支持的应急管理的文件格式提供统一的元数据模型,地球观测,以及火星和小行星等地球外物体的信息建模。
12. Apache Syncope:身份管理
13. Apache PLC4X(正在孵化):物联网
对于具有不兼容协议的封闭源专有旧系统,通常无法跨许多工业物联网边缘网关实现连接和集成。Apache PLC4X提供了一个通用协议适配器,用于通过一组库来创建工业IoT应用程序,这些库允许使用带有共享API的各种协议统一访问任何类型的工业可编程逻辑控制器(PLC)。此外,该项目正在计划对Apache IoT项目(包括Apache Brooklyn,Apache Camel,Edgent,Apache Kafka,Apache Mynewt和Apache NiFi)进行模块化集成。
14. Apache Commons:库
拥有42%或更多用Java编写的Apache项目(即62+百万行代码!),拥有一套对所有Apache项目和外部用户可用的稳定,可重用的开源Java软件组件既有帮助,也有必要。Apache Commons提供了一套稳定,可重用,易于部署的Java组件套件,并提供了一个工作空间,供Commons贡献者协作开发新组件。
15. Apache Spark:机器学习
农业,大企业,金融科技,医疗保健,物联网,制造业,移动广告等行业加速发展,大数据每年呈指数增长。Apache Spark的用于处理和分析大型数据的统一分析引擎可帮助数据科学家应用机器学习见识和一系列库来提高响应速度并产生更准确的结果。Apache Spark在Apache Hadoop,Apache Mesos和Kubernetes(无论是独立的还是在云中)上运行工作负载的速度提高了100倍,并使它们能够访问各种数据源,包括Apache Cassandra,Apache Hadoop HDFS,Apache HBase,Apache Hive以及数百种其他。
16. Apache Cordova:移动
Apache Cordova是一种流行的开发人员工具,用于使用“一次写入,随处运行”解决方案轻松构建跨平台,跨设备的移动应用程序,该解决方案使开发人员能够创建一个在多个移动设备平台上看起来都相同的应用程序。Apache Cordova充当可扩展的容器,并充当大多数移动应用程序开发工具和框架所基于的基础,包括BlackBerry,Google,IBM,Intel,Microsoft,Oracle,Salesforce等许多公司的移动开发平台和商业软件产品。
17. Apache Tomcat:Java /服务器
出发作为Apache JServ的项目,旨在允许Java的“小服务程序”在网络环境中运行,Tomcat的发展成为一个成熟的,全面的Java应用服务器是为Java规范事实上的参考实现。自2005年以来,Apache Tomcat已成为众多基于Java的Web基础结构的基础,例如eBay,E-Trade,Walmart和Weather Channel。
18. Apache Lucene Solr:搜索
Adobe,AOL,苹果,AT&T,美国银行,彭博,思科,迪斯尼,电子贸易,福特,卫报,国土安全部,Instagram,MTV网络,NASA行星数据系统,Netflix,SourceForge,Verizon,沃尔玛,Whitehouse.gov,Zappos以及其他无数的人使用Apache Lucene Solr快速,可靠地索引和搜索多个站点和企业数据,例如文档和电子邮件。流行的功能包括近实时索引,自动故障转移和恢复,丰富的文档解析和索引,用户可扩展的缓存,针对大流量的设计等等。
19. Apache Wicket:Web框架
许多追随者因其“普通Java对象”(POJO)数据模型和大多数框架中不常见的标记/逻辑分离而赞誉基于Apache Wicket组件的Web应用程序框架。自2004年以来,开发人员一直在使用Apache Wicket通过Java和html的面向对象方法快速创建功能强大的可重用组件。Wicket为包括Apress,DHL,SAP,Vodafone和Xbox.com等在内的政府,商店,大学,城市,银行,电子邮件提供商等众多应用程序和站点提供支持。
20. Apache Daffodil(正在孵化):XML
各国政府每天都会处理跨越安全边界的大量复杂和遗留数据。为了使用此类数据,必须检查其是否正确并清除恶意数据。尽管传统的检查方法通常是专有的,不完整的且维护不善,但是Apache Daffodil借助数据格式描述语言规范(DFDL)的开源实现简化了流程,该规范完全描述了各种各样的复杂和旧文件格式水平。Daffodil可以将数据解析为XML或JSON,以进行验证,清理和转换,还可以序列化或“解析”为原始文件格式,从而有效地缓解了各种常见漏洞。
加群扫码 ↓ 备注 “ 进群 ” (广告勿扰)
唔~要这个 ↓↓↓
以上是关于Apache的,20个创新。的主要内容,如果未能解决你的问题,请参考以下文章
ASF庆祝21周年 | Apache Flink & Apache Hudi在官方Blog中双双出镜!
必读 | 大规模使用 Apache Kafka 的20个最佳实践