自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mhHao的博客

mhHao的博客

  • 博客(14)
  • 收藏
  • 关注

转载 拼多多社招面经:Redis是重点,https是怎么做到安全的?

1、简单做一下自我介绍把,为什么这么快就想换工作。简单说下你简历中的项目。2、看你在项目中用了redis,我们先聊聊redis吧,常用的数据结构有哪几种,在你的项目中用过哪几种,以及在业务中使用的场景,redis的hash怎么实现的,rehash过程讲一下和JavaHashMap的rehash有什么区别?redis cluster有没有了解过,怎么做到高可用的?3redis集群和哨兵机制有什...

2020-02-29 00:16:55 492

转载 架构师的选择,Kafka还是Rabbit MQ

介绍作为处理许多基于微服务的系统的软件架构师,我经常遇到一个不断重复的问题:“我应该使用RabbitMQ还是Kafka?” 由于某些原因,许多开发人员认为这些技术是可互换的。 尽管在某些情况下确实如此,但这些平台之间存在各种潜在的差异。结果,不同的方案需要不同的解决方案,选择错误的方案可能会严重影响您设计,开发和维护软件解决方案的能力。本文的目的是首先介绍基本的异步消息传递模式。 然后,它将...

2020-02-29 00:09:21 379

转载 SpringCloud面试常见问题

1.SpringCloud和DubboSpringCloud和Dubbo都是现在主流的微服务架构SpringCloud是Apache旗下的Spring体系下的微服务解决方案Dubbo是阿里系的分布式服务治理框架从技术维度上,其实SpringCloud远远的超过Dubbo,Dubbo本身只是实现了服务治理,而SpringCloud现在以及有21个子项目以后还会更多所以其实很多人都会说Dub...

2020-02-28 16:08:36 626

转载 Nginx+Keepalived高可用集群

1.Keepalived高可用软件Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,keepalived除了能够管理LVS软件外,还可以作为其他服务的高可用解决方案软件。keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router Redu...

2020-02-23 21:06:43 148

转载 rabbitmq面试题

rabbit面试题1.什么是rabbitmq采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦2.为什么要使用rabbitmq1.在分布式系统下具备异步,削峰,负载均衡等一系列高级功能;2.拥有持久化的机制,进程消息,队列中的信息也可以保存下来。3.实现消费者和生产者之间的解耦。4.对于高并发场景下,利用消息队列可以使得...

2020-02-18 18:34:38 988

转载 rabbitmq常见面试题

1、使用RabbitMQ有什么好处?1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常2、RabbitMQ 中的 broker 是指什么?cluster 又是指什么?broker 是指一...

2020-02-18 18:15:39 1549

转载 Docker 从入门到掉坑系列

Docker 从入门到掉坑Docker从入门到掉坑(二):基于Docker构建SpringBoot微服务Docker从入门到掉坑(三):容器太多,操作好麻烦Docker从入门到掉坑(四):上手k8s避坑指南Docker从入门到掉坑(五):继续挖一挖 k8s...

2020-02-17 13:28:56 153

转载 秒杀系统架构分析与实战

#0 系列目录#秒杀系统架构秒杀系统架构分析与实战#1 秒杀业务分析#正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;#2 秒杀技术挑战# 假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发...

2020-02-15 16:12:49 121

转载 大型网站架构系列:分布式消息队列

#0 系列目录#大型分布式网站架构大型分布式网站架构技术总结大型网站架构系列:电商网站架构案例大型网站架构系列:负载均衡详解大型网站架构系列:分布式消息队列#1 消息队列概述# 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有Activ...

2020-02-15 16:11:22 143

转载 美团技术团队--从ReentrantLock的实现看AQS的原理及应用

前言Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文会从应用层逐渐深入到原理层,并通过ReentrantLock的基本特性和ReentrantLock与AQS的关联,来深入解读AQS相关独占锁...

2020-02-14 15:16:20 666

转载 对一致性Hash算法,Java代码实现的深入研究

对一致性Hash算法,Java代码实现的深入研究一致性Hash算法关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。算法的具体原理这里再次贴上:先构造一个长度为232的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[...

2020-02-06 18:33:54 149

转载 C++后台开发校招面试常见问题

C++后台开发校招面试常见问题

2020-02-06 18:01:01 185

转载 关于零拷贝的一点认识

关于零拷贝的一点认识前言从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。I/O概念1.缓冲区缓冲区是所有I/O的基础,I/O讲的无非就是把数据移进或移出缓冲区;进程执行I/O操作,就是向操作系统发出请求,让它要...

2020-02-02 18:16:03 170

转载 当面试官要你介绍一下MQ时,该怎么回答?

一、为什么要使用MQ消息中间件?一个用消息队列的人,不知道为啥用,有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。回答:这个问题,咱只答三个最主要的应用场景,不可否认还有其他的,但是只答三个主要的,即以下六个字:解耦、异步、削峰1、解耦传统模式:当面试官要你介绍一下MQ时,该怎么回答?传统模式的缺点:系统间耦合性太强,如上图所示,系统A在代码中直接调用系统B和系统C的代码,...

2020-02-01 12:59:52 471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除