首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
2430
文章
2469019
阅读量
176
订阅数
消息通知(Notification)系统优化
为发送通知,需收集各种信息如移动设备令牌、email、phone和第三方通道信息。
JavaEdge
2023-12-18
1530
图解系统设计之Instagram
Instagram,分享带有字幕的照片和视频的免费社交应用。帖子可使用标签和地理标签进行组织,使其可搜索。若标记,帖子对粉丝和公众可见。用户可将配置文件设置为私人以限制对粉丝的访问。
JavaEdge
2023-12-07
1600
图解Autocomplete/Type ahead系统设计面试
类型提前建议,也称为自动完成功能,使用户可以搜索已知的和频繁搜索的查询。当用户在搜索框中输入查询时,该功能就会启用。类型提前系统根据用户的搜索历史、当前搜索的上下文以及不同用户和地区的热门内容,提供一系列建议来完成查询。频繁搜索的查询总是出现在建议列表的顶部。类型提前系统并不会使搜索更快,但是它可以帮助用户更快地组成一个句子。它是所有搜索引擎的一个重要部分,可以增强用户体验。
JavaEdge
2023-12-03
1640
图解Redis适用场景
string,int,list,map。Redis 最常见的用例是缓存对象以加速 Web 应用程序。
JavaEdge
2023-11-28
1870
Google Docs系统设计详解(协作文档编辑)
为所有用户提供文档编辑服务。所有用户都连接到一个中心服务器,该服务器负责存储和处理文档数据,用户通过连接到该服务器来协作编辑文档。提供更好的安全性和可控性,但有单点故障问题
JavaEdge
2023-11-28
3410
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
全网最全图解Kafka适用场景
消息系统被用于各种场景,如解耦数据生产者,缓存未处理的消息。Kafka 可作为传统的消息系统的替代者,与传统消息系统相比,kafka有更好的吞吐量、更好的可用性,这有利于处理大规模的消息。
JavaEdge
2023-11-25
1530
说透 Nacos 一致性协议
Nacos尽可能减少用户部署以及运维成本,做到用户只需要⼀个程序包,就快速单机模式启动 Nacos 或集群模式启动 Nacos。而 Nacos 是⼀个需要存储数据的组件,为实现目标,就要在 Nacos 内部实现数据存储。单机问题不大,内嵌关系型数据库即可;但集群模式就要考虑保障各节点间的数据⼀致性及数据同步,就得引入共识算法,通过算法保障各节点间的数据⼀致性。
JavaEdge
2023-09-11
3210
钉钉消息已读、未读咋实现的嘞?
一款app,消息页面有:钱包通知、最近访客等各种通知类别,每个类别可能有新的通知消息,实现已读、未读功能,包括多少个未读,这个是怎么实现的呢?比如用户A访问了用户B的主页,难道用rabitmq给B发通知消息吗?量大了成本受得了吗?有没有成本低的方案呢
JavaEdge
2023-09-01
3660
分布式数据库的HTAP能统一OLTP和 OLAP吗?
OLAP和OLTP通过ETL衔接。为提升OLAP性能,需在ETL过程进行大量预计算,包括:
JavaEdge
2023-08-13
2690
想要实现高效数据复制?Paxos并不总是最佳选择!
元数据,一般包括分片的数据范围、数据量、读写流量和分片副本处于哪些物理节点及副本状态等信息。
JavaEdge
2023-08-09
2690
爆火的分布式数据库到底是个啥?
TiDB为代表的分布式 DB的兴起赋予了关系型 DB一定程度的分布式特性。在这些分布式 DB中,数据分片及分布式事务,将是其内置的基础功能。业务开发人员只需要使用框架对外提供的JDBC 接口,就像在使用 MySOL等传统关系型 DB一样。shardingSphere 是一种分布式 DB中间件,它在提供标准化的数据分片解决方案之外,也实现了分布式事务和 DB治理功能。
JavaEdge
2023-08-09
1850
数据服务:保障数据安全、提升数据价值的利器
04-08把元数据以及在它基础上的五大应用场景:数据发现(数据地图)、指标管理、模型设计、数据质量、成本优化,全部讲完。这部分内容对应的就是数据中台OneData 方法论。学完这部分内容,你已了解OneData方法论在企业内部落地的方法。
JavaEdge
2023-07-31
1870
Flutter必备技能:轻松掌握本地存储与数据库优化技巧!
正因为有网络,App拥有与外界进行信息交换的通道,也因此具备了更新数据的能力。不过,经过交换后的数据通常都保存在内存中,而应用一旦运行结束,内存就会被释放,这些数据也就随之消失了。
JavaEdge
2023-07-09
6040
scp上传文件到远程服务器,如何避免每次都要输入远程服务器的密码
在本地机器上使用ssh-keygen命令生成SSH密钥对。默认情况下,公钥和私钥会被存储在~/.ssh目录下。
JavaEdge
2023-06-10
1.2K0
Spark SQL实战(07)-Data Sources
DataFrame可使用关系型变换进行操作,也可用于创建临时视图。将DataFrame注册为临时视图可以让你对其数据运行SQL查询。
JavaEdge
2023-03-26
8450
位图:爬虫URL去重最佳方案
网页爬虫,解析已爬取页面中的网页链接,再爬取这些链接对应网页。而同一网页链接有可能被包含在多个页面中,这就会导致爬虫在爬取的过程中,重复爬取相同的网页。
JavaEdge
2023-02-26
1.3K0
获取Top 10热门搜索关键词算法设计
搜索引擎每天接收大量用户搜索请求,把这些用户输入的搜索关键词记录,再离线统计分析,得到热门TopN搜索关键词。
JavaEdge
2023-02-03
1.9K0
一文搞懂CPU如何控制I/O设备
硬件设备并非直接接入到总线上和CPU通信,而是通过接口,用接口连接到总线,再通过总线和CPU通信。
JavaEdge
2023-01-11
1K0
指令+运算=CPU
要实现完整CPU功能,除加法器这种电路,还需实现其他功能的电路。有这样一种电路,类似加法器,给定输入,就能得到固定输出。
JavaEdge
2023-01-11
3380
DB性能跟不上,加缓存就够了?
服务端软件开发时,通常会把数据存储在DB。而服务端系统遇到的第一个性能瓶颈,往往发生在访问DB时。 这时大部分开发会拿出“缓存”,通过使用Redis在DB前提供一层缓存数据,缓解DB压力,提升服务端性能。
JavaEdge
2023-01-11
6020
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档