网站开发设计流程深圳市住建局官网

web/2025/9/28 2:41:26/文章来源:
网站开发设计流程,深圳市住建局官网,qq游戏做任务领铜板网站,快飞建站1、Kafka是何如做到高性能的#xff1f; a、消息批处理减少网络通信开销#xff0c;提升系统吞吐能力#xff08;先攒一波#xff0c;消息以“批”为单位进行处理#xff09; 生产端#xff1a;无论是同步发送还是异步发送#xff0c;Kafka都不会立即就把这条消息发送出…1、Kafka是何如做到高性能的 a、消息批处理减少网络通信开销提升系统吞吐能力先攒一波消息以“批”为单位进行处理 生产端无论是同步发送还是异步发送Kafka都不会立即就把这条消息发送出去。而是先把这条消息存放在内存中缓存起来然后选择合适的时机把缓存中的所有消息成批的一次性发给Broker Broker整个处理流程中无论是写入磁盘、从磁盘读出来、还是复制到其他副本批消息都不会被解开一直是作为一条“批消息”来进行处理 消费端消息同样以批为单位进行传递Consumer 从 Broker拉到一批消息后在客户端进行批消息解开再一条一条交给用户代码处理 构建批消息和解开批消息分别在发送端和消费端的客户端完成不仅减轻了 Broker 的压力最重要的是减少了 Broker 处理请求的次数提升了总体的处理能力。 b、顺序读写减少寻址次数提升磁盘 IO 性能  基于磁盘文件高性能顺序读写的特性来设计的存储结构 顺序读写相比于随机读写省去了很多寻址时间它只要寻址一次就可以连续地进行读写所以性能要比随机读写要好很多固态硬盘顺序读写的性能比随机读写快几倍、机械硬盘差距会达到几十倍) c、利用PageCache 加速消息读写,减少 IO开销 程序在调用系统的API进行读写文件时实际操作的都是 PageCache文件在内存中缓存的副本并不会直接去读写磁盘上的文件大部分情况下消费读消息都会命中 PageCache一个是读取的速度会非常快另外一个是给写入消息让出磁盘的 IO 资源间接也提升了写入的性能。         根据局部性原理通常刚被访问的数据在短时间内再次被访问的概率很高PageCache用来缓存最近被访问的数据当空间不足时淘汰最久未被访问的缓存所以读磁盘数据的时优先在 PageCache查找如果数据存在则可以直接返回如果没有再从磁盘中读取然后缓存PageCache中消息队列的场景一般都是发送即接收PageCache利用率很高         缺点在传输大文件GB 级别的文件时PageCache会不起作用浪费一次数据拷贝造成性能下降即使使用了 PageCache 的零拷贝也会损失性能          PageCache(磁盘高速缓存)操作系统在内存中给磁盘上文件建立的缓存 d、使用零拷贝ZeroCopy减少数据拷贝开销 borker中消息的消费流程从文件中找到消息数据读到内存中然后把消息通过网络发给客户端 从文件复制数据到 PageCache 中如果命中 PageCache可以省掉从 PageCache 复制到应用程序的内存空间中也就是我们可以操作的对象所在的内存从应用程序的内存空间复制到 Socket 的缓冲区这个过程就是我们调用网络应用框架的 API 发送数据的过程。         Kafka 使用零拷贝技术可以把这个复制次数减少一次上面的 2、3 步骤两次复制合并成一次复制。直接从 PageCache 中把数据复制到 Socket 缓冲区中这样不仅减少一次数据复制更重要的是由于不用把数据复制到用户内存空间DMA 控制器可以直接完成数据复制不需要 CPU 参与速度更快 扩展在Unix-like操作系统中 mmap/sendfile 用于实现零拷贝 mmap允许将一个文件映射到进程的地址空间中使得文件的内容可以直接通过内存访问而无需通过读取和写入系统调用。这样可以实现零拷贝因为数据可以直接从文件映射的内存区域传输到网络或其他设备而无需在用户空间和内核空间之间复制数据。在Java中可以使用FileChannel的map()方法来实现内存映射。sendfile是一个系统调用允许将一个文件的内容直接从内核空间传输到另一个文件描述符通常是网络套接字中无需在用户空间和内核空间之间复制数据。这可以在发送文件时实现零拷贝在Java中可以使用FileChannel的transferTo()方法或transferFrom()方法来使用sendfile进行文件传输e、其他 全异步化的线程模型、高性能的异步网络传输、自定义的私有传输协议的序列化、反序列化 2、kafka是如何实现复制的 Kafka的复制基本单位是分区每个分区的几个副本之间采用一主多从构成一个小的复制集群Broker 只是这些分区副本的容器。 Kafka 写入消息时采用的是异步复制方式,消息写入主节点之后并不马上返回写入成功而是等待用户指定个数的副本节点都复制成功后再返回。 配置副本节点数ISRIn Sync Replicas) 即保持数据同步的副本 PSISR中是包含主节点的 如果所有的 ISR 节点都宕机了分区就无法提供服务了。也可以选择配置成让分区继续提供服务这样只要有一个节点还活着就可以提供服务代价是无法保证数据一致性会丢消息。 高可用Kafka 采用 ZooKeeper 监控每个分区的多个节点如果发现某个分区的主节点宕机了会通过 ZooKeeper 选举方式选出一个新的主节点选举时会从所有 ISR 节点中来选新的主节点这样可以保证数据一致性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83099.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

加强网站建设说明报告范文Wordpress二次开发多少钱

目录 前言 一、问题的出现? 二、一体化架构中的慢请求排查如何做 三、分布式 Trace原理 四、如何来做分布式 Trace 前言 在分布式服务架构下,一个 Web 请求从网关流入,有可能会调用多个服务对请求进行处理,拿到最终结果。这个…

闸北做网站网页代理app

1.随意创建一个类,他都有UCLASS()。GENERATED_BODY()这样的默认的宏。 UCLASS() 告知虚幻引擎生成类的反射数据。类必须派生自UObject. (告诉引擎我是从远古大帝UObject中,继承而来,我们是一家人,只是我进化了其他功能…

有什么软件可以做网站国内室内设计师

Midjourney介绍 Midjourney 是生成式人工智能的一个很好的例子,它根据文本提示创建图像。它与 Dall-E 和 Stable Diffusion 一起成为最流行的 AI 艺术创作工具之一。与竞争对手不同,Midjourney 是自筹资金且闭源的,因此确切了解其幕后内容尚不…

专业网站运营托管网站ui设计例子

你想要实现一个JavaScript函数,用于根据时间段过滤搜索结果吗?可以尝试以下的示例代码: // 假设这是你的数据 const data [{ id: 1, name: Alice, timestamp: 1622382000000 }, // 2021-05-30 12:00:00 UTC{ id: 2, name: Bob, timestamp: …

中国建设银行深圳分行网站网站的投票 计数模块怎么做

UE发起计算服务申请后,网络侧处理的流程 UE发起服务的流程:service request网络侧处理服务涉及的通信数据通过PDU Session进行传输,涉及到SMF与UPF的交互。PDU Session的建立、管理全部由SMF(Session Management Function&#x…

普宁市做网站php 如何在网站根目录创建文件夹

我国有着众多的电商,这些电商为了促进消费总是想出千奇百怪的营销节日,比如年中大促、双十一、双十二、年终大促,在今年更是多出了6.18促销、双十萌节,还有一个慢慢火起来的“黑五”。“黑五”与之前提到的众多营销节日有所不同&a…

网站商城开发一个多少钱阳江做网站seo

主机是sunshine,客机是moonlight,一个太阳一个月光,两者真是太配啦! 下载sunshine sunshine是服务器端,去以下GitHub链接下载windows端的解压缩即用版 https://github.com/LizardByte/Sunshine/releases下载完毕解压…

网站制作宣传成都3d效果图制作公司

linux chown 命令详解 一、更改文件或目录的所有者和/或所属组二、更改用户权限三、chown与chmod的区别 一、更改文件或目录的所有者和/或所属组 它的基本语法如下: chown [选项]... [所有者][:[所属组]] 文件...其中,选项可以是-R(递归更改…

网站推广哪个好wordpress安装插件无法创建目录

本文收录于《Scratch等级认证CCF-GESP图形化真题解析》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 一、单选题(共 10 题,每题 2 分,共 30 分) 第1题 小杨父母带他到某培训机构给他报名参加 CCF 组织的 GESP 认证考试的第 1 级,那他可以选择的认证语言有几…

新手怎么学习网站建设wordpress 设置版权信息

文章目录 常用图像增强技术调整大小灰度变换标准化随机旋转中心剪切随机裁剪高斯模糊亮度、对比度和饱和度调节水平翻转垂直翻转高斯噪声随机块中心区域 常用图像增强技术 图像增强技术是常用于数据增强的方法,可以帮助增加数据集中图像的多样性,提高深…

新乡网站开发的公司电话家在深圳 歌曲

简介: DevOps追求更短的迭代周期、更高频的发布。但发布的次数越多,引入故障的可能性就越大。更多的故障将会降低服务的可用性,进而影响到客户体验。所以,为了保证服务质量,守好发布这个最后一道关,阿里逐步…

胶州网站设计公司wordpress 默认缩略图

问题:创建字符串枚举的最好方法 用一个枚举类型去表示一组字符串的最好方法是什么 我尝试这样: enum Strings{STRING_ONE("ONE"), STRING_TWO("TWO") }我怎么样才可以像使用字符串那样使用它们? 回答一 我不知道你想…

青岛网站制作公司哪家正规做羞羞事免费网站

看到“统计学”,你首先想到什么?是让人眼花缭乱的表格,还是各种晦涩难懂的术语?其实,统计学并不遥远,从日常生活到科学研究,到处都有它的踪影;统计学也并不枯燥,在本片中…

高陵县建设局网站泰安网站建设定制公司

​ 面向对象编程 笔记Notes 面向对象三条学习主线 面向过程 VS 面向对象 类和对象 创建对象例子 面向对象的内存分析 类的属性:成员变量 成员变量 VS 局部变量 类的方法 方法的重载 可变个数形参 面向对象:封装性 访问权限修饰符 构造方法&…

学校网站建设所使用的技术男的女的做那个视频网站

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:如果某个表有近千万数据,CRUD比较慢,如何优化? 当某个表存在近千万数据且CRUD(增删改查)操作比较慢时,可以考虑以下优化策略: 使用索引:索…

网站建设中服务器和空间区别企业邮箱官方网站

“Encrypt”属性设置为“true”且 “trustServerCertificate”属性设置为“false”,但驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接:错误:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable …

商城网站设计服务删除中文wordpress

宏打印函数 在我们的嵌入式开发中,使用printf打印一些信息是一种常用的调试手段。但是,在打印的信息量比较多的时候,就比较难知道哪些信息在哪个函数里进行打印。特别是对于异常情况的打印,我们需要快速定位到异常情况的位置。这时…

怎么找网站模板网站模糊背景

哈喽~我是电商月月 要说做抖音小店最主要的是什么?那当然是找品了 那出单最快的方法是什么?无疑是达人带货了! 但新手店铺没销量,没体验分,没好评怎么能让达人同意帮我们带货呢? 方法其实很简单&#x…

网站 logfiles网络专业有哪些

通过前面几个课时的学习,相信你对 JVM 的理论及实践等相关知识有了一个大体的印象。而本课时将重点讲解 JVM 的排查与优化,这样就会对 JVM 的知识点有一个完整的认识,从而可以更好地应用于实际工作或者面试了。 我们本课时的面试题是&#x…

泰州做网站哪家好横泉水库建设管理局网站

1 前言 在日常开发工作中,我们经常用Mybatis Generator根据表结构生成对应的实体类和Mapper文件。但是Mybatis Generator默认生成的代码中,注释并不是我们想要的,所以一般在Generator配置文件中,会设置不自动生成注释。带来的问题…