自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(9)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 高并发服务优化篇:详解RPC的一次调用过程

只要涉及到分布式服务,就绕不开RPC调用。RPC是什么,我认为大部分同学都能说出个一二三。那么RPC一次调用,到底经历了哪些过程?一直在说RPC耗时优化,那到底时间耗在了哪里? 本篇带大家一起来梳理清晰。再遇到面试官问RPC,直接灭丫Part1前言 扯一扯RPC的蛋RPC ?(Remote Procedure Call) 远程过程调用,目的是让调用远程服务的体验,就像调用本地方法一样简单。已经有了HTTP,为啥还要实现个RPC? 首先,两者不在一个水平面,不好比较。http是一种传输协议,RPC由

2021-07-19 19:12:18 407

原创 高并发应对策略系列文章阶段汇总,提供离线文档下载

高并发系列文章目录预览垂直性能提升1.1. 架构优化:集群部署,负载均衡1.2. 万亿流量下负载均衡的实现1.3. 架构优化:消息中间件的妙用1.4. 架构优化:用消息队列实现存储降级1.5. 存储优化:mysql的索引原理和优化1.6. 存储实战:explain索引优化实战1.7. 存储优化:详解分库分表1.8. 库表番外:数据库中间件源码解析1.9. 存储优化:诸多策略,缓存为王1.10. 存储番外:Redis套路,一网打尽1.11. 服务优化:浅谈数据库连接池后续内容持续更新中~近两年公号好像开始变多

2021-07-11 23:21:08 67

原创 高并发服务优化篇:浅谈数据库连接池

被N多大号转载的一篇CSDN博客,引起了我的注意,说的是数据库连接池使用threadlocal的原因,文中结论如下图所示。来自CSDN的一篇文章,被很多号转载过姑且不谈threadlocal的作用和工作原理,单说数据库连接池这个知识点,猛地一看挺有理;仔细一看,怎么感觉不太对啊,同学,这是什么虎狼之词。$ 实践是检验真理的唯一标准个人理解,连接池提供的获取连接的能力,需要对"任务"唯一,即,只有当某一线程完成了本次数据操作,将连接放回到连接池之后,其他线程才能够再次获取并使用。原因我们后面细说,先

2021-07-07 16:56:12 948

原创 高并发系列:架构优化之从BAT实际案例看消息中间件的妙用

包含原理+BAT案例实践,看完需要5分钟本文内容预览:是什么?为什么?1.1 什么是消息队列1.2 为什么要使用消息队列1.3 引入消息队列的带来了哪些问题怎么样?2.1 支撑七年双11零故障的RocketMQ2.2 快手万亿级kafka集群的平滑扩容2.3 快手/美团对kafka缓存污染的优化2.4 CMQ在微信红包支付场景下的应用Part1是什么?为什么?1什么是消息队列说到Java中的队列应该都不会陌生。其具有通过先进先出,或者双端进出的方式进行数据管理;通过阻塞以达到自动平衡负载的功能。消息队列之所

2021-06-28 11:34:00 150

原创 高并发存储番外篇:Redis套路,一网打尽

几乎涵盖了Redis常见知识点,希望对大家有帮助本文内容提要Redis为什么这么快1.1. 数据结构SDS的妙用1.2. 性能优良的事件模型驱动1.3. 基于内存的操作Redis为什么这么靠谱2.1. AOF持久化2.2. RDB持久化2.3. Sentinel高可用Redis6.x多线程一览Redis最佳实践Part1Redis为什么这么快1.1数据结构SDS的妙用我们知道redis的底层是用c语言来编写的,但是,数据结构确没有直接套用C的结构,而是根据redis的定位自建了一套数据结构。C语言中的字符串

2021-06-21 14:17:56 78

原创 高并发系列:垂直性能优化之细说负载均衡

高并发系列第一篇:垂直性能优化之细说负载高并发是业务发展到一定阶段必须面对的问题,那么面对高并发的问题,我们可以从哪些方面入手优化呢?垂直性能优化 [包含整体层面的负载均衡、中间件异步化、存储优化、代码层面调优、jvm容器调优等等]整体可用性优化 [包含服务治理、服务保护、可靠性保障、生产验证、故障演练等等]水平扩展提升 [包含分层架构、弹性架构、服务拆分及单元化等等]从这篇开始将对上述问题进行逐点阐述,欢迎大家一起交流讨论~前言性能为王。可用性和水平扩展,都要建立在性能优良的基础上才会去考虑。性能是高并发

2021-05-08 11:03:55 163 1

转载 负载均衡续:万亿流量场景下的负载均衡实践

高并发优化系列目录垂直性能提升1.1. 架构优化:集群部署,负载均衡1.2. 本篇内容:万亿流量下负载均衡的实现整体可用性提升水平扩展提升上篇基本把负载均衡涉及到的基础都罗列了,那么到了实际场景下,特别是万亿流量场景下,真实的负载均衡方案又是怎么做的呢。本篇分别就双11秒杀、12306、微信红包和抖音春晚红包等场景在负载均衡方面的运用进行一些介绍和讨论。1阿里双11流量下的负载均衡[1]双十一流量特点请求量巨大,脉冲式的。是对阿里生态链路上所有服务的考验。对负载均衡器的要求性..

2021-04-22 20:02:05 118

转载 高并发系列:垂直性能优化之细说负载均衡

高并发是业务发展到一定阶段必须面对的问题,那么面对高并发的问题,我们可以从哪些方面入手优化呢?垂直性能优化 [包含整体层面的负载均衡、中间件异步化、存储优化、代码层面调优、jvm容器调优等等]整体可用性优化 [包含服务治理、服务保护、可靠性保障、生产验证、故障演练等等]水平扩展提升 [包含分层架构、弹性架构、服务拆分及单元化等等]从这篇开始将对上述问题进行逐点阐述,欢迎大家一起交流讨论~前言性能为王。性能是高并发的基础,而且涉及面极广,也是需要我们投入更多的精力去对待; 同时,大部分优化..

2021-04-22 19:58:55 104

转载 Facebook有序队列服务设计原理和高性能浅析

前言Facebook生态系统是由成千上万的分布式系统和微服务驱动构成的,其中许多服务都得益于异步作业,特别是在在线流量的高峰时期。异步化提供了诸多好处:更有效地利用资源、提高系统可靠性、允许计划执行,以及微服务彼此间可靠通信。实现这些优势都需要一个队列——一个存储作业的地方,允许其异步发生,或者从一个服务传递到另一个服务。facebook有序队列服务FOQS应运而生。FOQS在Facebook上支持数百个服务,包括:Async (Facebook的异步计算平台),是Facebook上广泛使用的通用.

2021-04-22 19:47:44 241

基于图的推荐算法论文资料

论文叙述了基于图的推荐算法 包括热传导和物质传播,对现实工程有借鉴和参考意思

2018-02-01

java 线程培训ppt mac

给组内培训 的Java线程资料 ,线程基础 多线程的使用等等知识点

2018-02-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除