The reason was, you can have more instances of backend for a single middleware and that should have helped with scalability.
If we had the resources to do the refactoring, we would probably end up with two-three different backends for various contexts, and without the middle-man between the gui and the backends.
On the other hand, the cost of change is probably too high, and most probably this version of our product will be kept on minimum-resource life support.
We are looking for doing consumer-driven testing for our new set of services we are working on.
If we had the resources to do the refactoring, we would probably end up with two-three different backends for various contexts, and without the middle-man between the gui and the backends.
On the other hand, the cost of change is probably too high, and most probably this version of our product will be kept on minimum-resource life support.
We are looking for doing consumer-driven testing for our new set of services we are working on.