moleculer
moleculer copied to clipboard
Polyglot microservices framework?
There are some partial/full implementations of the Moleculer framework in other languages. If you can, please help them.
| Language | Repository | Maintainer | Status | Full / Partial | Compatibility |
|---|---|---|---|---|---|
| Java | moleculer-java | berkesa | 0.13, 0.14 | ||
| Go | moleculer-go | roytan883 | 0.12, 0.13 | ||
| Go | moleculer | moleculer-go | 0.13 | ||
| Python | moleculer-python | ToGoBananas | 0.11 | ||
| .NET Core | moleculer-net | alexandredenes | 0.12, 0.13 | ||
| Ruby | moleculer-ruby | fugufish | 0.13 | ||
| Rust | moleculer-rs | praveenperera | 0.14 |
@icebob Looking to lean on moleculer for our project. Where some of our microservices are implemented in other languages and no functionality pre-exists, we do what we can to help.
I don't believe in it. I passed 8 hours to create a java client to communicate with moleculerjs and it is already done. ;)
Ruby by @fugufish has been added.
Hello, Is there any public documentation detailing the logic behind the Moleculer broker? I think it would be a big step forward to integrating it in other languages, without needing to read the source code. Thanks,
Daniele
Yes, there is: https://github.com/moleculer-framework/protocol
Would anyone be interested in working with me to make one for rust?
UPDATE:
I'm currently working on it, there's some issues marked as help wanted if anyone wants to jump it: https://github.com/primcloud/moleculer-rs
UPDATE 2:
This is in a pretty useable state now, you can currently do all the basics of emit, broadcast and call.
However it only works with the NATS transporter and JSON serializer/deserializer.
Good job @praveenperera!