|
|
|
|
|
by techmatters
4313 days ago
|
|
I have come to the conclusion, over many years, that microservices are simply a runtime solution to a compile-time problem. Why can we not develop code in a modular way (to separate concerns & isolate) , but deploy it in a monolithic way (to reduce latency/reliability concerns). This is what we did when OO was fashionable. I understand that we shouldn't treat RPCs like local calls, but that doesn't mean we cannot do the reverse. If we design services properly we don't need to tie the design and the deployment. I just can't see the purpose of making something permanently flaky at runtime for the sole purpose of keeping developers on track at design time. |
|