自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

魏小言的博客

BAT资深工程师,Cloud Native 拥护者,敏捷实践者,坚守开发一线打磨工匠技艺的架构师。

  • 博客(350)
  • 资源 (10)
  • 问答 (9)
  • 收藏
  • 关注

原创 微服务发展趋势

目录云原生网关逐步成型、服务网格回归理性微服务架构分层逐渐清晰微服务技术标准逐步形成数据面 SidecarProxy 与 Proxyless 模式的融合服务治理数据面透明化,控制面标准化分布式事务从多样化到标准化多语言解决方案标准化服务网格技术回归理性云原生网关逐步成型总结云原生网关逐步成型、服务网格回归理性随着开源和云计算的推进,云原生微服务作为核心的技术保持着 20%左右的高速增长;随着微服务技术的成熟,门槛大幅降低,开始渗透到各行各业;一方面人力成本

2022-05-12 16:44:24 735 1

原创 Spark离线开发框架设计与实现

Spark离线开发框架设计与实现导读:本文介绍了开发框架的整体设计,随后对各模块进行了拆解,重点介绍了如何快速实现应用程序的开发,并从设计思路、实现方式、功能介绍及创建方式等角度对通用的数据回溯应用进行了全面介绍,实现了一次环境准备,多数据回溯任务的启动方案。总之,框架对开发效率、回溯任务的效率与维护成本及代码管理便捷性都会有显著的效果。一、背景随着 Spark 以及其社区的不断发展,Spark本身技术也在不断成熟,Spark在技术架构和性能上的优势越来越明显,目前大多数公司在大数据处理中都倾向

2022-05-11 16:01:29 678 1

原创 Falcon 存储优化: 高性能内存 TSDB 的诞生

目录Falcon 存储优化: 高性能内存 TSDB 的诞生TSDB背景graph 之殇柳暗花明cacheserver 的诞生压缩算法的实现数据模型的实现rpc encode/decodekey 的组成为什么不落盘与graph的关系及相关统计数据结尾Falcon 存储优化: 高性能内存 TSDB 的诞生TSDB先说 TSDB(时序数据库)是什么,下面的定义引用自WikipediaA time series database (TSD..

2022-05-10 11:21:09 409 1

原创 Go 语言的设计反思

Go 语言的设计反思目录Go 语言的设计反思起源包(Package)类型并发安全完整性一致性工具辅助开发库函数结论Go 是一种编程语言,2007 年底在谷歌创建,2009 年 11 月正式开源发布。从那时起,它开始作为一个公共项目运作,有成千上万的个人和数十家公司参与贡献。Go 已成为构建云基础设施的流行语言:Linux 容器管理器 Docker 和容器部署系统 Kubernetes 是用 Go 编写的核心云技术。今天,Go 是每个主要云提供商的关

2022-05-09 13:50:29 402 1

原创 最强解析面试题:如何判断链表是否存在环?

目录如何判断链表是否存在环?题目思路代码附录如何判断链表是否存在环?题目如何判断链表是否存在环?思路快慢指针,链表存在环,快指针将会等于慢指针,返回 true;非环,则会遇 nil,返回 false代码package mainimport "fmt"func main () {a:= new(ListNode)b:= new(ListNode)c:= new(ListNode)a.Next = b...

2022-04-29 10:46:18 653 1

原创 最强解析面试题:无环链表相交

无环链表相交题目如何判断两个无环链表是否相交,相交则返回第一个相交节点,不相交返回null。思路双指针,分别遍历两个链表,若有相交节点,则会在遍历第二个链表时校验出;方法返回的是相交节点。关注我 code 杂坛,了解更多......代码package mainimport "fmt"func main () {a:=new(ListNode)a.Val = 0b:=new(ListNode)b.Val = 1...

2022-04-28 10:01:54 698 1

原创 最强解析面试题:最小的时间和空间代价合并有序数组

目录最小的时间和空间代价合并有序数组题目思路代码附录最小的时间和空间代价合并有序数组题目以最小的时间和空间代价合并如下两个数组,并且保证有序a = [ 2, 5, 7, 9, 0, 0, 0],b = [ 1, 3, 6],说明:1、a 中 0 是无效数据,0的长度与 b 的长度一致2、a 和 b 都是有序的,从小到大思路为不频繁移动数组元素,由于空位/无效位置在末尾,则将逆向对比数组末尾元素,分别移动至末尾位置,且无利用额外空间。.

2022-04-27 13:53:43 256 1

原创 最强解析面试题:二叉树两节点最大距离

目录最强解析面试题:二叉树两节点最大距离题目思路代码附录最强解析面试题:二叉树两节点最大距离题目从二叉树的节点 A 出发,可以向上或者向下走,但沿途的节点只能经过一次,当到达节点 B 时,路径上的节点数叫作 A 到 B 的距离。现在给出一棵二叉树,求整棵树上每对节点之间的最大距离。例如下图二叉树的节点间最大距离为节点5到节点7的距离为5。思路关注我 code 杂坛,了解更多......二叉树的最大距离,是某一节点左右子树之间的距离,这一节点可能是根节.

2022-04-26 11:29:04 387 1

原创 主流监控组件对比 —— Zabbix、Open-Falcon、Prometheus、vMonitor

目录主流监控组件对比ZabbixOpen-FalconPrometheus(普罗米修斯)vMonitorGraphite主流监控组件对比ZabbixZabbix于1998年诞生,核心组件采用C语言开发,Web端采用PHP开发,它属于老牌监控系统中的优秀代表,能够监控网络参数,服务器健康和软件完整性,使用也很广泛。Zabbix采用MySQL进行数据存储,所有没有OpenTSDB支持Tag的特性,因此没法按多维度进行聚合统计和告警配置,使用起来不灵活。Zabbix没有

2022-04-25 13:53:16 3147 1

原创 MVC模式和DDD模式对比,谁才是银弹?

目录MVC模式和DDD模式对比,谁才是银弹?从DDD的角度看MVC架构的问题第一层:初出茅庐第二层:草船借箭(战术设计)第三层:运筹帷幄(战略设计)DDD的不足总结MVC模式和DDD模式对比,谁才是银弹?DDD这几年越来越火,资料也很多,大部分的资料都偏向于理论介绍,有给出的代码与传统MVC的三层架构差异较大,再加上大量的新概念很容易让初学者望而却步。本文从MVC架构角度来讲解如何演进到DDD架构。关注我 code 杂坛,了解更多......从DDD的角度看M

2022-04-24 14:31:13 761 1

原创 ZooKeeper 到底是什么?深入阐述 ZooKeeper

ZooKeeper 是一个分布式协调服务,由 Apache 进行维护。ZooKeeper 可以视为一个高可用的文件系统。ZooKeeper 可以用于发布/订阅、负载均衡、命令服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能 。目录ZooKeeper 到底是什么?深入阐述 ZooKeeper一、ZooKeeper 简介一、Zookeeper 基本简介1.1 ZooKeeper 是什么1.2 ZooKeeper 的特性1.3 ZooKeep...

2022-04-21 13:56:44 5117 3

原创 缓存和数据库如何保证数据最终一致性

目录缓存和数据库如何保证数据最终一致性Cache-Aside1、为什么删除缓存,而不是更新缓存?2、为什么先更新数据库,而不是先删除缓存?3、如果选择先删除缓存,再更新数据库,那如何解决一致性问题呢?4、那么 Cache-Aside 存在数据不一致的可能吗?补偿机制1、删除重试机制2、基于数据库日志( MySQL binlog )增量解析、订阅和消费3、数据传输服务 DTSRead-ThroughWrite-ThroughWrite-BehindW

2022-04-20 13:45:56 544 1

原创 Java中 9 种常见的 CMS GC 问题分析与解决

目录Java中 9 种常见的 CMS GC 问题分析与解决1. GC1.1 引言1.2 概览2. GC 基础2.1 基础概念2.2 JVM 内存划分2.3 分配对象2.4 收集对象2.5 收集器2.6 常用工具3. GC 问题判断3.1 判断 GC 有没有问题?3.2 判断是不是 GC 引发的问题?3.3 问题分类导读4. 常见场景分析与解决4.1 场景一:动态扩容引起的空间震荡4.2 场景二:显式 GC 的去与留4.3 场景三

2022-04-19 14:01:53 1254 1

原创 高并发、高性能下的 会员系统[同程艺龙] — 高可用架构设计实践

目录会员系统[同程艺龙] — 高可用架构设计实践ES高可用方案ES双中心主备集群架构ES流量隔离三集群架构ES集群深度优化提升会员Redis缓存方案Redis双中心多集群架构高可用会员主库方案MySQL双中心Partition集群方案会员主库平滑迁移方案MySQL和ES主备集群方案异常会员关系治理展望:更精细化的流控和降级策略更精细化的流控策略更精细化的降级策略结语会员系统[同程艺龙] — 高可用架构设计实践会员系统是一种基础系统,

2022-04-18 10:44:02 549 1

原创 线程数 == CPU 核数?之间有什么关系呢?

目录线程数 == CPU 核数?之间有什么关系呢?炒菜与线程傻傻的CPU操作系统与多任务进程与线程单核与多线程阻塞式I/O多核时代真正的并行需要多少线程?总结线程数 == CPU 核数?之间有什么关系呢?炒菜与线程实际上CPU和厨师一样,都是按照菜谱(机器指令)去执行某个动作,从操作系统的角度讲当CPU切换回用户态后,CPU执行的一段指令就是线程,或者说属于某个线程。这和炒菜一样,我可以按照菜谱抄鱼香肉丝,那么炒菜时这就是鱼香肉丝线程;

2022-04-14 13:53:50 1439

原创 Epoll 到底是什么?“不” 简单的网络I/O模型?

目录Epoll 到底是什么?“不” 简单的网络I/O模型?1 简介2 引言3 初识 epoll4 epoll背后的原理4.1 阻塞4.2 上下文切换的优化4.3 IO 多路复用的进化5 总结Epoll 到底是什么?“不” 简单的网络I/O模型?1 简介Epoll 是个很老的知识点,是后端工程师的经典必修课。这种知识具备的特点就是研究的人多,所以研究的趋势就会越来越深。当然分享的人也多,由于分享者水平参差不齐,也产生的大量错误理解。今天我再次分享 epo

2022-04-13 10:53:51 383 1

原创 垂类账号权限平台的设计与实践

目录垂类账号权限平台的设计与实践一、前言二、账号登录服务2.1 企业组织与账号模型2.2 稳定高效可配置的统一登录服务2.3 OAuth能力三、权限服务3.1 问题与思路3.2 复杂的功能鉴权3.3 灵活扩展的数据鉴权3.4 高性能高可用的鉴权服务四、总结垂类账号权限平台的设计与实践一、前言百度 ToB 垂类账号权限平台( 以下简称平台 ),是专注于为百度 ToB 垂类各产品线提供通用账号权限服务的基础平台,所提供的服务涵盖了租户管理、账号管理

2022-04-12 13:48:25 795 1

原创 查杀慢查询是预防 MySQL 雪崩不错的突破口

目录查杀慢查询是预防 MySQL 雪崩不错的突破口一、背景二、解决办法三、杀慢查询的方式四、解铃还须系铃人查杀慢查询是预防 MySQL 雪崩不错的突破口一、背景慢查询在 MySQL 数据库管理中,已经是再熟悉不过的事情了,只要我们在使用 MySQL,那慢查询就会一直存在下去,因为不管是业务 APP,还是 MySQL,他们的状态都是动态变化的,在这个动态的服务中,可能经常遇到的问题是,某几个指标的变化形成了共振效应,进而导致本来不慢的查询语句变成慢查询,本来可以走二级索

2022-04-11 10:36:58 149 1

原创 你真的了解 defer 吗?(二)

你真的了解 defer 吗上一篇文章我们主要从使用的角度介绍了 defer 的基础知识,本文我们来分析一下 defer 的实现机制。还是从一个例子程序开始。packagemainimport"fmt"funcsum(a,bint) {c:=a+bfmt.Println("sum:",c)}funcf(a,bint) {defersum(a,b)fmt.Printf("a: %d, b: %d\n",a...

2022-04-08 09:57:47 128 1

原创 你真的了解 defer 吗?

目录[Go]你真的了解 defer 吗?为什么需要 deferdefer 语法及语义defer 使用要点defer 函数延迟调用defer 函数参数即时求值反序调用[Go]你真的了解 defer 吗?深入理解 defer 分上下两篇文章,本文为上篇,主要介绍如下内容: 为什么需要 defer; defer 语法及语义; defer 使用要点; defer 语句中的函数到底是在 return 语句之后被调用还是 return 语句之.

2022-04-07 13:12:13 102 1

原创 百度信誉保障服务架构全解析

目录一、背景百度保障产品介绍二、业务架构全景三保障服务核心能力介绍3.1 统一入驻3.2 信誉披露3.3 点击记录接入3.4 赔付申请四、电商场景实践五、发展与思考一、背景百度保障是商家与网民之间发生投诉纠纷时,百度处理投诉的兜底方案,目标在于围绕百度商家提供的内容和服务,构建良币驱逐劣币的百度信誉生态,让用户放心的在百度获取信息和服务。目前百度保障覆盖百度的各主要核心业务场景。搜索场景,无论是pc还是wise,端内还是端外,几乎所有交易场景都覆盖了;电商

2022-04-06 18:29:56 412 1

原创 什么是 I/O ? 深入解析 Linux 磁盘 I/O 【必备技能】

目录Linux I/O 到底是什么?文件系统什么是文件系统文件系统如何工作(VFS)Linux系统下的文件inodedentry文件如何存储在磁盘ZFSZFS的一些操作创建zpool创建ZFS对ZFS设置quota事务文件系统ARC缓存磁盘类型磁盘的存储介质磁盘的接口Linux对磁盘的管理Generic Block LayerI/O调度单队列I/O scheduler多队列blkmq性能指标Linux

2022-03-31 10:30:11 1048 1

原创 Redis 进阶必备技能

目录Redis 进阶必备技能Redis 基础数据结构StringListSetHashZsetRedis 进阶使用布隆过滤器分布式锁深入原理IO模型通信协议持久化主从同步SentinelRedis集群工作原理Redis为什么变慢了Redis安全Redis 进阶必备技能Redis 大家用的不少,但是我们大多数人可能都只是关注业务本身,对于底层的细节则经常忽略,久而久之,对个人的成长帮助甚少。本文为大家总结了关于 Red

2022-03-30 12:49:15 279 3

原创 基于Spring Cloud的微服务架构分析

目录基于Spring Cloud的微服务架构分析​Spring Cloud 的核心组件Eureka(注册中心)Zuul(服务网关)Ribbon(负载均衡)Hystrix(熔断保护器)Feign(REST转换器)Config(分布式配置)注册中心与API网关的分析Eureka 的竞品分析:Nacos、ZooKeeper、etcdEurekaZooKeeperNacosConsuletcd(待续)Spring Cloud全家桶的简介关.

2022-03-29 12:26:40 183 1

原创 数据库分库分表可扩展及数据倾斜/热点问题(二)

目录数据库分库分表可扩展及数据倾斜/热点问题(二)垂直&水平 分库分表Range & Hash策略“ 山前车 策略数据库分库分表可扩展及数据倾斜/热点问题(二)“在高并发、业务数据规模庞大、数据库服务负载高 的场景中,数据库分库分表是必不可少的手段之一。如何建立高效的分配策略,确保良好的可扩展性,解决数据倾斜等问题呢?”上周看到一篇关于,数据库分库分表的文章,文中除了提到垂直维度分割,还说到水平维度的两种分割策略:分别是Range和H...

2022-03-28 13:26:39 4949 1

原创 刨析 MySQL 三大日志:binlog、redo log 和 undo log

刨析 MySQL 三大日志:binlog、redo log 和 undo log日志是MySQL数据库的重要组成部分,记录着数据库运行期间各种状态信息。MySQL日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详细介绍这三种日志。关注我 code 杂坛 ,不迷路,了解更多...binlogbinlog用于记录数据库执行的写入性操作(不包括查

2022-03-24 15:02:27 171 2

原创 定时任务的前世今生[内含Linux时钟\常规定时组件介绍]

定时任务的前世今生[内含Linux时钟\常规定时组件介绍]今天想跟大家一起探讨一个听起来很简单的话题:定时任务机制。无非就是一个计时器,到了指定时间就开始跑呗。too young,要是这么简单我还说啥呢,干不就完了。那如果是几千上万个定时任务,你的计时器该如何设计呢?如果是 A 任务执行完后再执行 B 任务你会怎么调度呢?如果是几十台机器同时要处理一些任务,你又该如何设计呢?带着这些看似不简单的问题我们开始时间之旅。关注我 code 杂坛,了解更多,不迷路...操作系统的时间

2022-03-23 13:22:43 296 4

原创 数据库分库分表可扩展及数据倾斜/热点问题

数据库如何分库分表提起分库分表,对于大部分服务器开发来说,其实并不是一个新鲜的名词。随着业务的发展,我们表中的数据量会变的越来越大,字段也可能随着业务复杂度的升高而逐渐增多,我们为了解决单表的查询性能问题,一般会进行分表操作。同时我们业务的用户活跃度也会越来越高,并发量级不断加大,那么可能会达到单个数据库的处理能力上限。此时我们为了解决数据库的处理性能瓶颈,一般会进行分库操作。不管是分库操作还是分表操作,我们一般都有两种方式应对,一种是垂直拆分,一种是水平拆分。关于两种拆分方式的区别和特点,

2022-03-22 14:02:24 1890 10

原创 几年基础架构的经验之谈[42 things I learned from building a production database]

几年基础架构的经验之谈[42 things I learned from building a production database]最近读到了分布式系统研究者 Mahesh Balakrishnan 的一篇博客《42 things I learned from building a production database》。同样做基础架构,看完大佬总结的经验后拍案叫绝,其中有几条简直是真知灼见,故翻译了全文。Mahesh Balakrishnan 是 Facebook Delos 项目的负责

2022-03-21 12:55:44 3004 2

原创 经典软件架构设计模式

—1—分层模式(Layered Pattern (n-tier))分层架构模式是最常见的模式之一。分层模式背后的理念是,具有相同功能的组件将被组织成水平层。因此,每一层在应用程序中都扮演着特定的角色。在这种模式中,我们对应用程序可以拥有的层数没有限制。在这方面,我们还提倡关注点分离的概念。分层模式风格抽象了整个软件的视图;同时提供足够的细节,以了解各个层的角色和职责以及它们之间的关系。分层模式的典型实现如下: UI展示层(UI/Presentation Layer):渲染并运行用...

2022-03-17 10:27:26 4036 2

原创 如何快速掌握设计模式

引言话说这是在程序员世界里一对师徒的对话:“老师,我最近在写代码时总感觉自己的代码很不优雅,有什么办法能优化吗?”“嗯,可以考虑通过教材系统学习,从注释、命名、方法和异常等多方面实现整洁代码。”“然而,我想说的是,我的代码是符合各种编码规范的,但是从实现上却总是感觉不够简洁,而且总是需要反复修改!”学生小明叹气道。老师看了看小明的代码说:“我明白了,这是系统设计上的缺陷。总结就是抽象不够、可读性低、不够健壮。”“对对对,那怎么能迅速提高代码的可读性、健壮性、扩展性呢?”小明急不可耐地

2022-03-16 13:37:23 360 1

原创 echo 框架中的 middleware 设计深度解析

关注我,了解更多源码设计及实现细节...echo 框架中的 middleware 设计深度解析“echo web 框架是 go 语言开发的一种高性能,可扩展,轻量级的web框架。几行代码就可以启动一个高性能的 http 服务端...”Echo 简介了解 Go 语言的同学可能熟悉 Echo ,它是一款高性能、极简的 Web 框架。Package echo implements high performance, minimalist Go web framew...

2022-03-15 10:47:14 802 3

原创 如何理解「外汇储备导致人民币货币增加」?

文章目录怎么理解「外汇储备导致人民币货币增加」?什么是外汇外汇增加怎么理解「外汇储备导致人民币货币增加」?外汇储备会导致本国货币增加。什么是外汇国内市场只允许人民币交易,与国外做生意用的是美元[其他]。国际贸易时,就需要到银行/央行用人民币换成外币,而银行/央行的这部分用来与国际兑换的外币就是外汇。反过来,国外的资本进入中国时,也要去兑换成人民币进入国内市场。外汇增加当外汇增加时,可以简单理解成国外在大量购买本国产品/服务,产品/服务本质是资源积累。国内资源减少。在国内市场是平衡的,一分价钱一

2022-03-14 11:05:32 1494 1

原创 Vivo 监控系统演进之路

—1—业务背景当今时代处在信息大爆发的时代,信息借助互联网的潮流在全球自由的流动,产生了各式各样的平台系统和软件系统,越来越多的业务也会导致系统的复杂性。当核心业务出现了问题影响用户体验,开发人员没有及时发现,发现问题时已经为时已晚,又或者当服务器的CPU持续增高,磁盘空间被打满等,需要运维人员及时发现并处理,这就需要一套有效的监控系统对其进行监控和预警。如何对这些业务和服务器进行监控和维护是我们开发人员和运维人员不可忽视的重要一环,这篇文章全篇大约5000多字,我将对vivo服务...

2022-03-10 10:29:52 360 1

原创 云原生热门话题|什么是可观测性-Observability

“可观测性-Observability,云原生技术领域最热门话题之一。”code杂坛:关注一线大厂 “ 互联网时讯、各技术栈、产品、开源社区、等最新讯息 ”—1—可观测性引入“可观测性” 术语源于几十年前的控制理论。在许多实际问题中,控制系统的状态变量不是由直接测量得到的,而是通过某种观测方法得到的,由某种观测系统所得到的结果能否真实反映系统的状态就是控制系统的可观测性。可观测性表示输出可以完全反映系统状态的特性,就像汽车方向盘下的各项仪表盘一样,实时动态告诉我们车辆的...

2022-03-09 10:51:42 2085 3

原创 Linux 中的 eBPF

了解更多,请关注 公众号 “ [code 杂坛](Kafka 高吞吐、高性能核心技术及最佳应用场景...) “!01什么是 eBPF与 eBPF 基金会?简单来说,eBPF 是 Linux 内核中一个非常灵活与高效的类虚拟机 (virtual machine-like) 组件, 能够在许多内核 hook 点安全地执行字节码 (bytecode)。很多内核子系统都已经使用了 BPF,例如常见的网络、跟踪与安全。eBPF 基金会 (https://ebpf.io) 是一个为 eBPF 技术而创

2022-03-08 13:24:18 852 1

原创 机票报价高并发实施的关键路径

机票报价承载机票主站搜索的流量请求,目前国内机票报价日搜索量达 2 亿+,国内航线数量超过 2W+,为了支撑用户在 qunar app 等渠道查询购买机票操作,报价系统作为机票搜索核心之一,力求在用户的购票流程上做到: 快速响应报价搜索请求; 合理设计报价缓存和闭环降低机票购买流程的拦截率。 要解决这两个问题,我们引出机票报价高并发实施的关键路径,分别从下面四个部分来介绍。一、机票报价高并发关键路径依据1、报价的由来当用户需要在 qunar app 上预定一张成都到海口2

2022-03-07 13:34:49 725 2

原创 如何快速构建服务发现的高可用能力

文章目录如何快速构建服务发现的高可用能力背景一个真实的案例面向失败的设计服务发现过程中的高可用原理解析动手实践前提条件准备工作应用场景后续附录关注 code杂坛 一线大厂 “ 互联网时讯、各技术栈、产品、开源社区、等最新讯息 ”如何快速构建服务发现的高可用能力​背景注册中心作为承担服务注册发现的核心组件,是微服务架构中必不可少的一环。在 CAP 的模型中,注册中心可以牺牲一点点数据一致性(C),即同一时刻每一个节点拿到的服务地址允许短暂的不一致,但必须要保证可用性(A)。因为一旦由于某些问题导致注

2022-03-03 10:35:08 152 2

原创 大规模场景中的Redis使用进阶技巧

文章目录大规模场景中的Redis使用进阶技巧奇技淫巧,万象丛生Redis CRUD鱼与熊掌不可兼得Redis Pipeline猜你喜欢大规模场景中的Redis使用进阶技巧“ 具备高吞吐量和高性能的 Redis 始终活跃在程序设计实现一线,优秀的特性让多少人为之折服。在繁多的使用姿势中,掌握些奇技淫巧将会事半功倍,让人刮目相看!”点击卡片关注 code 杂坛 ,和我们一起奇技淫巧,万象丛生Redis 支持存储、缓存、中间件…等各种功能作用,凭借其出色的特性获得大家青睐。作为最常用的明星组件之一,其在

2022-03-02 14:33:07 874 1

原创 Kafka ETL 的应用及架构解析|告别 Kafka Streams,让轻量级流处理更加简单

文章目录Kafka ETL 的应用及架构解析|告别 Kafka Streams,让轻量级流处理更加简单消息流处理框架选型消息流处理框架主要面临的问题阿里云的解决方案 - Kafka ETLKafka ETL 简介Kafka ETL 优势Kafka ETL 操作Kafka ETL 的架构解析数据流转场景数据计算场景应用场景详解阿里云消息队列 Kafka 版的优势支持海量分区多副本技术优化水平扩容,秒级数据均衡猜你喜欢Kafka ETL 的应用及架构解析|告别 Kafka Streams,让轻量级流处理更加

2022-03-01 10:22:22 1286 1

Elasticsearch架构图.png

Elasticsearch架构图,全面认识了解 Elasticsearch 必备!

2021-08-13

消息队列之kafka.md

kafka 机制详细介绍,开发进阶必备!适合 0-3 年开发工程师,面试、跳槽基础。

2021-08-11

java bitset 源码解析.rtf

java bitset 高级数据结构 源码解析 适合 0-3 年开发人员,进阶、面试必备知识!

2021-08-06

java 原生包 BitSet 源码

Java 原生包 BitSet 源码,0~3年 Java 工程师必看,属于高级数据结构,利于进阶,面试必备!

2021-08-04

网络模型/编程语言/设计模式/数据存储思维脑图3.0

网络模型/编程语言/设计模式/数据存储思维脑图;互联网软件知识大全;软件工程师必备

2021-01-08

网络/存储知识脑图

互联网网络/存储知识脑图,包含数据存储、计算机网络等,后续不断完善其他模块;后续不断完善其他模块;后续不断完善其他模块

2020-12-09

SQL编程 学习资料.pdf

SQL编程 学习资料,描述数据库sql语言的历史,及基本语法,包括事务,游标、联合、聚簇、子查询等等

2019-12-11

细说PHP第二版

细说PHP第二版,扫描版,PHP入门、而且面向对象设计讲的非常好,结合设计模式效果更加

2018-09-21

JSON必知必会-pdf

JSON必知必会,高清版,内容完整,并且介绍详细,一本介绍Json 的经典

2017-11-17

jsTree.v.1.0中文文档

jsTree中文文档,其中包括各种插件中文介绍,提供广大学习jsTree的朋友们

2017-10-29

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

TA关注的人

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