面试官问:有没有用过分布式锁,是如何实现的?
MySQL

面试官问:有没有用过分布式锁,是如何实现的?

112 0

为什么要使用分布式锁?我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是...

阅读全文
Dubbo应用服务迁移到Kubernetes集成方案
CentOS

Dubbo应用服务迁移到Kubernetes集成方案

297 2

Dubbo应用迁移到docker的问题Dubbo是阿里开源的一套服务治理与rpc框架,服务的提供者通过zookeeper把自己的服务发布上去,然后服务调用方通过zk获取服务的ip和端口,dubbo客户端通过自己的软负载功能自动选择服务提供者并调用,整个过程牵涉到的三方关系如下图所示。在正常的情况下,...

阅读全文
Java面试高级篇—Dubbo与Zookeeper面试题16期
Java源码

Java面试高级篇—Dubbo与Zookeeper面试题16期

9929 0

Dubbo缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。反之,Dubbo缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。dubbo是管理中间层的工具,在业务层到数据仓库间有非常多服务的接入和服务提...

阅读全文
Dubbo

搭建dubbo服务框架时,提供者ip错误

2387 0

DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。dubbo获取的ip错误后,程序报如下异常:2016-06-031...

阅读全文
分布式zookeeper的工作原理
Zookeeper

分布式zookeeper的工作原理

458 0

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些...

阅读全文
构建高并发高可用的电商平台架构实践方案
Hadoop

构建高并发高可用的电商平台架构实践方案

431 0

从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。一、设计理念1.空间换时间1多级缓存,静态化客户端页面缓存(http header中包含ExpiresCache of Control,last modified304,server不返回body,客户端可...

阅读全文