摘要: zookeeper分布式锁原理:https://my.oschina.net/u/3492343/blog/2992492 zookeeper的树形结构 zookeeper节点特性 1.同级节点唯一性 2.临时节点和持久化节点 3.有序节点和无序节点 4.临时节点下不能存在子节点 集群搭建 serv 阅读全文
posted @ 2020-01-08 12:50 MonsterZL 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 什么是消息中间件? 消息中间件是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据 通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,可以在分布式架构下扩展进程之间的通信。 消息中间件能做什么? 消息中间件主要解决的就是分布式系统之间消息传递的问题,它能够屏蔽各种平台以及协议之间 阅读全文
posted @ 2020-01-08 12:49 MonsterZL 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 典型应用场景 1、跨系统的异步通信 人民银行二代支付系统,使用重量级消息队列 IBM MQ,异步,解耦,削峰都有体现。 2、应用内的同步变成异步 3、基于Pub/Sub模型实现的事件驱动 放款失败通知、提货通知、购买碎屏保 系统间同步数据 摒弃ELT(比如全量 同步商户数据); 摒弃API(比如定时 阅读全文
posted @ 2020-01-08 12:48 MonsterZL 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 1.消息队列的作用与使用场景? 异步:批量数据异步处理。例:批量上传文件,比如代发代扣文件 削峰:高负载任务负载均衡。例:电商秒杀抢购 解耦:串行任务并行化。例:退货流程解耦。 广播:基于Pub/Sub实现一对多通信 2.多个消费者监听一个队列时,消息如何分发? 1.Round-Robin(轮询) 阅读全文
posted @ 2020-01-08 12:47 MonsterZL 阅读(2044) 评论(0) 推荐(0) 编辑
摘要: 缓存大致可以分为两类,一种是应用内缓存,比如Map(简单的数据结构),以及EH Cache(Java第三方库),另一种 就是缓存组件,比如Memached,Redis;Redis(remote dictionary server)是一个基于KEY-VALUE的高性能的 存储系统,通过提供多种键值数据 阅读全文
posted @ 2020-01-08 12:46 MonsterZL 阅读(4710) 评论(0) 推荐(2) 编辑
摘要: 什么是微服务 微服务是松藕合的分布式软件服务,这些服务执行少量的定义明确的任务。 在微服务的概念逐步形成前,绝大部分基于web的应用都是使用单体架构的风格来进行构建的。在单体架构中,应用程序作为单个可部署的软件制品交付,所有的UI(用户接口)、业务、数据库访问逻辑都被打包在一个应用程序制品中并且部署 阅读全文
posted @ 2019-07-03 16:01 MonsterZL 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 在本地WEB-INF下,创建了个lib包,放入我们本地导入的jar包,然后pom.xml放入截图部分,这样部署服务器的时候就不会出现classNotFind的问题了 阅读全文
posted @ 2018-12-09 17:33 MonsterZL 阅读(2759) 评论(0) 推荐(0) 编辑
摘要: 使用的是git bash here,首先进入到git的安装目录下, cd e: cd git 然后如下进行基础配置,第二个命令少了一个git 然后登录到GitHub,setting里面的ssh进行粘贴 阅读全文
posted @ 2018-11-10 11:36 MonsterZL 阅读(134) 评论(0) 推荐(0) 编辑