首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

直播开发APP,异常处理原则的各个阶段

直播开发APP可能会遇到各种异常情况,面对异常处理时,不仅要准备后续的解决方案,在前期搭建装备时也要有所保障,我们从各个阶段来看直播开发APP面对异常处理需要准备的工作。

一、系统需求阶段

确实花费在系统健壮性上的时间,创建直播开发APP壮健的系统需要花费时间和资源,这需要在直播开发APP开始搭建前进行评估,根据健壮性对系统的重要程度决定分配开发资源的多少。

二、架构设计阶段

1、定义风险社区和安全面,系统架构师应该定义整个系统应该如何处理异常状况,定义风险社区和安全面能够让所有参与开发的人知道,哪个模块应该处理哪些异常。

2、创建系统范围的用户通知系统,直播开发APP将用户通知集中处理,否则通知用户的错误消息将分散在代码的各个角落里。

三、详细设计阶段

1、为每个模块,定义可能的风险,找到模块依赖于哪些外部代码,设想外部依赖终止工作时发生什么风险,风险指的是组件的程序员在不了解情况的前提下进行操作,轻则导致数据库不可访问,重则导致系统崩溃。

2、定义每个模块对非预期事件的处理,除了直播开发APP模块的不可预知外部依赖导致风险出现外,还存在内部可能发生的特定问题,面对这些问题,并不是所有问题都能被所有的模块处理,有些模块可能无法处理某些问题,有些问题可能无法被任何模块处理等,所以对模块进行划分很有必要,弄清楚哪些是可以处理的,集中力量解决。

四、异常处理的应用

1、需要使用异常时一定要使用。直播开发APP的异常处理也和开发语言不通,其中Java是属于较强的那种,开发人员需要通过信号传递来表明异常发生,通过告知并强制方法的调用者知道异常存在,使其考虑异常的处理。

2、不要通过普通异常exception捕获异常,一个方法可能会抛出多个不同的异常,对于将异常汇总的方式要说不,这种做法会导致一些错误信息的丢失或错误信息被放大。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230411A05T1R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券