系统架构-一个系统设计一个单独的api模块合不合理

发布于 2017-04-20 08:07:58 字数 146 浏览 1061 评论 2

要设计一个系统,有web、android、ios三个终端,打算开发一个单独的api系统对外提供http接口,其他web和app,通过http协议调用这些接口获取、操作数据,不知道这种方案合不合理。还是web的自己操作数据库,移动app通过http调用api这种常见的方案比较好。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清晨说ぺ晚安 2017-08-18 04:49:59

基本上同意楼上的说法。但是有一个问题需要考虑的是,如果提供 HTTP 的服务的话,难免会涉及到加密之类的东东,iOS 和 Android 作为服务的消费者完成加密的动作是很容易的,但是如果 Web 端作为服务消费者,可能加密的事情得后置到 Web 应用的后台,在前台使用 JS 并且考虑兼容性的话相对不太容易实现。如果后置到 Web 应用后台,那么存在一个问题就是这个后台即作为浏览器的服务端,又作为底层服务的客户端,对于资源尤其是 Socket 的消耗稍微大一些。不知道楼主的实际场景是不是需要考虑这些事情。

清晨说ぺ晚安 2017-07-16 01:38:05

完全没问题,实际上从架构设计来说也应该这么做,一个内核支持N个shell,剩下的就看你的web压力有多大,通过http调用API获取数据能不能满足性能要求

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文