lib-courier-js
umbrella-corp-boilerplate
lib-courier-js | umbrella-corp-boilerplate | |
---|---|---|
1 | 1 | |
2 | 0 | |
- | - | |
10.0 | 10.0 | |
about 2 years ago | over 1 year ago | |
JavaScript | TypeScript | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lib-courier-js
-
You Want Modules, Not Microservices
I made a framework along those lines for work which we used for many years to mediate ~1000 namespaced commands across dozens of repos. Whether it ran distributed or bundled (I called it "mega-service" mode) was completely controlled by config. We mostly used ZMQ for inter-service messaging, but I had implemented http, redis pub/sub, grpc, etc at various times to prove the concept.
> https://github.com/NathanRSmith/lib-courier-js
Interestingly, we're pursuing a monorepo & multi-monolith setup for the next version of our platform. So lib-courier is no longer necessary to stitch it all together. It was fun while it lasted though. Once you understood the routing algo & code patterns, lots of stuff "just worked".
umbrella-corp-boilerplate
-
You Want Modules, Not Microservices
Hey, we have a system like that at my company. Microservices are self contained and responsible for exposing their interface via SDKs created with a tRPC like library. Jump to definition works across the entire monorepo like a charm. Could you take a look and give me any feedback? https://github.com/rectech-holdings/umbrella-corp-boilerplat...
What are some alternatives?
DIStage - Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
rupy - HTTP App. Server and JSON DB - Shared Parallel (Atomic) & Distributed
TypeScript - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
backstage - Backstage is an open platform for building developer portals
aperture - Rate limiting, caching, and request prioritization for modern workloads
ripgrep - ripgrep recursively searches directories for a regex pattern while respecting your gitignore
esbuild - An extremely fast bundler for the web