我有一个应用程序,有两个客户端:Web和移动(Android和iOS)。
我应该创建:
- 两个应用程序(web和mobile),每个都有一个环境
- 一个应用程序,包括两个环境(Web和移动端)
哪个选项最好?
我有一个应用程序,有两个客户端:Web和移动(Android和iOS)。
我应该创建:
哪个选项最好?
Elastic Beanstalk(EB)旨在托管一个应用程序。因此,如果不同的客户端是两个不同的应用程序(具有不同的代码,而不仅仅是相同代码的不同“历史”版本),则它们应该位于两个不同的EB应用程序上,每个应用程序都有自己的环境设置(例如,您可以拥有开发、预生产和生产环境)。
我最近也遇到了这种情况,我认为这主要是个人喜好。我更喜欢在可能的情况下将它们分开,以防止只涉及一个角色的服务影响性维护会干扰另一个角色。
例如:如果你需要对Web服务器角色进行维护,那么你完全不需要担心移动应用程序服务器。