dkayiwa
(Daniel Kayiwa)
April 1, 2021, 10:04pm
2
Hi Paul,
The current architecture would require some changes to support horizontal scaling. We have just talked about it a few times in the threads below and others. Is this something that you would like to contribute towards?
I recently came across Google’s Cloud Spanner database, which seems to have a great value proposition (automagic, infinitely-scalable SQL database); I was very excited to try to apply it to OpenMRS, before reading more and realizing it’s nowhere near being a drop-in replacement for MySQL. But this got me interested to check out the latest cloud tools, and I want to share what I did, along with some broader thoughts:
(Note: a lot of this is not yet relevant for most implementations, because usua…
Love these ideas. Some more thoughts for OpenMRS 3.0.0 (some technical, some more cultural):
Add more business logic into the Platform (e.g., incorporating emrapi methods like we discussed recently in a design forum ).
Steps toward cluster support
Remove use of singletons (as you mentioned)
Begin using & promoting redis (or similar) for application state
Review queries for those that might not be safe in a clustered enviromment & refactor them
More automation, including integration tests
Uti…