F-W-M
Joined 3 years ago
Karma
98
Submissions
80
Member since
Dec 16
Joined 3 years ago
How easy one can debug such a systems easily outweighs the costs, if you have a low number of separate services.
I had huge success writing a trading system where everything went through the same `on_event(Inputs) -> Outputs` function of the core and a thin shell was translating everything to inputs and the outputs to actions. I actually had a handful of these components communicating via message passing.
This worked rather well as most of the input is async messages anyway, but building anything else this way feels very tiresome.
We just cherry-picked stuff back to release branches, if we needed a fix.
Fair deal, I'd say. Only problem is that most of the applications are from vendors, so getting problems fixed is an ordeal.