sindresorhus / awesome-nodejs

:zap: Delightful Node.js packages and resources
https://node.cool
Creative Commons Zero v1.0 Universal
56.97k stars 5.81k forks source link

Where do microservices/frameworks sit? #1265

Open mrinc opened 5 months ago

mrinc commented 5 months ago

Hey,

Thought I'd just open this ahead of the latest major release of my project as a question.

BSB (Better-Service-Base) is an event-bus based microservice framework. - what topic/category would this fall under?

It's not a cli app - although it runs using the cli (or in docker) - it's more-of a library where you build plugins for it.
It's not a web server/web framework - you can add the webserver (fastify/express) plugin to get web server functionality - but it is a server service not a SPA.
It's not a utility or a build tool.
It is real-time but doesn't fall under the real-time category (if we compare deepstream.io - deepstream you listen for events (realtime) from the server and act on them - whereas BSB you write plugins to interact with eachother - it's not really realtime like DS is, DS is more like a websockets client - and that is just an events plugin for the BSB)
It's not a job-queue, you'd use a job queue plugin if you wanted job queues.
It's not MISC, since it is an events-based microservice framework in and of itself

Ref: https://github.com/BetterCorp/better-service-base

noxxi17 commented 4 months ago

Kpenn1779