When we switched to the new architecture, we introduced some overhead by choosing a very naive querying and response system. Our current model requires that you retrieve the entire struct that you are modifying in order to change one field.
We should evaluate the impact of this querying model on performance. If it is significant, we should consider switching to something more sophisticated and robust. Any changes must be backed by hard data. We do not want to introduce any unnecessary complexity.
When we switched to the new architecture, we introduced some overhead by choosing a very naive querying and response system. Our current model requires that you retrieve the entire struct that you are modifying in order to change one field.
We should evaluate the impact of this querying model on performance. If it is significant, we should consider switching to something more sophisticated and robust. Any changes must be backed by hard data. We do not want to introduce any unnecessary complexity.