Versions Compared

Key

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

...

MentorsTBD
Overview & ObjectivesEnable service level caching using a clustered caching framework to improve the performance of MifosX
Description

 MifosX is a multi-tenant application (a single MifosX instance can support multiple MFI's).We need to add tenant aware caching for all read operation in MifosX (preferably at the service level)

Note: For pure Read operations, Mifos X uses native SQL Queries with Spring's JDBC Template. JPA (the provider being Hibernate) is only used for Create/Update operations

Helpful Skills Java (Spring) , SQL and MySQL
ImpactWhile the current codebase works well for smaller financial organizations, adding caching would greatly improve the performance of MifosX when working with Large MFI's and big data sets
Other Resources 

...