Logic Centralization (Erl)
How can the misuse of redundant service logic be avoided?
If agnostic services are not consistently reused, redundant functionality can be delivered in other services, resulting in problems associated with inventory denormalization and service ownership and governance.
Access to reusable functionality is limited to official agnostic services.
Agnostic services need to be properly designed and governed, and their use must be enforced via enterprise standards.
Organizational issues reminiscent of past reuse projects can raise obstacles to applying this pattern.
Service consumers are required to reuse functionality provided by a single designated agnostic service.