
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
MQ(消息队列)在软件架构中是经常被使用的,特别是在分布式系统中也是使用频率很高的组件。 以下从消息队列的使用场景、概念、常见问题及解决方案来详细讲解。 一、消息队列使用场景 1.1 常见的使用场景 系统解耦在分布式环境下,系统间的相互依赖,最终会会导致整个依赖关系混乱,特别在微服务环境下,会出现相互依赖,甚至是循环依赖的情况,对后期系统的拆分和优化都带来...
什么是WAL"In computer science, write-ahead logging (WAL) is a family of techniques for providing atomicity and durability (two of the ACID properties) in database systems."——维基百科在计算机领域,WAL(Write-ahea...
1、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。面试官问你如果这个都不清楚,那下面的就没必要问了。官网:http://dubbo.apache.org2、为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper...
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。一、先来一张图说起 Dubbo,相信大家都不会陌生!阿里巴巴公司开源的一个高性能优秀的服务框架,可以使得应用可通过高性能的 RPC 实现服务的输出和输入功能,同时可以和 Spring 框架无缝集成。Dubbo 架构图节点角色说明:Provider:
Dubbo简介Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分业务的架构,使用这种方式可以使各个业务之间解耦合(或者最大限度地松耦合)。简单来说Dubbo:一款分布式服务框架高性能和透明化的RPC远程服务调用方案SOA服务治理方案Dubbo架构这里写图片描述Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现
一、ZooKeeper简介1. ZooKeeper是什么 Apache ZooKeeper是一个开源的分布式服务框架,为分布式应用提供协调服务,用来解决分布式应用中的数据管理问题,如:配置管理、域名服务、分布式同步、集群管理等官网 https://zookeeper.apache.org/ZooKeeper视频教程 http://edu.51cto.com/course/16190.ht...
一、SOA和RPC介绍1、SOA随着互联网的发展,应用规模不断扩大,应用之间的交互不可避免,这时将核心业务抽取出来,作为独立的服务,用于提高业务复用及整合,逐渐形成了分布式服务架构。当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。此时,用于提高机器利用率的资源调度和治理中心(SOA)[ Service Oriented
1. redis 数据库db0-db15默认情况下,redis会生成0-15号共16个db,以供不同情境使用的需要不同的数据库下,相同的key各自独立2. 修改数据库的个数修改redis的配置文件(redis.conf)可修改db的个数,只能修改配置文件来生效# redis 配置文件中databases 16修改配置文件后需重启才能生效3. 切换数据库--SELECT...
一、限流在高并发系统中,需要使用多种方式来保护系统,例如:缓存,目的是提升系统访问速度,增大系统处理能力。降级,当服务器压力剧增的时候,根据实际业务情况,对某些服务或者页面有策略的不处理或者简单处理,从而释放服务器资源,以保证核心业务正常运行,通过牺牲局部利益来保证全局利益。限流,目的是通过对请求进行限速来保护系统,如果达到限速值就可以采取一定的手段,例如拒绝服...
微服务中 Zookeeper 的应用及原理一、背景二、Zookeeper 的特性1. 树状目录结构2. 持久节点 (Persistent)3. 持久有序节点 (Persistent_sequential)4. 临时节点 (Ephemeral)5. 临时有序节点 (Ephemeral_sequen...







