文章:在 SOA 中实现异常

  • 霍泰稳

2007 年 6 月 15 日

话题:SOA架构

本文中,Lublinsky 强调了 SOA 中的异常处理问题,并建议了一个基于 SOA 的解决方案:日志服务接收所有日志请求,将它们保存并转发给异常解决服务。异常解决服务负责执行与异常解决有关的规则,此外还包括,通知服务、异常 / 日志门户和服务管理等。

不论是简单的应用程序还是复杂的服务调用,在现实中都有可能失败,而失败的原因又有很多种。解决这类问题的一个被广泛采用的方法就是异常处理。虽然这一机制在应用程序和组件实现中已经得到很好的应用,但对于分布式系统,要实现这种异常处理方法就变得非常复杂。针对上述情况,作者提出对异常处理实现应用 SOA 的原则,从而使得主要的异常管理元素“服务化”。

本文所描述的异常管理方法,应用面向服务架构的原则为有效管理 SOA 实现中的异常提供了基础。它介绍了使用特殊化的基础设施来构建灵活、可扩展的异常处理解决方案。它通过提供整个企业统一的异常处理方法改善实现的一致性。通过提供横跨多个服务消费者和提供者之间的单一、统一的日志,它同样也简化了维护并改善了可测试性。

阅读全文:在 SOA 中实现异常

SOA架构