學會 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:)


分享到:


相關文章: