直播开发APP可能会遇到各种异常情况,面对异常处理时,不仅要准备后续的解决方案,在前期搭建装备时也要有所保障,我们从各个阶段来看直播开发APP面对异常处理需要准备的工作。
一、系统需求阶段
确实花费在系统健壮性上的时间,创建直播开发APP壮健的系统需要花费时间和资源,这需要在直播开发APP开始搭建前进行评估,根据健壮性对系统的重要程度决定分配开发资源的多少。
二、架构设计阶段
1、定义风险社区和安全面,系统架构师应该定义整个系统应该如何处理异常状况,定义风险社区和安全面能够让所有参与开发的人知道,哪个模块应该处理哪些异常。
2、创建系统范围的用户通知系统,直播开发APP将用户通知集中处理,否则通知用户的错误消息将分散在代码的各个角落里。
三、详细设计阶段
1、为每个模块,定义可能的风险,找到模块依赖于哪些外部代码,设想外部依赖终止工作时发生什么风险,风险指的是组件的程序员在不了解情况的前提下进行操作,轻则导致数据库不可访问,重则导致系统崩溃。
2、定义每个模块对非预期事件的处理,除了直播开发APP模块的不可预知外部依赖导致风险出现外,还存在内部可能发生的特定问题,面对这些问题,并不是所有问题都能被所有的模块处理,有些模块可能无法处理某些问题,有些问题可能无法被任何模块处理等,所以对模块进行划分很有必要,弄清楚哪些是可以处理的,集中力量解决。
四、异常处理的应用
1、需要使用异常时一定要使用。直播开发APP的异常处理也和开发语言不通,其中Java是属于较强的那种,开发人员需要通过信号传递来表明异常发生,通过告知并强制方法的调用者知道异常存在,使其考虑异常的处理。
2、不要通过普通异常exception捕获异常,一个方法可能会抛出多个不同的异常,对于将异常汇总的方式要说不,这种做法会导致一些错误信息的丢失或错误信息被放大。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
领取专属 10元无门槛券
私享最新 技术干货