- Mastering Apache Storm
- Ankit Jain
- 112字
- 2021-07-02 20:32:27
Programming languages
Storm was designed from the ground up to be usable with any programming language. At the core of Storm is a thrift definition for defining and submitting topologies. Since thrift can be used in any language, topologies can be defined and submitted in any language.
Similarly, spouts and bolts can be defined in any language. Non-JVM spouts and bolts communicate with Storm over a JSON-based protocol over stdin/stdout. Adapters that implement this protocol exist for Ruby, Python, JavaScript, and Perl. You can refer to https://github.com/apache/storm/tree/master/storm-multilang to find out about the implementation of these adapters.
Storm-starter has an example topology, https://github.com/apache/storm/tree/master/examples/storm-starter/multilang/resources, which implements one of the bolts in Python.
- Python從小白到大牛
- Android NDK Beginner’s Guide
- Mastering Unity Shaders and Effects
- Java加密與解密的藝術
- HTML5入門經典
- 從Excel到Python:用Python輕松處理Excel數據(第2版)
- Node.js全程實例
- 基于ARM Cortex-M4F內核的MSP432 MCU開發實踐
- C++ Fundamentals
- 軟件測試綜合技術
- Arduino Wearable Projects
- Delphi開發典型模塊大全(修訂版)
- 監控的藝術:云原生時代的監控框架
- Instant Apache Camel Messaging System
- 超簡單:用Python讓Excel飛起來(實戰150例)