~/talk

Expanding Fineract capabilities, a practical example

Talkat ApacheCon@Home 2021 · 2021-09-21..09-23· [microservices]
links:none on file
slides:none on file

Client growth from 11k to 430k clients and 12k to 500k savings accounts drives frequent connection timeouts and out of memory crashes under 40–100 tx/min. Fixes include swapping Drizzle for mysql connector, replacing Tomcat pool with HikariCP, moving to Azure OpenJDK and JVM tuning, disabling slow query logging, disabling backdating of transactions, changing code to avoid loading full transaction histories, splitting Fineract into three instances, multithreaded interest posting and async reports to S3 — result: heavy jobs cut from hours to minutes and single transactions from ~30s to ~300–400ms.

AI-written summary · about

  1. 0:00Introduction
  2. 1:14Sharing my screen
  3. 2:40Agenda
  4. 4:04About me
  5. 5:04Brief history
  6. 8:55Challenges
  7. 17:10Slow Transaction Processing
  8. 24:06Fineract Architecture
  9. 26:34Job Processing
  10. 30:51Recommendations
  11. 35:14Audience Question
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.