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

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

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

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


参考回答:

通过重构,团队提升了查询性能,降低了对数据库的压力,并减少了一些不必要的中间件的使用,比如之前所有动作记录都放在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

相关文章
|
4月前
软件复用问题之衡量是否应该复制或复用代码,如何解决
软件复用问题之衡量是否应该复制或复用代码,如何解决
|
4月前
|
开发者
软件交付问题之有效地减少代码中的逻辑错误,如何解决
软件交付问题之有效地减少代码中的逻辑错误,如何解决
|
4月前
|
供应链
软件架构一致性问题之通过减少修改次数降低软件供应链管理的成本如何解决
软件架构一致性问题之通过减少修改次数降低软件供应链管理的成本如何解决
44 0
|
4月前
软件复杂度问题之如何判断一个方法是否需要进行重构,重构时需要注意什么
软件复杂度问题之如何判断一个方法是否需要进行重构,重构时需要注意什么
|
4月前
|
开发框架 Cloud Native Devops
对抗软件复杂度问题之软件复杂度的增加会导致研发效率降低,如何解决
对抗软件复杂度问题之软件复杂度的增加会导致研发效率降低,如何解决
|
4月前
|
JSON 前端开发 Java
代码的应用重构问题之BaseActivity类的主要功能问题如何解决代码缩减的主要问题如何解决
代码的应用重构问题之BaseActivity类的主要功能问题如何解决代码缩减的主要问题如何解决
|
5月前
|
存储 编解码 数据挖掘
一篇文章掌握大厂成本优化框架
一篇文章掌握大厂成本优化框架
|
数据库
重构——前提工作
重构——前提工作
|
安全 搜索推荐 机器人
API接口技术的使用可以增加软件开发和运行的灵活性,降低软件运行和维护的成本
随着科技的发展和互联网的普及,越来越多的公司和企业把业务拓展到互联网上,这就需要用到API接口技术。API(Application Programming Interface,应用程序接口)是指不同软件系统之间进行数据交流和信息共享的一种方式和规范,它通过标准化的接口实现不同系统之间的数据传递和协作,是构建应用和软件的基础。
|
C# 测试技术 JavaScript
最大限度地降低多线程 C# 代码的复杂性
最大限度地降低多线程 C# 代码的复杂性分支或多线程编程是编程时最难最对的事情之一。这是由于它们的并行性质所致,即要求采用与使用单线程的线性编程完全不同的思维模式。对于这个问题,恰当类比就是抛接杂耍表演者,必须在空中抛接多个球,而不要让它们相互干扰。
1634 0