Sanyam Goel created FINERACT-867:
------------------------------------
Summary: Scalability & Performance Enhancements for Supporting
Millions of Clients, High TPS, and Concurrent Users
Key: FINERACT-867
URL: https://issues.apache.org/jira/browse/FINERACT-867
Project: Apache Fineract
Issue Type: Improvement
Reporter: Sanyam Goel
|*Overview & Objectives*
As Mifos X has matured as a core banking platform, it's been adopted and used
by larger institutions serving hundreds of thousands and even millions of
clients. Partners operating cloud-hosted subscription models are also
supporting hundreds of thousands of clients across their multi-tenant
installations. Most recently, more and more digital-first fintechs are using
the platforms for highly scalable wallet accounts needing hundreds and
thousands of TPS. We need to benchmark, analyze and improve the performance and
scalability of the system.|
|*Description*
Enhancements to the back-end platform will include parallelization of all the
jobs with a configurable amount of concurrency, look at the explain plans of
the queries being used in the jobs, paginate input queries for jobs, put lazy
fetching where required, node-aware scheduler and cache, office-wise
configurable jobs to distribute job-load across servers and write some tests to
prove that the concurrency will work for a decent amount of scale.
In addition, you'll provide some metrics which can help mid-sized MFIs (those
having around a million active loans) in adopting Mifos X.
|
|*Helpful Skills*
Java, Javascript, Spring, JAX-RS, JPA,|
|*Impact*
Higher outreach to the unbanked by supporting larger institutions and scaling
more rapidly.|
--
This message was sent by Atlassian Jira
(v8.3.4#803005)