我在一个使用两个应用程序的项目中工作,一个部署在App Engine标准环境中,另一个部署在灵活的环境中。标准环境中应用程序的一项服务和flex环境中的应用程序。必须访问Google Cloud Datastore。
如果我在本地中使用在标准环境中运行dev_server的模拟数据存储区,则在flex env中使用该应用程序。无法访问此数据存储区,也无法像使用标准环境中的服务那样使用ndb ORM库。
因此,为了在访问数据的方式上保持一致,我不知道哪种解决方案可以更好地解决这个问题。
我一直在考虑是否可以使用Google Cloud SDK(gcloud工具)运行emulators datastore
并在两个应用中使用Cloud Datastore Cient Libraries(而不是Google Datastore NDB Client Library)访问此内容(使用完全相同的连接方式)我认为这种方式在云平台之后最容易开发。
我发现连接这个模拟数据存储区时遇到了一些问题,我想知道我的方法是否适合与问题斗争或改变另一种方式或想法在本地运行我的整个项目。 / p>
欢迎任何帮助或想法。