1、SOA提供的服务应做到每个Domain 应用程序池的分离,这样即使一个服务有问题也不会导致整个系统都Down掉。
2、代码需要做到良好的容错性,异常至少需要在同最高层做好最后的异常捕捉,架起最后一道防线。最好是所有异常在同一层捕捉,低层代码报错时只管向外层抛异常,这样不容易造成异常数据捕捉后未处理,没记录导致问题难排查。
3、数据层抛错捕获的log要注意数据库信息的过滤,否则容易造成敏感信息泄露。
1、SOA提供的服务应做到每个Domain 应用程序池的分离,这样即使一个服务有问题也不会导致整个系统都Down掉。
2、代码需要做到良好的容错性,异常至少需要在同最高层做好最后的异常捕捉,架起最后一道防线。最好是所有异常在同一层捕捉,低层代码报错时只管向外层抛异常,这样不容易造成异常数据捕捉后未处理,没记录导致问题难排查。
3、数据层抛错捕获的log要注意数据库信息的过滤,否则容易造成敏感信息泄露。