首页 > 其他分享 >接口慢

接口慢

时间:2023-09-14 14:13:03浏览次数:29  
标签:异步 缓存 接口 线程 使用 池化

接口慢
异步思想,使用异步减少耗时操作。
匹配联行号移到异步处理。

2.空间换时间使用缓存
缓存包括:Redis缓存,JVM本地缓存,memcached,或者Map等等。

3.提前初始化到缓存中

启动一个任务,提前把一些初始化信息缓存起来。

4.池化思想,预分配和循环使用
如果每次需要使用线程都去创建势必会增加损耗,线程池就可以重复利用线程,避免不必要的耗时,池化技术不仅仅是线程池,很多长久都有池化思想,就是预分配和循环使用。

5.事件回调思想,拒接阻塞等待
处理的业务逻辑复杂,处理事件超过10s,一直阻塞等待,等待下游接口返回,参考多路复用模型,不用阻塞等待b的接口,通过事件回调通知,接收到通知再进行对应的业务操作。

6.远程调用由串行改为并行
假设一个app查询是200ms,查询多个数据,同时发起并行。

7.锁颗粒度避免过粗
8.切换存储方式,文件中转暂存数据

数据量大,落地数据库实在太慢,可以考虑使用文件的方式暂存,先保存文件,再异步下载慢慢保存到数据库。
9.批量操作数据库

标签:异步,缓存,接口,线程,使用,池化
From: https://www.cnblogs.com/q1359720840/p/17702343.html

相关文章

  • 中风失语 18 年,AI + 脑机接口帮她「意念发声」
    人与人交往中,说话表达是最基本的能力和方式,可世界上有很多人,却「有口难言」。「失语症」中,由中风引起的最为常见。他们的声音无法传达,他们的诉求不为人所知,他们遭受着社交孤立,他们的沉默震耳欲聋。每一个因中风而失语之人,无不渴望恢复完全、自然的交流能力,尽管目前全世界范围内......
  • 保证接口数据安全的10种方案
    前言我们日常开发中,如何保证接口数据的安全性呢?个人觉得,接口数据安全的保证过程,主要体现在这几个方面:一个就是数据传输过程中的安全,还有就是数据到达服务端,如何识别数据,最后一点就是数据存储的安全性。今天跟大家聊聊保证接口数据安全的10个方案。1.数据加密,防止报文明文传输。......
  • java调用第三方接口
    方法一:使用HttpURLConnection类调用第三方接口的示例代码:importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;publicclassThirdPartyApiCaller{publicstaticvoidmain(String[]args){......
  • 亚马逊API接口解析,实现按关键字搜索商品
    要解析亚马逊API接口并实现按关键字搜索商品,你需要按照以下步骤进行操作:了解亚马逊开发者中心:访问亚马逊开发者中心,并了解相关的API文档、开发者指南和规定。注册开发者账号:在亚马逊开发者中心上注册一个开发者账号,并创建一个应用,获取到API权限。获取API密钥:为了使用亚马逊API接......
  • Postman 接口测试:优化你的接口测试工作流程
    在现代软件开发生命周期中,接口测试是一个至关重要的部分。使用Postman这一工具,可以轻松地进行接口测试。以下是一份简单的使用教程,帮助你快速上手。安装Postman首先,你需要在电脑上安装Postman。你可以从官网上下载并安装它。安装完成后,你可以打开应用并创建一个新的请求。创建......
  • dubbo分布式项目开发____dubbo服务接口开发
    //1.创建服务提供者工程名 cnse-provider-user //2.导入jar包和创建工程包名//配置spring的xml文件<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i......
  • 对SpringBoot接口进行操作日志记录
    最近业务有需求要对所有的用户操作进行日志记录,方便管理员查询不同权限级别的用户对系统的操作记录,现有的日志只是记录了异常信息、业务出错、重要功能的执行进行了记录,并不能满足需求要求,最直接的解决方法是在每个接口上去添加log.info之类的代码,但是这种方式对业务代码的切入性......
  • Ego微商小程序 - 接口测试
    接口测试设计流程1.需求分析与评审2.接口文档解析分析接口文档的核心内容API文档:Ego:Ego商城小程序,只存放项目前后端源码文件(gitee.com)3.设计测试用例与评审设计思路介绍一下你简历项目中的XXX项目的接口用例如何设计?答:下面是单接口-正向功能用例 ......
  • IDEA 接口方法不能跳转到实体类实现方法的问题
    没有跳入到实体类实现方法的I+向下的箭头图标。极大可能是因为编辑器自带的代码高亮工具(Syntaxhighlighte)失效。解决方案第一种:清除缓存第二种:快捷键ctrl+alt+shift+h选择Syntax即可......
  • 控制台接口¶
    控制台接口¶为了完全控制终端格式,Rich提供了一个类。大多数应用程序都需要单个控制台实例,因此您可能希望在模块级别创建一个实例或作为顶级对象的属性。例如,您可以将一个名为“console.py”的文件添加到您的项目中:fromrich.consoleimportConsoleconsole=Console()......