文章预览
本章目标 实现基于PostgreSQL的SDAC(简单数据访问层) 将Stickers微服务切换到使用PostgreSQL SDAC 为什么选择PostgreSQL数据库? 其实并不一定要选择PostgreSQL数据库,这里主要出于几个方面考虑: PostgreSQL免费易用,轻量效率高,能够满足目前的需求 PostgreSQL生态成熟,资源丰富,遇到问题容易排查 后续Keycloak以及Hangfire/Quartz.NET集成PostgreSQL比较方便,减少一个数据库实例的部署,可以减少一部分成本开销,至少在我们的这个简单案例中是这样 基于文档的MongoDB也是一个不错的选择,但是出于上面第三点考虑,有些所需依赖的第三方解决方案对MongoDB的支持并不是那么完美,所以,在我们的案例中选择了PostgreSQL作为数据库。 访问PostgreSQL数据库可以使用ADO.NET体系,具体说是使用官方的Npgsql包,然后用ADO.NET的编程模型和编程范式来读写PostgreSQL数据库。由于在某
………………………………