Developer from Bengaluru
Graduated from BMSCE'16 Computer Science
Website: https://lateralus.xyz
Nothing here yet.
It really depends on the use case. If it is IO intensive, I'd go with something reactive, e.g. ExpressJs on Node, SpringWebFlux or may be even Vertx If it is compute intensive, go with something made to handle CPU intensive tasks, you can consider Spring or Python, Go etc Sometimes it also depends on how fast you can get it up and running. Those times I'd always go with something the team is familiar with and what is easy to setup ( for me its usually Nodejs )
We have built something in-house for managing tenant configurations very similar to what you have described. It does layering and overrides, and there's a client that attaches to applications and picks up config changes dynamically. So no restarts are required when you change configurations. I've been looking for out of the box solutions for the same and found Spring Cloud Config. Check it out. https://cloud.spring.io/spring-cloud-config/