Nava2 / cs9864-realtime-bluemix

Repository for CS 9864 project
1 stars 0 forks source link

f10:Modular Services #14

Open BobTheta opened 8 years ago

BobTheta commented 8 years ago

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.