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

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

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

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


参考回答:

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

相关文章
element ui实现多层级复杂表单的操作(添加与回显)之表单操作交互操作
element ui实现多层级复杂表单的操作(添加与回显)之表单操作交互操作
|
BI 数据挖掘
公开课02期 |基于宜搭的《客户关系管理(CRM)》应用搭建
主要展示宜搭搭建CRM应用的大致结构,用户可以根据自己的需求搭建简单或复杂的CRM应用。
24073 1
公开课02期 |基于宜搭的《客户关系管理(CRM)》应用搭建
|
设计模式 开发框架 PHP
深入浅出PHP中的依赖注入:实现与实践
在软件开发中,依赖注入(Dependency Injection, DI)作为一种设计模式,已经被广泛用于提高代码的模块化和可测试性。PHP作为一门动态脚本语言,在现代Web开发框架中广泛应用。本文将探讨依赖注入的基本概念、实现方式,并结合PHP语言特性,展示如何在日常开发中有效利用依赖注入来构建更加灵活和可维护的应用程序。
|
域名解析 网络协议 网络安全
快速搭建云服务器
这篇文章教你怎么快速搭建云服务器,你可以用这个云服务器来搭建各种服务,比如可以像这篇文章一样《WordPress搭建个人博客》搭建WordPress网站。
284 5
快速搭建云服务器
|
Prometheus Kubernetes 监控
深入探索Kubernetes中的Pod自动扩展(Horizontal Pod Autoscaler, HPA)
深入探索Kubernetes中的Pod自动扩展(Horizontal Pod Autoscaler, HPA)
|
自动驾驶 物联网 5G
什么是 5G 以及它如何工作?
【8月更文挑战第23天】
3093 0
|
11月前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
365 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
API
查询城市手机号段免费API接口教程
此API用于查询指定城市的手机号段、服务商、区号、邮编等信息。支持POST或GET请求,需提供用户ID、KEY及城市名称等参数。返回数据包括状态码、信息提示、查询数量、最大页码、当前页码、省份、城市、区号、邮编、区划代码及数据集等。示例中提供的ID和KEY为公共测试用,建议使用个人ID和KEY以获得更高的调用频率。
311 5
|
安全 数据挖掘 BI
代理商级差制分销系统模式开发技术规则
代理商级差制分销系统开发技术规则涵盖系统架构设计、用户角色与权限管理、佣金结算、数据分析、商品分类、激励机制及合规性、技术实现与优化等方面,旨在构建稳定、安全、高效的分销平台,满足多层次代理商管理需求,提升用户体验。
|
JSON 资源调度 JavaScript
Vue框架中Ajax请求的实现方式:使用axios库或fetch API
选择 `axios`还是 `fetch`取决于项目需求和个人偏好。`axios`提供了更丰富的API和更灵活的错误处理方式,适用于需要复杂请求配置的场景。而 `fetch`作为现代浏览器的原生API,使用起来更为简洁,但在旧浏览器兼容性和某些高级特性上可能略显不足。无论选择哪种方式,它们都能有效地在Vue应用中实现Ajax请求的功能。
347 4