Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sunbird platform is build on micro-service architecture, and has different service layers. Sunbird client application request data from different service based on requirement. Request goes through multiple service layer before its served by service. This increases network overhead and load on services. Sunbird doesn't have proper caching mechanism in place to server different request from clients.

Image RemovedImage Added

Solutions:

Client request that can be cached can be broadly classified into below categories.

...

  1. Server side Logic. Server will have control on cache and can update cache when data gets updated.

  2. ConsistantLow Network overhead.

Cons:

  1. Increase network calls and Network overhead.

  2. Hard to implement.

  3. Increase load on server.

...