会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西北孤狼
博客园
首页
新随笔
联系
订阅
管理
2026年4月11日
kafka入门
摘要: 分布式流式处理平台,具有高吞吐、可持久化、可水平扩展、支持流数据处理等特性。其常扮演的3大角色: 消息系统:和其他消息系统一样都具备系统解耦、冗余存储、流量削峰、异步通信等功能,但是它还提供了消息顺序性保障和回溯消费的功能。 存储系统:可以将数据持久化到磁盘,与基于内存的存储系统相比降低了数据丢失的
阅读全文
posted @ 2026-04-11 03:39 西北-孤狼
阅读(7)
评论(0)
推荐(0)
2021年2月25日
kafka消费者
摘要: 一、消费者组(group) 多个consumer通过设置相同的group.id可以使这多个consumer属于同一个消费者组(group)。这多个consumer订阅同一个topic后,topic中的一个partition只能被group中的一个consumer消费,不允许有同一个group中的两个
阅读全文
posted @ 2021-02-25 18:03 西北-孤狼
阅读(3)
评论(0)
推荐(0)
2021年2月24日
kafka生产者
摘要: 一、消息发送流程 1、创建ProducerRecord对象,ProducerRecord对象需要包含目标主题topic和要发送的消息内容value。还可以指定键key或分区partition。 2、在发送ProducerRecord对象时,会先经过拦截器,在拦截器里面可以对ProducerRecor
阅读全文
posted @ 2021-02-24 16:06 西北-孤狼
阅读(156)
评论(0)
推荐(0)
2021年1月13日
Redis主从复制(2.8版本及以后)
摘要: 一、主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。给出数据的节点称之为主节点(master),获取数据的节点称之为从节点(slave)。数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台机器都是主节点,可以通过slaveof命令设置从节点,在要作为
阅读全文
posted @ 2021-01-13 21:43 西北-孤狼
阅读(551)
评论(0)
推荐(0)
2020年12月23日
缓存穿透、缓存击穿、缓存雪崩
摘要: 一、缓存使用方式 一般我们的使用方式为:先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 1、描述 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求。由于缓存是不命中时被动写的,并且出于容错考虑,如果
阅读全文
posted @ 2020-12-23 17:16 西北-孤狼
阅读(91)
评论(0)
推荐(0)
2020年12月7日
分布式事务四种解决方案
摘要: 一、简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性(事务特性见事务特性及隔离级别)。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 二、两阶段提交(2PC) 两阶段提交(Two-phase Commit, 2PC),通过引入协调者来协调参与者的行为
阅读全文
posted @ 2020-12-07 18:02 西北-孤狼
阅读(160)
评论(0)
推荐(0)
事务特性及隔离级别
摘要: 一、事务特性 事务四大特性分别是原子性、一致性、隔离性、持久性。 A(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 C(Consistency):一致性是指事务必须使数据库从一
阅读全文
posted @ 2020-12-07 17:18 西北-孤狼
阅读(172)
评论(0)
推荐(0)
2020年12月5日
Redis持久化
摘要: 我们都知道Redis是一个内存数据库,因为数据都存在于内存中,所以当发生机器断电、服务宕机等问题时数据会丢失,为了防止全部数据丢失,Redis提出了持久化策略。所谓持久化就是将内存中数据同步到磁盘,就算是机器断电、服务宕机,重启后至少还可以通过将磁盘数据加载到内存继续对外提供服务。Redis持久化策
阅读全文
posted @ 2020-12-05 16:41 西北-孤狼
阅读(164)
评论(0)
推荐(0)
2020年10月13日
模板方法
摘要: 一、模式定义 1、抽象模板类 1 public abstract class AbstractCar { 2 3 /** 4 * 汽车启动 5 */ 6 abstract void start(); 7 8 /** 9 * 汽车加速 10 */ 11 abstract void accelerate
阅读全文
posted @ 2020-10-13 19:38 西北-孤狼
阅读(80)
评论(0)
推荐(0)
抽象工厂
摘要: 一、模式定义 1、抽象产品类:ProductA,ProductB 1 public abstract class ProductA { 2 3 /** 4 * 产品A的公共方法 5 */ 6 public void shareMethod() { 7 // 业务逻辑 8 } 9 10 /** 11
阅读全文
posted @ 2020-10-13 18:00 西北-孤狼
阅读(76)
评论(0)
推荐(0)
下一页
公告