我正在考虑将应用程序的前端和后端分成两个独立的自包含应用程序,这些应用程序最终将在Heroku中作为独立的应用程序出现。我正在使用Heroku管道/流来管理部署,到目前为止,“升级到生产”按钮有点像原子弹。
由于前端和后端是分开的,所以我很可能不得不将前端置于维护模式,部署后端,一旦工作,再部署前端,一旦工作就从维护模式中删除。它不再是好原子的。有什么方法可以使该过程自动化,从而使部署人员不必记住正确执行此操作吗?
从技术上我知道您可以进行开发,以便对一个或另一个进行更新以保持系统正常工作,但是向后或向前兼容会带来更多工作,而这是我们目前无法应付的。