架构设计-多模块接口之间的耦合性问题

发布于 2016-11-15 19:06:33 字数 206 浏览 1412 评论 2

很多的大型项目基本都是分模块开发,模块与模块之间的通讯通过接口方式解决。接口一般是通过http或者webservice等方式解决。但是这样的话就出现了几个问题:
1.模块与模块之间的耦合性变强了;
2.一旦有一个模块出现问题,会造成其它调用模块一直处于调用等待状态下,知道timeout才抛出异常;
如何针对以上2个问题去想出一个解决方案?来解决模块之间的耦合性问题?

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

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

发布评论

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

评论(2

清晨说ぺ晚安 2017-07-03 05:50:42

如果接口类型是异步的,可以考虑在接口之间增加消息队列,由消息队列异步处理
如果是同步接口,只有在调用端加强异常处理和异常情况的监控,以及时恢复故障

偏爱自由 2017-05-25 19:19:01

将返回可以使用另一个线程进行处理,调用请求的程序注册一个callback,当接收到响应的线程收到后会调用这个callback,请求的线程就不需要一直等待了。Java里面有一个Future,也可以看看。

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