You are on page 1of 2

 Vowelor Application Design and Tools that will be used for:

 Backend Technology List:


1. Node JS (Express JS)
2. Moleculer Framework for creating Microservices
3. MongoDB, Mongoose(ODM), Redis(caching) and ElasticSearch (Data related things)
4. AWS , Nginx

 List of Services that will be created:


1. User Service
2. Book Service
3. Mail Service
4. Search Service
5. Notification Service
6. Admin Service
7. Bookclub Service
8. Timeline Service
9. CallApi Service
10. Security/Session Service

 Some of the key feature which is given by molecular framework are as

 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

Flow Diagram of BASIC MOLECULER FRAMEWORK

You might also like