Des: Each service shall be built independently of one another. No end-service shall have internal call to other end-service. If services wish to use other services, they shall communicate with the services in a manner similar to end-users.
q10: For maintainability purpose, the dependence upon service shall be explicit and external. By having this dependence clearly indicated, the registry can control the availability of the system effectively.
Rationale: Having little dependence on specific instances of other services gives strong fault tolerance, scalability, and throughput when the system is balanced.
Des: Each service shall be built independently of one another. No end-service shall have internal call to other end-service. If services wish to use other services, they shall communicate with the services in a manner similar to end-users.
q10: For maintainability purpose, the dependence upon service shall be explicit and external. By having this dependence clearly indicated, the registry can control the availability of the system effectively.
Rationale: Having little dependence on specific instances of other services gives strong fault tolerance, scalability, and throughput when the system is balanced.