...
- Database caching stores records on the database level and is useful for reporting, batch jobs, and low level SQL queries.
- 2nd Level caching stores data objects on the application level and keeps database turnarounds on a very low level allowing fast in-memory access of frequent data.
Architecture (in 2020)
The Engine’s architecture was designed with a focus on modern, scalable and extensible technologies ready to run in the cloud. All components where were selected based on their maturity, proven reliability and cost efficiency.
...
The basic Fineract architecture is as follows:
Resource | Component | Comment |
---|
Operating System | Linux, Windows, Mac OS | Amazon AWS image and Debian package available |
Runtime | Java |
7.x >=11 |
|
Application Server | Tomcat |
7v9.x | Embedded Tomcat for development environments |
Database | MySQL 5. |
x7 | Embedded MariaDB for development environments |
Application Framework | Spring Framework |
4 |
|
Persistence Framework | OpenJPA |
2 4 1 2