我正在计划一个项目,在该项目中,我在本地计算机上安装了Windows服务(其中有一百台),该服务应使在线Azure SQL数据库与本地计算机(MS访问,第三方)保持同步。通过调用Web API来进行同步。
然后,我必须构建一个移动应用程序,供约3k用户使用,该用户将通过Azure移动应用程序后端访问已同步的数据。
就目前而言,我已经开始构建一个移动应用程序后端项目,该项目可同时满足移动应用程序请求和用于同步数据的webapi2请求。 此外,我需要添加队列/主题部分,以将实时通知从应用程序发送到内部服务。
我担心的是,是否将“移动应用程序”和webapi2都保留在同一项目中,还是应该将它们分开?
任何建议将不胜感激。
非常感谢!
答案 0 :(得分:0)
您应该将它们分开。根据您的描述,您应该使用微服务架构,您可以在下面的链接中阅读有关它的更多信息。
天蓝色特定:
https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices https://docs.microsoft.com/en-us/azure/architecture/microservices/
通常: