代码的应用重构问题之通过重构降低资源成本问题如何解决

简介: 代码的应用重构问题之通过重构降低资源成本问题如何解决

问题一:如何通过重构降低资源成本?

如何通过重构降低资源成本?


参考回答:

通过重构,团队提升了查询性能,降低了对数据库的压力,并减少了一些不必要的中间件的使用,比如之前所有动作记录都放在Redis中。此外,通过减少加载的组件类,也降低了整体对内存的消耗,从而降低了资源成本。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/625151


问题二:工单系统的总体架构是如何设计的?

工单系统的总体架构是如何设计的?


参考回答:

工单系统的总体架构从分层设计来讲包括三层:适配层(adapter)、商业能力层(service)和数据访问层(dao)。这样的设计考虑到工单系统业务逻辑复杂但业务流程不复杂的特点。https://ucc.alicdn.com/pic/developer-ecology/6ibaby6qg4ku4_a0084342b5614958adadafb9e7297c3a.png


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/625152


问题三:适配层(adapter)的主要职责是什么?

适配层(adapter)的主要职责是什么?


参考回答:

适配层(adapter)主要负责老hsf接口和新的hsf接口映射,没有实际的业务逻辑,只是纯粹的接口映射和出入参转换。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/625153


问题四:商业能力层(service)是如何划分的?

商业能力层(service)是如何划分的?


参考回答:

商业能力层按照不同的业务场景划分为多个部分,包括MTOP接口、OpenApi接口、电商版工单接口和工单活动等。这一层的代码只调用manager模块提供的域能力接口或外部服务接口。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/625156


问题五:工单活动模块是如何设计的?

工单活动模块是如何设计的?


参考回答:

工单活动模块将核心逻辑抽象到一个个BaseActivity类里面,如CaseCreateActivity。这些类继承自BaseActivity,并通过实现其抽象方法来定义具体的业务逻辑。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/625155

相关文章
|
8月前
模块功能降低复杂度
模块功能降低复杂度
60 3
|
5月前
|
运维 监控 Devops
运维自动化:提升效率与减少人为错误的策略
【8月更文挑战第12天】在信息技术的海洋中,运维自动化如同一艘装备精良的航船,引领企业驶向高效、精准的彼岸。本文将深入探讨运维自动化的重要性,分析其如何通过智能化工具和策略,实现流程优化、效率提升及错误率降低。我们将一同见证,当创新技术与运维实践相结合时,是如何为企业带来革命性变革的。
|
5月前
|
机器学习/深度学习 人工智能 运维
运维自动化:提升效率与减少错误的必由之路
【8月更文挑战第19天】在信息技术快速发展的今天,企业对运维工作的要求越来越高。运维自动化作为一种先进的管理手段,不仅可以显著提高运维效率,还能有效降低人为错误,保障系统稳定运行。本文将深入探讨运维自动化的必要性、实施步骤及面临的挑战,旨在为读者提供一条清晰的运维自动化实施路径。
|
5月前
|
物联网 测试技术 持续交付
持续部署的内涵和实施路径问题之持续部署过程中需要控制过程成本并保持高效的问题如何解决
持续部署的内涵和实施路径问题之持续部署过程中需要控制过程成本并保持高效的问题如何解决
|
6月前
|
开发者
软件交付问题之有效地减少代码中的逻辑错误,如何解决
软件交付问题之有效地减少代码中的逻辑错误,如何解决
|
6月前
|
供应链
软件架构一致性问题之通过减少修改次数降低软件供应链管理的成本如何解决
软件架构一致性问题之通过减少修改次数降低软件供应链管理的成本如何解决
56 0
|
6月前
|
开发框架 Cloud Native Devops
对抗软件复杂度问题之软件复杂度的增加会导致研发效率降低,如何解决
对抗软件复杂度问题之软件复杂度的增加会导致研发效率降低,如何解决
|
6月前
|
运维 持续交付
运维自动化:提升效率与减少人为错误的关键策略
本文深入探讨了运维自动化在现代IT管理中的核心角色,从技术演进的角度分析了自动化工具的发展,并结合具体案例和统计数据,展示了自动化如何显著提高运维效率与准确性。文章还对运维自动化实施过程中的挑战进行了讨论,并提出了相应的解决策略,以期为企业实现运维自动化提供实用的指导。
|
6月前
软件复杂度问题之如何判断一个方法是否需要进行重构,重构时需要注意什么
软件复杂度问题之如何判断一个方法是否需要进行重构,重构时需要注意什么
|
6月前
|
测试技术 开发者
对抗软件复杂度问题之系统架构对软件复杂度的有什么影响,如何解决
对抗软件复杂度问题之系统架构对软件复杂度的有什么影响,如何解决

热门文章

最新文章