<div dir="auto">Hi,<div dir="auto"><br><div dir="auto">I'm developing a system that creates, processes and consumes rasters and vectors. For instance, the user runs a computation that ouputs a few rasters and vectors, later he could choose some of the output rasters and the next process will combine the selected rasters into a new raster or vector, which will be presented to the user. </div><div dir="auto"><br></div><div dir="auto">Currently most of the processing is done in a single application, everything is held in memory and only import/export the data to files as necessary. it works very fast and efficient. </div><div dir="auto"><br></div><div dir="auto">I'm would like to break the system into micro services and wanted to make sure that there won't be a great performance degradation by moving the rasters from/to databases and with the network protocols overhead.</div><div dir="auto"><br></div><div dir="auto">Would you consider PostGIS or other tools? any pointers for minimising traffic or overhead? best practices? </div><div dir="auto"><br></div><div dir="auto">Kind regards,</div><div dir="auto">Idan </div></div></div>