Software:MoleculerJS

From HandWiki
Moleculer
Mol logo.svg
Original author(s)icebob
Stable release
0.14.18 / October 1, 2021; 2 years ago (2021-10-01).[1]
Written inJavaScript
PlatformNode.js
TypeJavaScript framework
LicenseMIT License[2]
Websitemoleculer.services

MoleculerJS, or simply Moleculer, is an open-source Node.js microservices framework for building distributed web applications[3] [4] [5] [6][7] [8] [9] [10] [11] [12].

Overview

Moleculer is a progressive microservices that supports multiple software architectures: monolith [13], microservices [14] or mixed. Moleculer provides out-of-the box most of the features required to build a distributed web application, some them are listed below:

Polyglot Implementations

The open-source community is also working on porting Moleculer to Java, Go and Ruby languages.

Popularity

Moleculer is used by Ghost, Shareworks by Morgan Stanley, Sonda and more[15]. Microsoft's Web Template Studio also provides support for Moleculer[16].

See also

References

  1. "MoleculerJS Releases". August 26, 2021. https://github.com/moleculerjs/moleculer/releases. 
  2. "moleculerjs/LICENSE". https://github.com/moleculerjs/moleculer/blob/master/LICENSE. Retrieved August 28, 2021. 
  3. "Moleculer - Progressive microservices framework for Node.js". https://moleculer.services/. 
  4. Bigheti, Jeferson; Fernandes, Michel; Godoy, Eduardo (12 August 2021). "Control as a Service: A Microservice Approach to Industry 4.0". IEEE. doi:10.1109/METROI4.2021.8792918. https://ieeexplore.ieee.org/document/8792918. Retrieved 3 September 2021. 
  5. Κακομήτας, Δημήτριος-Στυλιανός; Kakomitas, Dimitrios-Stylianos (September 2021) (in en). Cloud gateways for heterogenous data sources. pp. 76. doi:10.26267/unipi_dione/1119. 
  6. Anisetti, Marco; Ardagna, Claudio A.; Gaudenzi, Filippo; Damiani, Ernesto (12 November 2019). "A Continuous Certification Methodology for DevOps". Proceedings of the 11th International Conference on Management of Digital EcoSystems (Association for Computing Machinery): 205–212. doi:10.1145/3297662.3365827. https://dl.acm.org/doi/abs/10.1145/3297662.3365827. 
  7. Waseem, Muhammad; Liang, Peng; Shahin, Mojtaba; Ahmad, Aakash; Nassab, Ali Rezaei (21 June 2021). "On the Nature of Issues in Five Open Source Microservices Systems: An Empirical Study". Evaluation and Assessment in Software Engineering (Association for Computing Machinery): 201–210. doi:10.1145/3463274.3463337. https://dl.acm.org/doi/10.1145/3463274.3463337. 
  8. Mazayev, A.; Al-Tam, F.; Correia, N. (7 December 2021). "Attention-Based Model and Deep Reinforcement Learning for Distribution of Event Processing Tasks". arXiv:2112.03835 [cs]. https://arxiv.org/abs/2112.03835. 
  9. Wayner, Peter. "18 Node.js and JavaScript libraries for fast and simple microservices". https://www.infoworld.com/article/3333000/18-nodejs-and-javascript-libraries-for-fast-and-simple-microservices.html. Retrieved 21 October 2021. 
  10. "Top 20 Best NodeJS Frameworks For Developers in 2021". 22 September 2021. https://www.ubuntupit.com/best-nodejs-frameworks-for-developers/. Retrieved 21 October 2021. 
  11. "Building microservices architecture with Node.js and Moleculer". https://www.merixstudio.com/blog/microservices-nodejs-moleculer/. Retrieved 29 August 2021. 
  12. "MoleculerJS Is Your NodeJS Framework For Microservices". https://wiredelta.com/moleculerjs-framework-for-nodejs/. Retrieved 21 October 2021. 
  13. "Monolithic Architecture". https://microservices.io/patterns/monolithic.html. Retrieved 28 August 2021. 
  14. "Microservice Architecture". https://microservices.io/patterns/microservices.html. Retrieved 28 August 2021. 
  15. "Companies using Moleculer in production". https://moleculer.services/#companies. Retrieved 21 October 2021. 
  16. "Microsoft Web Template Studio". Microsoft. https://github.com/microsoft/WebTemplateStudio. Retrieved 21 October 2021.