- 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.
- Web程序設(shè)計(jì)及應(yīng)用
- JavaScript高效圖形編程
- Vue.js入門與商城開(kāi)發(fā)實(shí)戰(zhàn)
- Web Application Development with R Using Shiny(Second Edition)
- Spring Boot企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)
- R語(yǔ)言與網(wǎng)絡(luò)輿情處理
- Mastering ROS for Robotics Programming
- Extending Puppet(Second Edition)
- 劍指大數(shù)據(jù):企業(yè)級(jí)數(shù)據(jù)倉(cāng)庫(kù)項(xiàng)目實(shí)戰(zhàn)(在線教育版)
- 大話Java:程序設(shè)計(jì)從入門到精通
- 代碼閱讀
- 小程序從0到1:微信全棧工程師一本通
- jQuery從入門到精通(微課精編版)
- Clojure Web Development Essentials
- HTML5 Game Development by Example:Beginner's Guide(Second Edition)