我目前正在开发一个已经开发了一段时间的应用程序。有很多不同的功能,每个功能彼此独立,对客户的即时性也各不相同。例如,有一组供用户使用的文件,一组供商人使用的文件,生成推荐,CRON作业和一组外围设备(例如,搜索,聊天,处理/上传数据)。
目前,我已将它们中的大多数分离到Google App Engine
上的单独服务中,并根据请求的频率以及调整所带来的可定制性确定了Standard
或Flexible
的环境Flexible
的硬件。他们经常使用Google SQL
和Firebase
。
短暂休息后,我回到:
Google每月收取的昂贵账单,
一个反复出现的想法-我应该将它们合并为两个服务,
以Standard
或Flexible
来区分。
我原本打算这样做,但决定先问一下,然后听听我所缺少的。在决定架构时,认为这些是唯一的动机似乎是少年。
进一步说明:
编辑:
我进一步修订了https://cloud.google.com/appengine/docs/the-appengine-environments,但没有详细介绍如何考虑将项目拆分为微服务的位置。
感谢您的笔记:)