随笔 - 330,  文章 - 1,  评论 - 0,  阅读 - 8873

随笔分类 -  分布式系统

Redis的基础命令集详解
摘要:以下是按照Redis中的数据类型分类的基础命令集 字符串操作命令: 命令描述示例SET key value设置指定 key 的值为 valueSET name JohnGET key获取指定 key 的值GET nameDEL key删除指定 key 及其对应的值DEL name 哈希表操作命令: 阅读全文
posted @ 2024-04-01 09:07 vow007 阅读(9) 评论(0) 推荐(0) 编辑
Sentinel原理及实践
摘要:Sentinel 是什么 Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 为什么使用sentinel? sentinel主要提供了流量控制、熔 阅读全文
posted @ 2024-03-29 14:56 vow007 阅读(37) 评论(0) 推荐(0) 编辑
HSF:阿里RPC框架
摘要:简介 HSF(High-speed Service Framework)是一种广泛应用于阿里巴巴内部的分布式RPC服务框架。 作为阿里巴巴的基础中间件,HSF连接了不同的业务系统,解耦了系统间的实现依赖。HSF从分布式应用的角度统一了服务的发布和调用方式,从而帮助用户方便快速地开发分布式应用,并提供 阅读全文
posted @ 2024-03-28 17:15 vow007 阅读(422) 评论(0) 推荐(0) 编辑
分布式锁总结
摘要:分布式锁介绍 作用 在分布式系统中,多个节点同时访问共享资源时,为了避免数据不一致或冲突,需要对共享资源进行加锁,确保同一时间只有一个节点可以对资源进行操作。 实现方式 基于数据库:可以使用数据库的事务或行级锁来实现分布式锁。通过在数据库操作之前获取锁,并在操作完成后释放锁,确保并发请求之间的互斥性 阅读全文
posted @ 2023-04-10 16:04 vow007 阅读(10) 评论(0) 推荐(0) 编辑
分布式唯一ID设计方案
摘要:方案汇总: UUID:结合机器的网卡(基于名字空间/名字的散列值MD5/SHA1)、当地时间(基于时间戳&时钟序列)、一个随记数来生成UUID。结构: aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee 优点:结合机器的网卡(基于名字空间/名字的散列值MD5/SHA1)、当地时 阅读全文
posted @ 2021-07-31 21:18 vow007 阅读(7) 评论(0) 推荐(0) 编辑
Kafka学习(一)Kafka的简介
摘要:目录 一、简介 1.1 概述 1.2 消息系统介绍 1.3 点对点消息传递模式 1.4 发布-订阅消息传递模式 二、Kafka的优点 2.1 解耦 2.2 冗余(副本) 2.3 扩展性 2.4 灵活性&峰值处理能力 2.5 可恢复性 2.6 顺序保证 2.7 缓冲 2.8 异步通信 三、常用Mess 阅读全文
posted @ 2021-05-18 14:44 vow007 阅读(5) 评论(0) 推荐(0) 编辑
京东JSF序列化问题
摘要:问题背景 早上来上班,突然值班群里有人报问题,说店铺属性在JD App前端显示错乱了。打开App,点开一个店铺查看,问题复现。打开内部店铺信息查询系统,发现查出来的属性确实有一部分错乱了。OMG~线上bug来了。 查看JONE系统,发现昨晚有人加班上线了新功能,甭问,肯定是这次上线造成的问题。尝试回 阅读全文
posted @ 2019-09-21 11:24 vow007 阅读(6) 评论(0) 推荐(0) 编辑
解决分布式系统session一致性
摘要:适用场景: 一、引言 1.什么是session Session 是服务器用来保存用户操作的一系列会话信息,由Web容器进行管理。最常见的,会把用户的登录信息、用户信息存储在 session 中,以保持登录状态。 2.session的创建 在会话开始时,分配一个唯一的会话标识 SessionID(se 阅读全文
posted @ 2019-09-03 18:08 vow007 阅读(12) 评论(0) 推荐(0) 编辑
redis实现分布式的方法总结
摘要:使用分布式锁要满足的几个条件 1.系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现)2.共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL)3.同步访问(即有很多个进程同事访问同一个共享资源。没有同步访 阅读全文
posted @ 2019-09-01 17:21 vow007 阅读(11) 评论(0) 推荐(0) 编辑
Netty简介及使用
摘要:一、简介 在本文中,我们将了解 Netty——一个异步事件驱动的网络应用程序框架。 Netty的主要目的是构建基于NIO(或者可能是NIO.2)的高性能协议服务器,网络和业务逻辑组件分离且松散耦合。它可能实现众所周知的协议,例如 HTTP,或您自己的特定协议。 2. 核心概念 Netty 是一个非阻 阅读全文
posted @ 2019-09-01 10:15 vow007 阅读(7) 评论(0) 推荐(0) 编辑
zookeeper介绍
摘要:zookeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户 Zookeeper 阅读全文
posted @ 2019-09-01 10:13 vow007 阅读(6) 评论(0) 推荐(0) 编辑
RPC框架Dubbo与JSF
摘要:背景 Dubbo是阿里巴巴开源的一个高性能优秀的服务框架现(已加入Apache项目中),使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。京东也有一个基于这样的框架做了定制和改进的JSF,那我们为什么要提出这样的一个RPC框架呢? 互联网架构演变 孟子云:“ 阅读全文
posted @ 2019-08-29 22:25 vow007 阅读(9) 评论(0) 推荐(0) 编辑
dubbo介绍和原理
摘要:一、dubbo是什么? 1)本质:一个Jar包,一个分布式框架,,一个远程服务调用的分布式框架。 既然是新手教学,肯定很多同学不明白什么是分布式和远程服务调用,为什么要分布式,为什么要远程调用。我简单画个对比图说明(图1看到图2。画板画的,勿喷)。 你想一下,以前什么的都在一个服务器上,调用方法直接 阅读全文
posted @ 2019-08-28 22:24 vow007 阅读(8) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示