Kafka 是一款性能非常优秀的消息队列,每秒处理的消息体量可以达到千万级别。
平时,我们想要知道,自己的机器到目的机器之间,网络通不通,一般会执行ping命令。
许多开发人员普遍认为,Kafka 的设计本身就能保证不会丢失消息。然而,Kafka 架构和配置的细微....
Redis 架构是如何一步一步发展到今天的样子的?
虽然人跑了,但起码还有服务器陪着他,但屏幕前依然单身的你呢? 你连服务器都没有。
首先,先用放之四海而皆准的命令 top,确认一下是不是 Java 进程是罪魁祸首。Java 进程要不....
mmap 内存映射里所谓的内存其实指的是虚拟内存,在调用 mmap 进行匿名映射的时候(比如进行堆内....
单核创建了多线程,CPU 会从一个进程快速切换至另一个进程,其间每个进程各运行几十或几百个毫秒,虽然....
很多同学第一反应就是端口的限制,端口号最多是 65536个,那就最多只能支持 65536 条 TCP....
万里征途总是从第一步开始的,构建一个复杂系统也是如此。我们从简单的部分着手,先让所有的功能都在一个服....
连接互联网的各种设备需要用它们能理解的语言进行通信。各种计算机系统使用 OSI(Open Syste....
传输层:该层处理两个设备之间的端到端的通信。它在发送方将数据分解成段,然后在接收方重新组装。这一层有....
Node 节点向 kube-api-server 注册成功后,才可以运行 Pod。从滴滴的博客中可以....
正向代理是位于用户设备和互联网之间的服务器。它代理的是客户端,是站在用户一方的。其真实客户端对于服务....
当时还在做支付系统,接手的一个需求也很简单就是做一个定时任务,定时把数据库里面状态为初始化的订单查询....
比如,这位同学字节面经,全程基本上就是八股文的拷打,范围就是操作系统、网络协议、mysql、redi....
如果收到新数据的 ACK 后,把 cwnd 设置为第一步中的 ssthresh 的值,原因是该 AC....
上一篇我们用一个秒杀案例探讨了我们为什么需要消息队列。今天我们来回顾一下消息队列的发展历史。
Kafka 给自己的定位是事件流平台(event stream platform)。因此在消息队列中....
网络协议是网络中两台计算机之间传输数据的标准语言。各种计算机系统使用 OSI(Open System....
持有并等待条件是指,当线程 A 已经持有了资源 1,又想申请资源 2,而资源 2 已经被线程 C 持....
先用 epoll_create 创建一个 epoll 对象 epfd,再通过 epoll_ctl 将....
链表在查找元素的时候,因为需要逐一查找,所以查询效率非常低,时间复杂度是O(N),于是就出现了跳表。....
从这个图中就可以合理的怀疑,是不是第二步中,客户端发过去的HTTP请求在使用域名和直接使用IP地址的....
Redis 提供了多种数据类型来支持不同的业务场景,比如 String(字符串)、Hash(哈希)、....
我相信大家刚开始学socket的时候,都跟我一样。
大家好,我是小林。 今天分享一篇一位同学暑期实习面试阿里Java后端岗位的一面的面经。 主要拷打了项....
其实,写代码的时候,没有必要写太多的注释,因为好的方法名、变量名,就是最好的注释。