Spoke about SQL
I've got some insights while was designing infrastructure persistence layer for our new project. I still think that repository pattern is a good idea and it works well with Registry pattern, which can handle several repositories for SQL/Protobuf/JSon and etc. based storages