- 博客(14)
- 收藏
- 关注
原创 Kafka生产者的一个Bug会导致部分消息一直无法发送
Node-0 准备开始遍历它下面的几个队列中的ProducerBatch,遍历一次 则drainIndex+1,发现遍历了一个队列之后,就装满了这一批次的请求。因为发送一次的请求量是有限的(max.request.size), 所以一次可能只能发几个ProducerBatch. 那么这次发送了之后, 需要记录一下这里是遍历到了哪个Batch, 下次再次遍历的时候能够接着上一次遍历发送。那么开始遍历Node-1,这个时候则drainIndex=1,首先遍历到的是 第二个TopicPartition。
2022-11-10 15:01:18
1865
1
原创 NVIDIA A100 深度解密(一):GPU 峰值计算那些事
1、背景介绍2020 年 5 月 14日,NVIDIA 创始人兼首席执行官黄仁勋在自家厨房直播带货,哦不对应该是 NVIDIA GTC 2020 主题演讲中热情洋溢地介绍了新鲜出炉的基于最新 Ampere 架构的 NVIDIA A100 GPU,号称史上最豪华的烧烤。NVIDIA A100 Tensor Core GPU 基于最新的 Ampere 架构,其核心为基于台积电 7nm 工艺制造的 GA100,内有 542 亿晶体管,裸片尺寸为 826mm^2,而前代 GV100 裸片尺寸 815mm^2,
2020-09-17 14:54:31
1615
原创 免费测试|滴滴云开放基于NVIDIA A100的GPU裸金属服务器测试
免费测试|滴滴云开放基于NVIDIA A100的GPU裸金属服务器测试北京时间9月1日起,企业用户可申请测试滴滴云基于NVIDIA A100 GPU的裸金属服务器产品,有意向的企业用户扫描文末二维码,联系滴滴云同学申请测试吧~NVIDIA A100 GPU介绍NVIDIA A100融合了超540亿个晶体管,是目前全世界最大尺寸的7nm制程处理器,内有6912个CUDA核心、40GB运行内存,以及内存网络带宽达1.6TB/s,张量计算核心内容性能大幅度提高,TF32性能达156万亿次/秒,如果利用稀疏性
2020-09-10 16:44:11
524
原创 ceph-immmutable-object-cache
一、简介目前官方提供了ceph-immmutable-object-cache守护进程负责将内容缓存到本地缓存目录上。为了获得更好的性能,建议使用SSD作为底层存储介质。二、IO流程ceph-immmutable-object-cache守护进程启动进行初始化,并且时监听本地域套接字,并等待来自librbd客户端的连接。客户端librbd通过域套接字来连接缓存守护进程, 并且向缓存守护进...
2020-02-04 10:26:38
278
原创 GRPC连接池的设计与实现
前言在分布式高并发服务器中,client到server以及server中的多个节点之间的连接往往使用连接池来管理。简单来说就是将提前创建好的连接保存在池中,当有请求到来时,直接使用连接池中的连接对server端访问,省去了创建连接和销毁连接的开销(TCP建立连接时的三次握手和释放连接时的四次挥手),从而提高了性能。目录设计原则基本原理GRPC特性GRPC调优实现细则延伸阅读设...
2019-12-30 15:57:00
4284
原创 突破 0 和 1 的思维:量子计算介绍
突破 0 和 1 的思维:量子计算介绍1 什么是量子计算?量子计算是一种使用量子逻辑进行通用计算的方法,被普遍认为是一种更新型的计算机技术。在传统计算机中,信息量的基本单位是比特,它只能取 0 或 1 中的一个值。在量子计算机中,信息量的基本单位为量子比特或量子位。通过量子力学现象,这些量子位可以同步进行大量计算。理论上,利用量子力学现象,量子计算可以极大地改进信息存储和处理方式,算法比传统...
2019-12-25 17:01:39
2136
原创 Docsm——将你从频繁的文案修改中解救出来
Docsm——将你从频繁的文案修改中解救出来1 前言今天要和大家分享下最近我们开源的DocsM(Documents Management),对就是文案管理,一个帮助你如何解决静态文案管理的方案,感兴趣的小伙伴可以去github一探究竟。那么接下来就要给大家来个深度剖析了,看看我们到底是怎么做的。2 背景作为FE,我想大家都有一个共同的体验“在代码功能上线后,因为一两句文案或提示信息描述不准...
2019-12-23 16:44:18
446
原创 实现企业数字化转型,你只差一味药引子
实现企业数字化转型,你只差一味药引子数据的权威性和重要性,伴随着时代的发展而来,已经不需要我们再论证了。“去年,我们计划通过数据分析带来3千万美元的收入,到去年底,实时上我们做到了1.05亿美元” – Hilton CDO“如果没有数据,那你顶多算是一个持有不同观点的人而已。我们相信上帝,除此之来,都请用数据说话” – W.Edwards Deming,质量管理之父。“我们会收集所有数据,...
2019-12-13 15:52:32
281
原创 Kubernetes 是什么?
Kubernetes 是什么都9102年了,你再不了解 Kubernetes 就真的 out 了!!!(贩卖焦虑体kubernetes 是什么?Kubernetes 这个词来源于希腊语,有主管、舵手、船长的意思,我们从中能听到一丝管理的意味,从图标中也能看出来。在 kubernetes 的网站上,描述 kubernetes 是:生产级别的容器编排系统从这个定义我们可以提炼出三个关键字...
2019-12-11 11:34:15
785
1
原创 webpack 透视——提高工程化(实践篇)
wepack 透视——提高工程化(实践篇)webpack 是我们前端工程师必须掌握的一项技能,我们的日常开发已经离不开这个配置。关于这方面的文章已经很多,但还是想把自己的学习过程总结记录下来。上一篇文章介绍了webpack 构建原理,这篇文章将基于这个原理之上,讲述在我们实际工程配置中可以去优化的2 个方向。提升构建速度,也就是减少整个打包构建的时间,优化构建输出,也就是减小我们最终构建...
2019-12-09 13:47:16
378
原创 webpack 透视——提高工程化(原理篇)
wepack 透视——提高工程化(原理篇)webpack 是我们前端工程师必须掌握的一项技能,我们的日常开发已经离不开这个配置。关于这方面的文章已经很多,但还是想把自己的学习过程总结记录下来。一共两篇文章,分为原理篇和实践篇,从 webpack 构建原理开始,然后基于这个原理之上,明确我们实际工程配置中可以去优化的方向。构建原理篇,先帮助大家知道整体打包构建的流程,已经了解的可以略过这篇,...
2019-12-06 15:11:48
271
原创 如何1小时快速上手SQL?(小白篇)
如何1小时快速上手SQL?为了帮大家尽快实现学习Hive SQL、提数,在大数据领域大干一场的愿望,帮你准备好了数据,准备好了SQL样例,照着学,边学边练,主要是解决学一门新手艺起点高入手难的问题。这个自编的课程分成如下的几个部分,欢迎大家选读选练。特别说明准备环境两张示例表SQL示例简单select查询使用where语句按条件筛选使用distinct语句排重使用orde...
2019-12-05 18:57:12
911
原创 前端演进思考
0. 从模型说起原生JS/jQuery 这时候开发者需要手动处理 Bind、Change 和 Update,jQuery 相比原生 JS,简化了操作,屏蔽了浏览器的兼容性。三大框架 这时候开发者只需处理 Bind 和 Change,框架自动完成 Update。框架使用一套高效的 diff 算法最小化更新 DOM,因此除了简化开发者工作,还带来了前端性能的提升。1. 组件思想除此之外,框架...
2019-12-04 17:55:01
237
1
原创 vue-ssr在项目中的实践
写在文前由于前端脚手架、打包工具、Node等版本的多样性,本文无法同时兼顾,文中所述皆基于以下技术栈进行。脚手架:vue-cli3打包工具:webpack4,集成在vue-cli3中,通过修改vue.config.js的方式进行配置Node框架:koa2简介 服务器端渲染,即采用“同构”的策略,在服务器端对一部分前端代码进行渲染,减少浏览器对页面的渲染量。通常服务器端渲染的优点和...
2019-12-04 17:51:31
1714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人