4 ms·
Why (mostly) ban shared code? If you have that many microservices the deployment has to be well automated; so rolling out updated services on library update can
by ealexhudson 7y ago
Why (mostly) ban shared code? If you have that many microservices the deployment has to be well automated; so rolling out updated services on library update can't be difficult, and the interface to a compiled library is about as controllable as the interface to a network service.
Is there a separate reason to those? Do you worry about the additional latency of additional service calls (for some trivial functions that doesn't feel terribly worthwhile)?
- cameronbrown 7y agoI can imagine these shared libraries being in an inconsistent state at one time or the risks of updating thousands of services at once, would be two factors.