A progressive Node.js package for building efficient and scalable server-side distributed queues with difficult relationships
Description
Quetela is a pure flexible package which gives to developers clear and confident way to design distributed systems. It uses modern JavaScript, is built with TypeScript (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming). Also, every part of Quetela is expandable.
Philosophy
Quetela is striving to abstract message brokers under interface and make all work with them on its own side. The only thing developer should do is to release how the intended entities will relate to each other.
Every part of Quetela represents an abstract class. So, therefore it is interchangeable and extendable. For example, you may use one of prebuild quene cliens or create your custom broker client