学会 Scala 后不想再用 Java?五个项目带你深入了解 Scala

Scala 是一门多范式的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。Scala 的门槛相对较高,不太适合初学者,但 Scala 的表达能力和易用性也让一部分程序员直言使用过后不想再用 Java。随着近年大数据分析、Spark 的火热, Scala 这门小众编程语言再次受到关注,通过 Gitee 小编精选的以下五个开源项目,相信大家会对 Scala 有更深的理解。

推荐项目1、简单易用,功能强大的大数据流水线系统 PiFlow

学会 Scala 后不想再用 Java?五个项目带你深入了解 Scala

混合型科学大数据流水线系统,包含丰富的处理器组件,提供Shell、DSL、Web配置界面、任务调度、任务监控等功能。

技术特性:

1.简单易用:可视化配置流水线,监控流水线,查看流水线日志,检查点功能。

2.扩展性强:支持自定义开发数据处理组件。

3.性能优越:基于分布式计算引擎Spark开发。

4.功能强大:提供100+的数据处理组件,集成了微生物领域的相关算法。

项目地址:https://gitee.com/opensci/piflow

推荐项目2、打通了多个计算存储引擎的计算中间件 Linkis

学会 Scala 后不想再用 Java?五个项目带你深入了解 Scala

Linkis是一个打通了多个计算存储引擎如:Spark、TiSpark、Hive、Python和HBase等,对外提供统一REST/WebSocket/JDBC接口,提交执行SQL、Pyspark、HiveQL、Scala等脚本的数据中间件。

Linkis基于微服务架构,提供了金融级多租户隔离、资源管控、权限隔离等企业级特性,支持统一变量、UDF、函数、用户资源文件管理,具备高并发、高性能、高可用的大数据作业/请求全生命周期管理能力。

学会 Scala 后不想再用 Java?五个项目带你深入了解 Scala

项目地址:https://gitee.com/WeBank/Linkis

推荐项目3、基于大数据平台的数据处理服务框架 DataService-Framework

学会 Scala 后不想再用 Java?五个项目带你深入了解 Scala

结合大数据项目实际使用场景,提取出的一些通用的功能,形成大数据平台数据处理框架。实现了Kafka实时数据过滤、清洗、转换、消费,实现了Spark SQL对Redis、MongoDB等非关系型数据库的数据的读写;集成了规则引擎,可基于规则引擎实现客户标签、画像等相关功能

项目地址:https://gitee.com/hy-wux/DataService-Framework

推荐项目4、响应式编程实现的许可链基础组件 RepChain

学会 Scala 后不想再用 Java?五个项目带你深入了解 Scala

RepChain(Reactive Permissioned Chain)是第一款采用响应式编程实现的自主可控的许可链基础组件,面向企业应用,强调交易的实时性和分布式环境下的柔韧性,且易于根据不同应用场景进行模块定制和弹性部署。其合约设计、可视化设计、接口设计对工程实施提供友好支持。

项目地址:https://gitee.com/BTAJL/repchain

推荐项目5、基于Play Framework开发的开源社区系统 Play-Community

学会 Scala 后不想再用 Java?五个项目带你深入了解 Scala

PlayCommunity 社区系统基于 Play Framework 2.6.x 开发而成,目前正在运营PlayScala社区。

学会 Scala 后不想再用 Java?五个项目带你深入了解 Scala

PlayScala社区截图

项目地址:https://gitee.com/joymufeng/play-community

欢迎来 Gitee.com 与众多开发者一起讨论研究 Scala:)


分享到:


相關文章: