|
|
|
|
|
by cdoxsey
3168 days ago
|
|
You need to run multiple applications side-by-side and they need to be able to talk to each other. With containers that means figuring out the network layer and service discovery. It also means accounting for each system failing in your own app, retries with exponential backoff, timeouts, logging errors, circuit breakers, plus all the exotic ways a network layer can fail - if your RPC protocol has arbitrary limits (message size, timeouts, etc) You will probably want to use kubernetes with istio, not raw docker. All very do-able, but definitely not simple. I agree that services make sense, but there's a level between single-threaded and micro-services where having concurrency within your application is useful. |
|