我已将我的 Google App Engine 应用程序分成一个小版本(经常使用的位 - 用户界面等)和一个大版本(所有小版本加上管理屏幕、cron 工作人员等)
计划是 GAE 应该能够非常快速地加载我的小版本并服务来自每个实例的大量请求,因为内存需求很小。大版本将为管理屏幕和 cron 工作加载,并且需要 Guice、模板库、apache-commons 等。
问题是当用户点击“Admin”标签时,他们需要自动转移到大版本 - 我怎样才能生成这个链接?我希望按如下方式对我的应用程序进行版本控制:
small-1.myapp.appspot.com
big-1.myapp.appspot.com
small-2.myapp.appspot.com
big-2.myapp.appspot.com
等等,并且当用户请求小代码中不可用的页面时,他们可以从 small-1 重定向到 big-1。
我试过使用 SystemProperty.applicationVersion 但它似乎不包含应用程序版本字符串。