记一次将一个2s左右接口响应优化到60ms经历

偶然发现有一个批量提交数据的接口很慢,大概2000ms左右,但是里面方法很复杂,包括查mongo、mysql、请求http、组装数据最终落地到mysql,所以无法粗略判断问题到底出现在哪里。 环境是 Spring Boot + K8S + Istio…

优秀的 REST API 设计指南

本文建议读者: 后端工程师、架构师 需要跟后端协同的前端工程师 以API提供服务的软件提供商 前言 作为一名优秀的后端程序员,你照着产品需求设计好了模型,设计好了关联关系。 把这些模型和关系一再打磨了一番之后,你想是时候把API…

CentOS 7 下 yum 安装和配置 NFS

前言 NFS 是 Network File System 的缩写,即网络文件系统。功能是让客户端通过网络访问不同主机上磁盘里的数据,主要用在类Unix系统上实现文件共享的一种方法。 本例演示 CentOS 7 下安装和配置 NFS…

了解一致性哈希

了解一致性HASH之前我们先来了解下取模算法 举个例子 我们通常用到的Redis缓存,如果数据量较少一台Redis就搞定了。但是数据量大了,或者为了高可用可能就需要多台了。如果我们现在有4台Redis那么我们怎么能让数据尽量存储平均呢? 最简单的办法就是: Hash(key…

Graphviz2

Rendering dot code blocks By adding gatsby-remark-graphviz to your Gatsby site, you can create graphs powered by Viz.js by adding code…

Graphviz1

Rendering dot code blocks By adding gatsby-remark-graphviz to your Gatsby site, you can create graphs powered by Viz.js by adding code…

Graphviz

Rendering dot code blocks By adding gatsby-remark-graphviz to your Gatsby site, you can create graphs powered by Viz.js by adding code…

123