- 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.
- PHP動態網站程序設計
- Mastering Concurrency Programming with Java 8
- Learning Single:page Web Application Development
- Vue.js設計與實現
- JavaScript百煉成仙
- Building Modern Web Applications Using Angular
- Java完全自學教程
- 深度學習:算法入門與Keras編程實踐
- Apache Mahout Clustering Designs
- C語言程序設計
- AppInventor實踐教程:Android智能應用開發前傳
- PySide 6/PyQt 6快速開發與實戰
- Hands-On Nuxt.js Web Development
- Beginning C++ Game Programming
- C語言程序設計