我正在从 .NET 驱动的 Web 架构迁移到 ruby on rails 堆栈。我习惯于使用 web 层来渲染带有所需 css/Javascripts 的网页,一个单独的应用程序层负责所有业务逻辑、ORM 和 DAL 层以及一个用于持久性的数据库。
现在如何在rails中翻译?
这些模型似乎完成了业务逻辑、ORM 和数据访问方面的所有工作。那么像 twitter 这样的复杂应用程序是否不使用单独的应用程序层来处理业务逻辑?模型是关于复杂逻辑的一切吗?如果是这样,如果你将来想将服务暴露给其他人,那么将所有内容都作为服务移动是不是很困难?
请稍微了解一下复杂的网络应用程序是如何工作的。