腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
NeilNiu专栏
我的专栏
专栏作者
举报
23
文章
32507
阅读量
13
订阅数
订阅专栏
申请加入专栏
全部文章(23)
容器(7)
数据库(5)
容器镜像服务(5)
sql(4)
编程算法(4)
tcp/ip(4)
centos(3)
nginx(3)
分布式(3)
缓存(3)
kafka(3)
云数据库 SQL Server(2)
linux(2)
消息队列 CMQ 版(2)
网站(2)
存储(2)
网络安全(2)
kvm(2)
java(1)
php(1)
云数据库 Redis(1)
api(1)
文件存储(1)
命令行工具(1)
http(1)
运维(1)
jvm(1)
dns(1)
cdn(1)
rpc(1)
udp(1)
数据分析(1)
https(1)
系统架构(1)
架构设计(1)
虚拟化(1)
key(1)
offset(1)
replication(1)
搜索文章
搜索
搜索
关闭
KafKa主题、分区、副本、消息代理
kafka
key
offset
replication
Topic主题,类似数据库中的表,将相同类型的消息存储到同一个主题中,数据库中的表是结构化的,Topic的属于半结构化的,主题可以包含多个分区,KafKa是一个分布式消息系统,分区是kafka的分布式的基础,分区使kafka具备了拓展性,如果数据存储在单服务器上,可能会遇到存储的限制,从而导致性能的瓶颈。
NeilNiu
2023-03-14
498
0
性能测试监控指标及分析调优
jvm
java
数据库
sql
云数据库 SQL Server
1、CPU,如果存在大量的计算,他们会长时间不间断的占用CPU资源,导致其他资源无法争夺到CPU而响应缓慢,从而带来系统性能问题,例如频繁的FullGC,以及多线程造成的上下文频繁的切换,都会导致CPU繁忙,一般情况下CPU使用率<75%比较合适。 2、内存,Java内存一般是通过jvm内存进行分配的,主要是用jvm中堆内存来存储Java创建的对象。内存的读写速度非常快,但是内存空间又是有限的,当内存空间被占满,对象无法回收时,就会导致内存溢出或内存泄漏。 3、磁盘I/O,磁盘的存储空间要比内存存储空间大很多,但是磁盘的读写速度比内存慢,虽然现在引入SSD固态硬盘,但是还是无法跟内存速度相比。 4、网络,带宽的大小,会对传输数据有很大影响,当并发量增加时,网络很容易就会成为瓶颈。 5、异常,Java程序,抛出异常,要对异常进行捕获,这个过程要消耗性能,如果在高并发的情况下,持续进行异常处理,系统的性能会受影响。 6、数据库,数据库的操作一般涉及磁盘I/O的读写,大量的数据库读写操作,会导致磁盘I/O性能瓶颈,进而导致数据库操作延迟。 7、当在并发编程的时候,经常会用多线程操作同一个资源,这个时候为了保证数据的原子性,就要使用到锁,锁的使用会带来上下文切换,从而带来性能开销,在JDK1.6之后新增了偏向锁、自旋锁、轻量级锁、锁粗化、锁消除。
NeilNiu
2023-03-10
575
0
架构技术之分布式消息队列
消息队列 CMQ 版
kafka
分布式
数据库
sql
消息的生产者将消息送到消息队列以后,由消息的消费者从消息队列中获取消息,然后进行业务逻辑的处理,消息的生产者和消费者是异步处理的,彼此不会等待阻塞,所以叫做异步架构。
NeilNiu
2023-03-06
892
0
分布式缓存的路由算法是如何实现的?
缓存
编程算法
分布式
数据库
sql
所谓分布式对象缓存是指对对象缓存以一个分布式集群的方式对外提供服务,多个应用系统使用同一个分布式对象缓存提供的缓存服务。这里的缓存服务器是由多台服务器组成。这些服务器共同构成了一个集群对外提供服务,所以使用分布式对象缓存一个重要的问题就是,数据进行读写操作的时候,如何找到正确的缓存服务器进行读写操作。如果第一次写入数据的时候写入的是A服务器,但是数据进行缓存读取操作的时候访问的是B服务器,就不能够正确的查找到数据,缓存也就没有效果。
NeilNiu
2023-03-06
347
0
如何成为一名架构师
存储
架构设计
分布式
系统架构
编程算法
想必工作多年的研发工程师,有很多都是想成为架构师。但是并不是每一个研发都有机会参与架构设计,很多公司不一定会主动培养你成为架构师。但是我觉得要先掌握架构师的知识体系,然后通过实践进行校验,自己把自己培养成一名架构师。
NeilNiu
2023-03-06
952
0
设计一个秒杀系统架构
网站
云数据库 Redis
缓存
cdn
php
秒杀架构的设计方案就是一个不断过滤请求的过程,从系统架构层面来说,秒杀系统的分层思路如下。
NeilNiu
2023-03-06
382
0
一次完整的 RPC 流程
rpc
文件存储
因为 RPC 是远程调用,首先会涉及网络通信, 又因为 RPC 用于业务系统之间的数据交互,要保证数据传输的可靠性,所以它一般默认采用 TCP 来实现网络数据传输。
NeilNiu
2023-03-06
306
0
MQ的作用及如何解决消息队列的丢失、重复和积压问题
消息队列 CMQ 版
kafka
网络安全
数据库
sql
引入 MQ 消息中间件最直接的目的是:做系统解耦合流量控制,追其根源还是为了解决互联网系统的高可用和高性能问题。
NeilNiu
2023-03-06
814
0
HTTPS协议实现的原理
https
网络安全
数据分析
网站
使用对称加密的缺点,使用对称加密双方都知道密钥和算法。加密解密用的是一个密钥,加密是正向的过程,解密是逆向过程。
NeilNiu
2023-03-01
414
0
DNS域名解析过程
缓存
tcp/ip
存储
编程算法
dns
当我们在浏览器输入一个URL的时候,域名系统(Domain Name System)就开始工作。域名系统是将互联网资源和地址关联起来的一个分布式数据库。
NeilNiu
2023-03-01
20.1K
0
对于IPv4协议,寻址和路由有什么区别呢?
tcp/ip
IPv4协议是IP协议的第4个版本,IPv4为传输层提供Host-To-Host,同时IPv4需要底层的数据链路层的支持。
NeilNiu
2023-03-01
372
0
TCP和UDP对比的优势和劣势
udp
TCP和UDP都是传输层协议。TCP最核心的是提供了可靠性,而UDP核心是灵活性高。HTTP1.0和2.0用的是TCP,到了HTTP3.0用的就是UDP了。
NeilNiu
2023-03-01
494
0
如何保证TCP的稳定性和流速控制
编程算法
TCP作为一个传输层协议,最核心的能力是传输。传输需要保证可靠性,还需要控制流速,这两个核心能力均由滑动窗口提供。
NeilNiu
2023-03-01
233
0
TCP拆包和粘包的作用是什么
http
首先我们思考一个问题,应用层的传输一个10M的文件是一次性传输完成,而对于传输层的协议来说,为什么不是一次性传输完成呢。
NeilNiu
2023-03-01
622
0
TCP协议为什么是3次握手,4次挥手
tcp/ip
TCP(Transport Control Protocol)是一个传输层协议,提供Host-To-Host数据的可靠传输,支持全双工是一个连接导向的协议。
NeilNiu
2023-03-01
202
0
Dockerfile命令及实践构建一个网站
容器
命令行工具
数据库
云数据库 SQL Server
dockerfile用于构建docker镜像的,部署一个用于运行你所需的容器环境。相当一个脚本,通过dockerfile自己的指令,来构建软件依赖、文件依赖、存储、
NeilNiu
2023-02-25
1.3K
0
Docker的容器管理
容器
容器镜像服务
nginx
centos
注意:容器内的进程必须处于前台运行状态,否则容器就会直接退出,自己部署一个容器运行,命令不得后台运行,前台运行即可。
NeilNiu
2023-02-25
741
0
Docker的镜像管理-增删改查
容器镜像服务
centos
linux
容器
默认的docker仓库是,dockerhub,有大量的优质的镜像,以及用户自己上传的镜像,centos容器vim nginx,提交为镜像,上传到dockerhub。
NeilNiu
2023-02-25
314
0
Docker镜像的原理
容器
容器镜像服务
nginx
centos
运行容器,且进入容器内,参数 解释 -i 交互式命令操作 -t 开启一个终端 bash 进入容器后执行的命令
NeilNiu
2023-02-25
566
0
Docker基础组件、安装启动和Docker生命周期
容器
nginx
容器镜像服务
api
安装使用Docker,得先运行Docker Daemon进程,用于管理Docker,如:
NeilNiu
2023-02-25
299
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档