2018年2月,有十个最新的Apache项目,对于帮助物联网(IoT)几乎没有被人们了解
我們將介紹一些對於物聯網有用的最新Apache項目,這些項目都是在製作2018年2月的Apache TLP+Incubator一覽時注意到的。我們選擇了還沒有太多日文解說文章的項目(Google日文搜索結果少於1,000個)。
我只是粗略地看了一下,尚未使用过,所以解释可能不准确,是否真正有用还未知。首先,希望本文能成为你了解到”有这样的开源软件”的契机,那就太幸运了。
此外,Google日本語力指的是在Google上以”Apache X”作为关键字进行搜索的结果数量,用以表示其在日本的知名程度。特别是,零结果的Google日本語力项目可能是本文首次在日本介绍。
几乎没人知道的有益于物联网的10个项目
在下面的介绍中,我们按照谷歌在日本的知名程度从低到高进行了排序。
1.1. Apache PLC4X(孵化器)
-
- 2017年12月 Incubator昇格、Google日本語力 0件。
-
- 産業用PLC (Programmable Logic Controller)との通信ライブラリ。
- Modbus、OPC-UA、S7/Profinetをサポート。
1.2. Apache Gossip(孵化器)
-
- 2016年4月 Incubator昇格、Google日本語力 0件。
-
- ピアツーピアで情報を伝播させるGossipプロトコル(というプロトコルがあるのですね)の実装。
-
- 本来は、クラスタの障害検出に使われるようだ。Aapche Cassandraで使われているGossipと同じ?
- IoTのデバイス同士のピアツーピアの情報交換にも使えるかもしれない。
1.3. Apache元字 (孵化器)
-
- 2016年1月 Incubator昇格、Google日本語力 0件。
-
- Apacheの著名オープンソースを組み合わせたフルスタックのIoTプラットフォーム。同名のブロックチェーン技術とは無関係。
- iotaとしては、セキュリティサービスを含むデータフロー、マネジメント、暗号化や変換などのマイクロサービスとAPIフレームワークを提供し、デバイスとKafkaとの仲介を行う。
1.4版的Apache Twill
-
- 2016年6月 TLP昇格、Google日本語力 84件。
- Hadoop YARNを使ったリソース制御アプリを、Javaスレッドと同様なモデルで開発できる。
1.5. 阿帕奇巴翼
-
- 2016年5月 TLP昇格、Google日本語力 90件。
-
- Spark、Flinkの拡張機構(ストリーミングコネクタやデータソース)を共通化したもの。
- バハールまたはバヒルと読む?
1.6. Apache Edgent(孵化器)
-
- 2016年2月 Incubator昇格、Google日本語力 91件。
-
- エッジコンピューティングのためのプログラミングモデルとランタイムを提供。エッジデバイス上でストリーミング分析する上で、一定の条件のもと、バックエンドに限定されたデータを送信する。
-
- バックエンドとの通信は、Kafka、MQTT、IBM Watson IoT Platformなどに対応。
- Java、Android対応。主ターゲットはRaspberry Pi。
1.7. 阿帕奇Mynewt
-
- 2017年6月 TLP昇格、Google日本語力 120件。
-
- 少リソースでも動作する組み込み向けRTOS (RealTime OS)。
-
- BLE5、Bluetooth mesh、Wi-Fi、LoRaなどのネットワークスタックを提供する。
-
- Arduinoを含むボードマイコン向け。
- OIC1.1(OCF規格)による集中管理が可能。
1.8版的Apache RocketMQ
-
- 2017年9月 TLP昇格、Google日本語力 288件。
-
- 中国アリババ社が提供する爆速のメッセージングミドルウェア。Kafkaの置き換えを狙う。多重度が高い分散環境において、Kafkaよりも高速らしい。
https://rocketmq.apache.org/docs/motivation/ にKafkaとの比較詳細がある。
1.9. Apache PredictionIO 是什么?
-
- 2017年10月 TLP昇格、Google日本語力 672件。
- Spark上で使える機械学習。
1.10. 阿帕奇·萨姆扎
-
- 2015年1月 TLP昇格。Google日本語力 959件。
- LinkdIn社がKafkaと親和性が高いように開発したストリーミングエンジン。
2. 一个相当出名的项目
我会介绍一些相对较为知名的项目作为比较参考。不过,Flink这个项目可能有很多人都不了解。后面的三个项目都是非常有名的。
2.1. 阿帕奇·弗林克
-
- 2014/12 TLP昇格、Google日本語力 3,860件。
-
- バッチもできるがリアルタイムストリーミングに強い。ストリーミング領域ではSparkを置き換える存在になる可能性あり。
- フリンクと読む。
2.2. 阿帕奇卡夫卡
-
- 2012/11 TLP昇格、Google日本語力 36,400件。
- メッセージブローカーとしてApacheエコシステムの中核の一部をなす存在。
2.3. 阿帕奇哈多普
-
- 2008/1 TLP昇格、Google日本語力 52,200件。
- 2010年代のApacheビッグデータ関連プロジェクトのエコシステムの中核。
2.4. Apache Spark -> Apache Spark 2.4
-
- 2014/2 TLP昇格、Google日本語力 74,400件。
- バッチ、インタラクティブ、ストリーミングそれぞれに活用可能な高機能・分散ビッグデータクエリエンジン。Apacheエコシステムの中でHadoopのクエリエンジンを置き換える存在になった。
3. 附赠
我会介绍一个与物联网关系不大但很有趣的项目。
3.1. 阿帕奇皇家
-
- 2017年9月 TLP昇格、Google日本語力 38件。
- JavaScriptで、あらゆるデバイス上でのネイティブアプリ開発ができる仮想環境。Cordovaの発展系?
3.2. 阿帕奇金融发展平台
-
- 2017年4月 TLP昇格、Google日本語力 80件。
- 金融業務システムのオープンソース版という珍しい存在。
3.3. Apache OpenWhisk(孵化器)
-
- 2016年11月 Incubator昇格、Google日本語力 632件。
- サーバーレスコンピューティング環境。
3.4. Apache Metron
3.4. Apache Metron
-
- 2017年4月 TLP昇格、Google日本語力 657件。
- いわゆるSIEM (Security Information and Event Management: セキュリティ情報イベント管理)のオープンソース版。Cisco社寄贈。