首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我爱娃哈哈
掘友等级
软件开发、项目管理
|
浙江XXX数据科技有限公司
互联网从业者,分享日常吐槽,互帮互助。个人公众号:服务端技术精选。
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 13
沸点 5
赞
18
返回
|
搜索文章
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
如何选择适合业务的负载均衡策略?
在分布式系统的高可用设计中,负载均衡非常关键,我们知道,分布式系统的特性之一就是支持快速扩展,那么集群扩展之后,服务请求如何从服务器列表中选择合适的一台呢?这就需要依赖负载...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
降级和熔断:如何增强服务稳定性?
上一篇文章我们分析了限流的常用策略,下面来看一下,高可用的另外两大撒手锏:降级和熔断,关于这两种技术手段如何实施,又有哪些区别呢? 一、高可用之降级 我们在前面文章中提过服...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
高并发场景下如何实现系统限流?
在分布式高可用设计中,限流应该是应用最广泛的技术手段之一,今天一起来讨论一下,为什么需要限流,以及常见的限流算法都有哪些。 一、常见限流算法 限流是服务降级的一种手段,顾名...
1
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
从双十一看高可用的保障方式
今天一起来讨论一下,在面对电商大促、秒杀抢购等高并发的业务场景时,都有哪些高可用的保障手段。 一、从双十一限制退款说起 每年的电商大促活动,规模最大的就是双十一促销,双十一...
1
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
负载均衡:一致性哈希解决了哪些问题?
在业务开发中,缓存服务和其他数据服务一样,需要满足高可用性,而高可用最常用的手段就是集群扩展。 一、缓存的集群高可用 目前 Redis 流行的集群方案有 官方 Cluste...
1
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
缓存过期都有哪些策略?
缓存使用的是内存资源,而内存资源是非常宝贵的,要用有限的服务器资源支撑更多的业务,就必须让那些访问频率不高的缓存删除掉,为新的缓存腾出内存空间。这篇文章,我们一起来看一下,...
1
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
经典问题:先更新数据库,还是先更新缓存?
上篇文章分享了缓存使用中的几个问题场景:缓存穿透、缓存击穿和缓存雪崩,这几个问题聚焦的是缓存本身的稳定性,包括缓存集群和缓存的数据,除了这些,缓存应用中,缓存和上下游系统的...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
如何避免缓存穿透、缓存击穿、缓存雪崩?
设计缓存系统不得不考虑的问题是缓存穿透、缓存击穿与失效时的雪崩效应,同时,关于这几种问题场景的认识及解决方案,也是面试中的高频考点。今天的内容,可以说是缓存应用的三板斧,下...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
不止业务缓存,分布式系统中还有哪些缓存?
缓存是分布式系统开发中的常见技术,在分布式系统中的缓存,不止 Redis、Memcached 等后端存储;在前端页面、浏览器、网络 CDN 中也都有缓存的身影。 如果是做业...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
消息队列选型:RocketMQ 适用哪些场景?
关于消息队列的应用场景有很多,不同消息队列由于在实现上有着细微的差别,所以就有各自适合的应用场景。 如果你的工作以业务开发为主,建议了解一下消息队列背后的设计思想,以及其基...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
消息队列选型:Kafka 如何实现高性能?
一、Kafka 的高性能 不知道大家有没有了解过自己电脑的配置? 我们一般会认为高性能是和高配置联系在一起的,比如大内存比小内存快,8 核的机器比 4 核的机器快。我身边也...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
高可用:如何实现消息队列的 HA?
管理学上有一个木桶理论,一只水桶能装多少水取决于它最短的那块木板,这个理论推广到分布式系统的可用性上,就是系统整体的可用性取决于系统中最容易出现故障,或者性能最低的组件。系...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
3月前
关注
如何保证消息不被重复消费?
应用的幂等是在分布式系统设计时必须要考虑的一个方面,如果对幂等没有额外的考虑,那么在消息失败重新投递,或者远程服务重试时,可能会出现许多诡异的问题。这篇文章一起来看一下,在...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
4月前
关注
业务上需要顺序消费,怎么保证时序性?
消息传输和消费的有序性,是消息队列应用中一个非常重要的问题,在分布式系统中,很多业务场景都需要考虑消息投递的时序。例如,电商中的订单状态流转、数据库的 binlog 分发,...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
4月前
关注
集群消费和广播消费有什么区别?
为了规范消息队列中生产者和消费者的行为,消息中间件的构建中会实现不同的消费模型。这篇文章讨论的话题来自 RocketMQ 中具体的两种消费模式,是消息队列中两种典型消费模型...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
4月前
关注
消息队列有哪些应用场景?
分布式系统不同模块之间的通信,除了远程服务调用以外,消息中间件是另外一个重要的手段,在各种互联网系统设计中,消息队列有着广泛的应用。篇文章我们来讨论消息队列使用中的高频问题...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
4月前
关注
ElasticSearch 是如何建立索引的?
前面讲到了 NoSQL 数据库的应用,在关系型数据库和 NoSQL 数据库之外,还有一类非常重要的存储中间件,那就是文件索引。当你在电商网站搜索商品,或者在搜索引擎搜索资料...
1
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
4月前
关注
NoSQL 数据库有哪些典型应用?
前面的内容介绍了数据库读写分离和分库分表相关知识,都是针对关系型数据库的,即通常说的 RDBMS。除了关系型数据库,NoSQL 在项目开发中也有着越来越重要的作用,与此同时...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
4月前
关注
分库分表以后,如何实现扩容?
在实际开发中,数据库的扩容和不同的分库分表规则直接相关,今天我们从系统设计的角度,抽象了一个项目开发中出现的业务场景,从数据库设计、路由规则,以及数据迁移方案的角度进行讨论...
0
评论
分享
我爱娃哈哈
软件开发、项目管理 @浙江XXX数据科技有限公司
·
4月前
关注
存储拆分后,如何解决唯一主键问题?
上一篇文章我们聊到了分库分表,现在考虑这样一个问题:在单库单表时,业务 ID 可以依赖数据库的自增主键实现,现在我们把存储拆分到了多处,如果还是用数据库的自增主键,势必会导...
0
评论
分享
下一页
个人成就
文章被点赞
239
文章被阅读
73,238
掘力值
5,108
关注了
2
关注者
89
收藏集
6
关注标签
87
加入于
2019-09-30