03 2022 档案
摘要:【Redis】主从、哨兵、集群各自架构的优点和缺点对比 1. 单机模式 Redis 单副本,采用单个 Redis 节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景。 优点: 架构简单,部署方便。高性价比:缓存使用时无需备用节点(单实例可用性
阅读全文
摘要:https://www.bilibili.com/video/BV1Ef4y1w78c?p=1
阅读全文
摘要:应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。 长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布,目的是尽可能避免因发布导致的流量丢失或服务不可用问题。 一、 蓝绿发布项目逻辑上分为AB组,在项目系统时,首先把A组从负
阅读全文
摘要:前言 我们在使用Netty进行服务端开发的时候,一般来说会定义两个NioEventLoopGroup线程池,一个"bossGroup"线程池去负责处理客户端连接,一个"workGroup"线程池去负责处理读写操作。那么,我们为什么要这么做呢?这样做的好处是什么呢?能不能只使用一个NioEventLo
阅读全文
摘要:B站视频 https://www.bilibili.com/video/BV1KY411x7Jp?spm_id_from=333.851.header_right.history_list.click 三次握手 四次挥手
阅读全文
摘要:数据库优化,是一种综合性的技术,不是通过某一种方式让数据库效率提高很多,而是通过各个方面的优化,来是数据库效率明显的稳步的提高。 主要包括以下: 1、库表的设计优化(三种范式) 2、库表添加合适的索引(普通索引+主键索引+唯一索引+全文索引) 3、分表技术-水平分割与垂直分割 4、读写分离(add/
阅读全文
摘要:MVCC(Mutil-Version Concurrency Control),就是多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 在Mysql的InnoDB引擎中就是指在已提交读(READ COMMITTD)和可重复读(REPEATABLE REA
阅读全文
摘要:一、简介 MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] [unique|fulltext][index|key][index_name](col_n
阅读全文
摘要:acos与Eureka均提供注册中心和服务治理功能,以下为两者差异和选型方案。 功能差异 模块NacosEureka说明 注册中心 是 是 服务治理基本功能,负责服务中心化注册 配置中心 是 否 Eureka需要配合Config实现配置中心,且不提供管理界面 动态刷新 是 否 Eureka需要配合M
阅读全文
摘要:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP原则指的是这三个要素最多只能同时实现两点,不可能三者兼顾。 CAP原则主要内容: 一致性(C):在分布式系统中的所有数
阅读全文
摘要:1.大量消息在mq里积压 场景:几千万条数据在MQ里积压了七八个小时,从下午4点多,积压到了晚上很晚,10点多,11点多。线上故障了,这个时候要不然就是修复consumer的问题,让他恢复消费速度,然后傻傻的等待几个小时消费完毕。这个肯定不行。一个消费者一秒是1000条,一秒3个消费者是3000条,
阅读全文
摘要:https://www.bilibili.com/video/BV1mT4y1o7v5?p=1 bean生命周期 什么是aop 什么是事务管理 事务的传播特性
阅读全文
摘要:https://www.bilibili.com/video/BV1Lq4y1r7x2?spm_id_from=333.1007.top_right_bar_window_history.content.click
阅读全文
摘要:分布式锁特性 「互斥性」: 任意时刻,只有一个客户端能持有锁。 「锁超时释放」:持有锁超时,可以释放,防止不必要的资源浪费,也可以防止死锁。 「可重入性」:一个线程如果获取了锁之后,可以再次对其请求加锁。 「高性能和高可用」:加锁和解锁需要开销尽可能低,同时也要保证高可用,避免分布式锁失效。 「安全
阅读全文