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

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

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

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


参考回答:

通过重构,团队提升了查询性能,降低了对数据库的压力,并减少了一些不必要的中间件的使用,比如之前所有动作记录都放在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月前
模块功能降低复杂度
模块功能降低复杂度
61 3
|
5月前
|
缓存 运维 IDE
精简代码实战:核心系统缩减80%代码
我们对精简代码做了一些创新尝试,在核心发券系统alsc-pc实践落地,取得不错的效果。希望能给大家带来一点参考价值。
|
6月前
|
开发者
软件交付问题之有效地减少代码中的逻辑错误,如何解决
软件交付问题之有效地减少代码中的逻辑错误,如何解决
|
6月前
|
供应链
软件架构一致性问题之通过减少修改次数降低软件供应链管理的成本如何解决
软件架构一致性问题之通过减少修改次数降低软件供应链管理的成本如何解决
58 0
|
6月前
|
开发框架 Cloud Native Devops
对抗软件复杂度问题之软件复杂度的增加会导致研发效率降低,如何解决
对抗软件复杂度问题之软件复杂度的增加会导致研发效率降低,如何解决
|
7月前
|
存储 编解码 数据挖掘
一篇文章掌握大厂成本优化框架
一篇文章掌握大厂成本优化框架
|
数据库
重构——前提工作
重构——前提工作
|
微服务 测试技术 网络安全
如何降低微服务测试成本?我的经验之谈
本文为大家介绍微服务治理+测试:基于服务契约信息,降低云上微服务测试成本。如果您的团队具备较强的微服务治理+测试能力,那么希望我们在微服务治理+测试方面的实践和背后的思考,可以为您提供一些参考。
3797 0
如何降低微服务测试成本?我的经验之谈
|
C# 测试技术 JavaScript
最大限度地降低多线程 C# 代码的复杂性
最大限度地降低多线程 C# 代码的复杂性分支或多线程编程是编程时最难最对的事情之一。这是由于它们的并行性质所致,即要求采用与使用单线程的线性编程完全不同的思维模式。对于这个问题,恰当类比就是抛接杂耍表演者,必须在空中抛接多个球,而不要让它们相互干扰。
1644 0