在下面这个 ElixirConf 2016 EU 会议上的演讲和 ppt 中,作者讲述了具体的做法和好处,更容易维护:
基于 OTP 的应用功能,分成两个 APP 互相对话。
“开发我的 X 应用,用 Phoenix 做接口,而不是开发 Phoenix 应用”
Phoenix Is Not Your Application
这样,你甚至可以先开发自己的 Domain 作为原型,我记得以前有个 naked object 的概念,有点类似,不过那个似乎没有流行起来。
2016EU 会议演讲名单,有不少有趣的内容。