If you could add ONE feature to your microservice framework, what would it be?
We are planning the next Moleculer release and genuinely want to hear what is missing from your stack.
Run v1 and v2 of the same service side by side in one Moleculer cluster.
https://t.co/VJRhGYIZbz("v1.users.list")
https://t.co/VJRhGYIZbz("v2.users.list")
Gradual migration, zero downtime. Old clients keep working while new ones upgrade at their pace.
#nodejs#microservices
Did you know? Moleculer handles graceful shutdown automatically.
On SIGTERM it stops accepting new requests, waits for running actions to finish, disconnects from the transporter, then exits cleanly.
Zero dropped requests during deploys. #nodejs#microservices
Did you know? In Moleculer, ctx.meta flows through the entire call chain automatically.
Set auth info, tenant ID, or locale once — every downstream action inherits it. No need to pass it manually through 5 layers of calls.
#nodejs#microservices
Every Moleculer action has built-in parameter validation. No middleware, no decorators.
params: { email: "email", age: "number|min:18" }
Invalid input? Rejected before your handler even runs. Supports nested objects, arrays, enums, custom rules.
#nodejs#microservices
Need persistent pub/sub for your Moleculer services?
@moleculer/channels gives you reliable messaging with Redis Streams, NATS JetStream, Kafka, or AMQP. Messages survive restarts, get retried on failure, and scale across consumer groups.
npm i @moleculer/channels
Did you know? Moleculer's $node.health action gives you live CPU, memory, OS, and event-loop stats from any node — no extra middleware needed.
Built-in observability, free. #nodejs#microservices
Moleculer has 4 built-in load balancing strategies for service instances:
→ Round Robin
→ Random
→ CPU-usage aware
→ Latency-based
No external load balancer needed. Just run multiple instances and Moleculer handles the rest. #nodejs#microservices
Moleculer has built-in distributed caching with zero config:
- Memory, Redis, or custom store
- Per-action TTL and key generation
- Auto-invalidation via event-based cache cleaning
- Works across all nodes automatically
One line in your action schema. #nodejs#microservices
Moleculer's built-in fault tolerance requires zero extra libraries:
⚡ Circuit Breaker
🔄 Retry with backoff
⏱️ Per-action timeouts
🪣 Bulkhead limiting
Just add it to your broker config and you're protected. #nodejs#microservices
Moleculer v0.15's Kafka transporter now uses @platformatic/kafka — a modern, pure JS client with zero native addons.
High-performance, full TypeScript support, and Schema Registry built in. No Java needed.
#nodejs#kafka#microservices
The Moleculer ecosystem got a full refresh for v0.15! 🎉
moleculer-web v0.11 · moleculer-db v0.9 · moleculer-channels v0.3 · moleculer-repl v0.8 · moleculer-cli v0.9
All packages updated. Node.js 22+ required across the board. #nodejs#microservices
✨ moleculer/mcp-server v0.2.0 is out!
Auto-discovers your Moleculer actions as MCP tools with proper Zod schemas. LLMs get dedicated, well-typed tools - not just a generic call.
Service whitelist, exclusions, prefixes, readOnly/destructive hints.
npm i @moleculer/mcp-server
After 2 years of betas, Moleculer v0.15.0 is finally released. New Kafka transporter, better streaming, TypeScript improvements, lots of cleanup. If you're still on 0.14 — there's a migration guide to help you upgrade.
https://t.co/f3UaLpwWnm
📢 Moleculer v0.15 stable is coming in the next few days! 🎉
After months of work, the first stable release of the 0.15 branch is almost here. Stay tuned for the full changelog and migration guide.
#moleculer#nodejs#microservices#opensource
🚀 Just launched a GitHub repo for benchmarking JS code!
Simply open an issue with the code you want to test, and GitHub Actions will run the benchmarks and post the results back to the issue.
Check it out 👉 https://t.co/hYSuAJ4PVj
#JavaScript#Benchmark#GitHubActions