学习
实践
活动
工具
TVP
写文章

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
1.9K 篇文章
1M 次阅读
164 人订阅
举报

全部文章

JavaEdge

华为 · 软件开发工程师 (已认证)

互联网电商大厂库存系统设计案例讲解

多人同时买一件商品时(假设库存充足),每个人几乎同时下单成功,给人一种并行感觉。但真实情况, 库存只是一个数值,无论是存在mysql数据库还是redis缓存,减...

8530
JavaEdge

华为 · 软件开发工程师 (已认证)

为什么kafka延迟比rocketmq延迟高

说kafka延迟比rocketmq延迟高 是有一个前提的 就是topic较多的时候 这个和这2个MQ的数据存储结构有关系的 在topic少的时候延迟基本一致。

8830
JavaEdge

华为 · 软件开发工程师 (已认证)

图解操作系统-cpu cache

为充分发挥各种器件优点,计算机存储数据的物理器件不会只选择一种,而是以CPU为核心,由内而外地组建一整套存储体系结构。它将各种不同的器件组合成一个体系,让各种器...

5940
JavaEdge

华为 · 软件开发工程师 (已认证)

常见面试套路

7110
JavaEdge

华为 · 软件开发工程师 (已认证)

常见面试套路

6020
JavaEdge

华为 · 软件开发工程师 (已认证)

RocketMQ基于Netty长连接

Broker的 “Reactor” 线程,负责监听网络端口,如监听2888,39150这样的端口。

7520
JavaEdge

华为 · 软件开发工程师 (已认证)

MySQL的索引条件下推(index condition pushdown,ICP)

用户表联合索引(name, age)为例,现在需检索表中“名字第一个字是张,且年龄是10的所有男孩”:

9710
JavaEdge

华为 · 软件开发工程师 (已认证)

macOS更新系统后 brew 安装报错不支持pre-release version

21820
JavaEdge

华为 · 软件开发工程师 (已认证)

Kubernetes中Pod的实现原理

在Kubernetes里部署一个应用的过程。Pod,是Kubernetes项目中最小的API对象。更专业说法,是Kubernetes项目的原子调度单位。

9420
JavaEdge

华为 · 软件开发工程师 (已认证)

ubuntu如何下载64位Intel

由于AMD64和Intel64基本上一致,很多软硬件产品都使用一种不倾向任何一方的词汇来表明它们对两种架构的同时兼容。出于这个目的,AMD对这种CPU架构的原始...

11330
JavaEdge

华为 · 软件开发工程师 (已认证)

消息代理对比DB

有些消息代理甚至可使用 XA 或 JTA 参与两阶段提交协议。这和DB在本质相似,尽管消息代理和DB存在实践上很重要的差异:

7320
JavaEdge

华为 · 软件开发工程师 (已认证)

消息传递系统场景

尽管这些直接消息传递系统在设计它们的环境中运行良好,但是它们通常要求应用代码意识到消息丢失的可能性。容错程度有限:即使协议检测到并重传在网络中丢失的数据包,它们...

8030
JavaEdge

华为 · 软件开发工程师 (已认证)

消息传递系统-导论

向消费者通知新事件的常用方式 消息传递系统(messaging system):Pro发送包含事件的消息,然后将消息推给Con。

3420
JavaEdge

华为 · 软件开发工程师 (已认证)

传递事件流

批处理领域,作业的输入和输出是文件(也许在分布式文件系统)。流处理领域中的等价物是啥呢?

6430
JavaEdge

华为 · 软件开发工程师 (已认证)

为什么会有流处理?

批处理技术,它读取一组文件作为输入,并生成一组新的文件作为输出。输出是 衍生数据(derived data) 的一种形式;即若需要,可通过再次运行批处理过程来重...

9230
JavaEdge

华为 · 软件开发工程师 (已认证)

设计新鲜事(News Feed)系统

各种各样的新鲜事系统,如 Facebook,Twitter,微博,微信朋友圈,以微博为例:

8200
JavaEdge

华为 · 软件开发工程师 (已认证)

异步编程规避Redis的阻塞(下)

那Redis的写操作(如SET,HSET,SADD)属于关键路径吗?这需要客户端根据业务需要区分:

7920
JavaEdge

华为 · 软件开发工程师 (已认证)

异步编程规避Redis的阻塞(中)

磁盘I/O一般费时费力,需重点关注。所以Redis开发者也早就把Redis设计为:

7010
JavaEdge

华为 · 软件开发工程师 (已认证)

异步编程规避Redis的阻塞(上)

Redis的网络I/O和KV对读写都由主线程完成。若在主线程执行操作耗时太长,就会引起主线程阻塞。但Redis既有服务客户端请求的键值对增删改查操作,也有保证可...

8110
JavaEdge

华为 · 软件开发工程师 (已认证)

千万级用户ms级抽奖N名设计方案

大促节零点时,从关注的用户中抽出N个人进行礼品发放,预计全网超过千万用户参加关注抽奖活动,要求:

6910

扫码关注腾讯云开发者

领取腾讯云代金券