Performance Improvement EPIC: Enable Read/Write
Technical council overview APPROVED
Background: PTF has conducted testing on enabling Read/Write and results have shown improved CICO performance (significant) and data import (moderate). Goal is to apply this to all modules that support this capability.
Poppy Release
R/W CICO - Development: Vega - https://folio-org.atlassian.net/browse/CIRC-1777
Implementation: https://folio-org.atlassian.net/browse/CIRC-1788
R/W Data import : Folijet https://folio-org.atlassian.net/browse/MODSOURMAN-966
R/W Acquisitions
Implementation:
mod-invoice-storage //waiting verification from PTF team
mod-organization-storage //waiting verification from PTF team
mod-orders //waiting verification from PTF team
mod-orders-storage //waiting verification from PTF team
mod-finance-storagehttps://folio-org.atlassian.net/browse/MODFISTO-402 (separate feature created https://folio-org.atlassian.net/browse/UXPROD-4321 XXL size, PO decided to move to Q release as it's too risky to implement it in Poppy)
Team Testing - enable R/W MODFISTO
Enable RW split on Orchid bugfest - https://folio-org.atlassian.net/browse/BF-496
Execute Katare test before and after enabling
Execute E2E test after enabling
Manual QA and AQA smoke testing
PO smoke testing
PTF testing
mod-invoice-storagemod-organization-storagemod-ordersmod-orders-storagemod-finance-storage
Challenges
Teams cannot do unit testing until https://folio-org.atlassian.net/browse/RMB-938
Next steps for Poppy release
Poppy2 Release and beyond
Next steps
Long-term
OAI-PMH (Poppy)
Long term
All storage modules
Miscellaneous
Questions
What about spring modules? [grab from TC document]
Discuss with SpringForce team → @Oleksii Petrenko
How can we test earlier?
We can. Implemented support on Rancher
Steve implemented RMB-938 to execute unit tests
How to make sure this is enabled in bugfest environment?
Include RW enable step to Poppy bugfest environment preparation plan → @Oleksii Petrenko
How is this tested to determine performance improvements before any code changes are made?
Include to RW split testing strategy (baseline, functional aspect) → @Oleksandr Bashtynskyi
Define scope of workflows for modules that support RW Split → @Martin Tran