Getting Started
About Moleculer
Moleculer is a fast, modern and powerful microservices framework for Node.js. It helps you to build efficient, reliable & scalable services. Moleculer provides many features for building and managing your microservices.
Features of Moleculer
- Promise-based solution (async/await compatible)
 - request-reply concept
 - support streams
 - support event-driven architecture with balancing
 - built-in service registry & dynamic service discovery
 - load balanced requests & events (round-robin, random, cpu-usage, latency)
 - many fault tolerance features (Circuit Breaker, Bulkhead, Retry, Timeout, Fallback)
 - supports middlewares
 - supports versioned services
 - service mixins
 - built-in caching solution (memory, Redis)
 - pluggable transporters (TCP, NATS, MQTT, Redis, NATS Streaming, Kafka)
 - pluggable serializers (JSON, Avro, MsgPack, Protocol Buffers, Thrift)
 - pluggable validator
 - multiple services on a node/server
 - all nodes are equal, no master/leader node
 - parameter validation with fastest-validator
 - built-in health monitoring & metrics
 - official API gateway module and many other modules…
 
This boilerplate make it easier to get started with a well-structured Moleculer Microservice.
For more information about Moleculer