我计划的一个项目中,我有前提的机器(约一百人),安装在一个窗口服务应该保持同步与上前提那些在线蔚蓝的SQL数据库(MS接入,第三方)。这种同步发生通过调用Web API。
然后,我必须建立一个移动应用程序,它会被用来〜将与Azure的移动应用程序后端访问同步数据3K用户。
至于现在,我已经开始建设,供应双方的移动应用程序的请求,并用于同步数据webapi2请求使用一个移动应用程序后端项目。此外,我还需要添加队列/主题部分可以从应用程序发送实时通知,以内部部署服务。
我担心的是,如果是很好的做法,保留两个“移动应用”和webapi2在同一个项目,或者我应该把它们分开。
任何建议将不胜感激。
提前谢谢了!
你应该把它们分开。根据您的描述,您应该使用微服务架构,你可以在下面的链接了解更多关于它。
Azure的具体:
https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices https://docs.microsoft.com/en-us/azure/architecture/microservices/
一般来说: