As an Actio platform operator,
I want interaction with Redis cache to be as efficient as possible,
So that I can maximise performance at minimal cost.
Acceptance criteria:
For each of the following platform processors, replace the serialisation of the Redis value object into JSON prior to writing the cache with a protocol buffer:
TMS API (Data Preparation Step)
Typology Processor (Interim results cache)
CADProc (Interim results cache)
TADProc (Interim results cache)
For each of the following platform processors, replace the deserialisation of the Redis value object from JSON after reading from the cache with a protocol buffer:
Ref: https://frmscoe.atlassian.net/wiki/spaces/FRMS/pages/68485132/Protobuf+vs+Json Ref: https://protobuf.dev/
As an Actio platform operator, I want interaction with Redis cache to be as efficient as possible, So that I can maximise performance at minimal cost.
Acceptance criteria:
For each of the following platform processors, replace the serialisation of the Redis value object into JSON prior to writing the cache with a protocol buffer:
For each of the following platform processors, replace the deserialisation of the Redis value object from JSON after reading from the cache with a protocol buffer: