README.md in moleculer-0.1.1 vs README.md in moleculer-0.2.0
- old
+ new
@@ -8,24 +8,10 @@
Moleculer is a fast, modern and powerful microservices framework for originally written for [Node.js](). It helps you to
build efficient, reliable & scalable services. Moleculer provides many features for building and managing your
microservices.
-## Features
-- request-reply concept
-- event-driven architecture with balancing
-- built-in service registry & dynamic service discovery
-- load balanced requests & events (round-robin, random(wip), cpu-usage(wip), latency(wip))
-- supports versioned services
-- 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
-
-
## Getting Started
### Install the Gem
```ruby
gem install "moleculer-ruby"
@@ -98,5 +84,25 @@
The Moleculer system timeout. This is used to determine how long a moleculer `call` will wait for a response until it
times out and throws an error.
#### transporter (default: redis://localhost)
The transporter Moleculer should use. For more information on transporters see [Transporters](https://moleculer.services/docs/0.13/networking.html#Transporters)
+
+
+## Roadmap
+
+### 0.1 (COMPLETE)
+Initial release
+
+* Redis transporter
+* Round robin load balancing
+* Service registry & dynamic service discovery
+* JSON serializer
+
+### 0.2 (IN PROGRESS)
+* Fake transporter (for testing)
+* Error handling, (ability to use Airbrake, etc.)
+* Event grouping
+
+### 0.3 (PENDING)
+* NATS transporter
+* Built in caching solution (Redis, Memory)