EF Core + AWS Aurora读/写终端节点

时间:2019-07-24 18:28:19

标签: entity-framework amazon-rds-aurora ef-core-2.2 aws-aurora

AWS Aurora给了我4个端点:

myproj-cluster-1.cluster-xyz.region.rds.amazon.com (write)
myproj-cluster-1.cluster-ro-xyz.region.rds.amazon.com (read only)
myproj.xyz.region.rds.amazon.com (write)
myproj-rds.xyz.region.rds.amazon.com (read only)

我想我应该坚持使用那些端点的“集群”版本。我说得对吗?

此外,EF核心是否支持多个端点?换句话说,如果我正在执行只读操作,是否可以使EF Core连接到只读副本,并且如果我正在执行写操作,是否可以访问EF作家/主端点?

1 个答案:

答案 0 :(得分:0)

Aurora售出3个端点:

  1. 集群阅读器端点-阅读器实例之间的DNS循环
  2. 集群编写器端点-始终指向编写器实例
  3. 集群中每个实例的一个实例终结点

从列表中看,您的集群中似乎有2个实例-因此是第4个端点。在几乎所有情况下,都应为应用程序使用群集终结点。客户使用实例端点的唯一地方是他们想要进行一些自定义的负载平衡。

对于EF-我没有任何特定的指针,但是定义自定义端点应该是可行的。其他人可能会更好地帮助您。