Web API 和 Azure 移动应用程序,我应该将它们分开吗?
Web API & Azure Mobile App, should I keep them separated?
我正在计划一个项目,其中我在本地机器(大约一百台)中安装了 windows 服务,该服务应该与在线 azure SQL 数据库保持同步内部部署(MS 访问、第三方)。该同步通过调用 Web API.
发生
然后我必须构建一个移动应用程序,供 ~3k 用户使用,这些用户将访问与 Azure 移动应用程序后端同步的数据。
至于现在,我已经开始构建一个单一的移动应用程序后端项目,该项目服务于移动应用程序请求和用于同步数据的 webapi2 请求。
此外,我需要添加 queue/topic 部分以将实时通知从应用程序发送到本地服务。
我担心的是将 "mobile app" 和 webapi2 都放在同一项目中是否是一种好的做法,或者我应该将它们分开。
任何建议将不胜感激。
非常感谢!
你应该,把他们分开。根据您的描述,您应该使用微服务架构,您可以在下面的链接中阅读更多相关信息。
Azure 特定:
https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices
https://docs.microsoft.com/en-us/azure/architecture/microservices/
总的来说:
我正在计划一个项目,其中我在本地机器(大约一百台)中安装了 windows 服务,该服务应该与在线 azure SQL 数据库保持同步内部部署(MS 访问、第三方)。该同步通过调用 Web API.
发生然后我必须构建一个移动应用程序,供 ~3k 用户使用,这些用户将访问与 Azure 移动应用程序后端同步的数据。
至于现在,我已经开始构建一个单一的移动应用程序后端项目,该项目服务于移动应用程序请求和用于同步数据的 webapi2 请求。 此外,我需要添加 queue/topic 部分以将实时通知从应用程序发送到本地服务。
我担心的是将 "mobile app" 和 webapi2 都放在同一项目中是否是一种好的做法,或者我应该将它们分开。
任何建议将不胜感激。
非常感谢!
你应该,把他们分开。根据您的描述,您应该使用微服务架构,您可以在下面的链接中阅读更多相关信息。
Azure 特定:
https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices https://docs.microsoft.com/en-us/azure/architecture/microservices/
总的来说: