
分布式及微服务专题
Seleey
这个作者很懒,什么都没留下…
展开
-
Session跨域共享解决方案
1.Session跨域存在的问题 不同的域名下,Session无法共享。即设定用户在www.a.com登录,后端在Session中放入了用户的username和age,用户从www.a.com跳转到www.b.com,无法获取到Session中的用户信息。 演示: 这里使用一个nginx+2个tomcat来演示。nginx在本机,1台tomcat在...转载 2018-12-21 20:39:28 · 1647 阅读 · 0 评论 -
java RMI实例
远程方法调用 1.概述 分布式计算的关键是远程方法调用,在一台计算机上的某些代码希望调用另一台计算机上的某个对象的方法。本文介绍的RMI协议就可以解决这种问题。 2.工作原理 基本结构如上: 1.当客户端要调用远程方法时,实际上调用的是保存在客户端的一个普通对象,叫存根(stub) 存根将远程方法所需参数打包成一组字节。对参数编码的过程称为参数编组...转载 2018-12-21 20:45:07 · 280 阅读 · 0 评论 -
Redis分布式锁的正确实现方式
前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。 可靠性 首先,为了确保分布式锁可用,我们至少要确保锁的实现同...转载 2019-01-10 08:55:34 · 155 阅读 · 0 评论