bboss会话共享架构
基于bboss session共享集群负载应用服务器整体结构示意图
bboss session共享特点
作 用:为应用提供统一会话管理功能,避免集群部署场景下负载切换session丢失问题;
跨域跨应用共享会话并实现SSO功能;解决了会话共享五大技术难题:session数据序列 化问题,session sticking问题,跨域跨应用session共享问题,跨容器 (tomcat,jetty,weblogic)共享session问题,sso单点登入单点登出一致性问题。
存 储:采用mongodb存储会话数据,采用增量模式修改会话属性,简单高效
序列化:采用bboss序列化机制以xml格式序列化会话数据,可读性好,易于监控,提供序列化 插件,扩展性强
规 范:遵循 servlet 2/3规范,可无缝与现有应用系统集成, 无需或者少量修改 应用代码。Session监听器需遵循bboss会话共享规范,需将原来容器 session监听器迁移到bboss会话共享实现。如修改session中对象数据, 必须调用session.setAttribute方法将对象数据更新到mongodb中,以便将 更新后的数据共享给其他应用。
兼容性:跨容器,兼容业界主流的应用服务器(tomcat,weblogic,webspere,jetty),支持容器 会话管理和bboss会话管理两种机制,可根据实际需要自由切换应用会话管理机制。
约 束:无约束,无需session sticking,客户端请求可以平均分派给各集群节点,支持 lvs,haproxy,ngix 4,7层负载。
安全性:客户端基于cookie机制存储sessionid,通过设置cookie httponly属性阻止XSS窃 取sessionid,通过设置secure属性并结合https阻止传输过程中sessionid被窃取
监 管:session信息统计查询, 应用在线用户数统计查询,应用会话管理功能(包括删除会话、 查看会话属性数据);session统计查询可以自定义查询会话属性条件。
高 阶
提供两种会话共享模式
- 浏览: 4939870 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (2844)
- java (1094)
- hadoop (37)
- jvm (39)
- hbase (11)
- sql (25)
- 异常 (83)
- div css (6)
- 数据库 (95)
- 有趣的code (15)
- struts2 (6)
- spring (124)
- js (44)
- 算法 (65)
- linux (36)
- hibernate (7)
- 中间件 (78)
- 设计模式 (2)
- 架构 (275)
- 操作系统 (91)
- maven (35)
- tapestry (1)
- mybatis (9)
- MQ (101)
- zookeeper (18)
- 搜索引擎,爬虫 (208)
- 分布式计算 (45)
- c# (7)
- 抓包 (28)
- 开源框架 (45)
- 虚拟化 (12)
- mongodb (15)
- 计算机网络 (2)
- 缓存 (97)
- memcached (6)
- 分布式存储 (13)
- scala (5)
- 分词器 (24)
- spark (104)
- 工具 (23)
- netty (5)
- Mahout (6)
- neo4j (6)
- dubbo (36)
- canal (3)
- Hive (10)
- Vert.x (3)
- docker (115)
- 分布式追踪 (2)
- spring boot (5)
- 微服务 (56)
- 淘客 (5)
- mesos (67)
- php (3)
- etcd (2)
- jenkins (4)
- nginx (7)
- 区块链 (1)
- Kubernetes (92)
- 驾照 (1)
- 深度学习 (15)
- JGroups (1)
- 安全 (5)
- 测试 (16)
- 股票 (1)
- Android (2)
- 房产 (1)
- 运维 (6)
- 网关 (3)
最新评论
-
明兜3号:
部署落地+业务迁移 玩转k8s进阶与企业级实践技能(又名:Ku ...
Kubernetes系统常见运维技巧 -
q328965539:
牛掰啊 资料收集的很全面
HDFS小文件处理解决方案总结+facebook(HayStack) + 淘宝(TFS) -
guichou:
fluent挂载了/var/lib/kubelet/pods目 ...
kubernetes上部署Fluentd+Elasticsearch+kibana日志收集系统 -
xu982604405:
System.setProperty("java.r ...
jmx rmi 穿越防火墙问题及jmxmp的替代方案 -
大漠小帆:
麻烦问下,“获取每个Item相似性最高的前N个Item”,这个 ...
协同过滤推荐算法在MapReduce与Spark上实现对比
发表评论
-
从0开始的微服务架构:(一)重识微服务架构
2017-11-05 17:13 639导语 虽然已经红了很 ... -
API网关那些儿
2017-11-05 17:14 979目录 为什么需要API Gateway 简化 ... -
微服务网关解决方案调研和使用总结
2017-11-04 18:36 2207一.什么是网关 1.1 什么是网关 API Gate ... -
分布式事务的典型处理方式:2PC、TCC、异步确保和最大努力型
2017-10-17 17:29 9381. 柔性事务和刚性事务 2. 两阶段提交(2PC) ... -
多种负载均衡算法及其Java代码实现
2017-10-14 16:35 804首先给大家介绍下什么是负载均衡(来自百科) ... -
关于分布式事务、两阶段提交协议、三阶提交协议
2017-10-04 22:44 646随着大型网站的各种高 ... -
Feature Flag 功能发布控制
2017-08-30 17:44 696产品在新功能发布前, ... -
常见缓存算法和缓存策略
2017-08-22 15:25 774缓存算法:缓存法通过设计良好的数据分块、预取、顺序预取、缓 ... -
缓存、缓存算法和缓存框架简介
2017-08-22 15:18 639引言 我们都听过 cache,当你问他们是什么是缓存的时候 ... -
技术架构组工作职责
2017-08-18 10:58 1408技术架构组工作目标 落地本部门的技术规划,负责 ... -
Fabio 安装和简单使用
2017-08-11 13:55 1Fabio(Go 语言):https://github.c ... -
使用consul实现服务的注册和发现
2017-08-11 13:39 1290转载地址:http://blog.csdn.net/mn960 ... -
Consul入门07 - Consul Web界面
2017-08-11 10:15 1209Consul还带来了一个界面美观,功能强大的,开箱即用的W ... -
系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
2017-07-17 14:04 574PS:下面是性能测试的主要概念和计算公式,记录下: 一. ... -
应用多级缓存模式支撑海量读服务
2017-06-29 15:33 686缓存技术是一个老生常谈的问题,但是它也是解决性能问题的利器, ... -
Fabric8简介
2017-06-09 18:54 1990前言 无意中发现 Fabric8 这个 对于Java友 ... -
Spark,Hive,HBase相互结合--数据读取和计算的几种方式
2017-05-12 10:27 5051Spark与Hive可以相互结合,同时Spark也可以使用 ... -
区分 hdfs hbase hive hbase适用场景
2017-05-12 10:28 1263摘要: hdfs hbase hive hbase ... -
负载均衡原理的解析
2017-04-15 20:40 688开头先理解一下所 ... -
什么是区域链
2017-02-15 10:30 726http://www.360doc.com/content/ ...
相关推荐
集群会话共享,跨容器跨平台,跨站跨应用会话共享及SSO,高效,配置简单,提供实用的会话统计监控和会话集中管理功能(会话查询,会话删除,会话属性数据查看等等)
bboss会话共享培训文档,学习bboss不可多得的资料,值得拥有。
NULL 博文链接:https://yin-bp.iteye.com/blog/2177475
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
企业级 J2EE 开源框架:bboss
bboss+es基本操作示例,elasticsearch,bboss,java使用demo
NULL 博文链接:https://yin-bp.iteye.com/blog/926166
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
官方版本,亲测可用
资源目录: 项目源码(eshelloword.rar) bboss elasticsearch开发入门教程.wmv 搭建bboss elasticsearch开发环境.wmv 说明.txt
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
NULL 博文链接:https://yin-bp.iteye.com/blog/2174863
浙江移动BBOSS系统快速入门手册V0.1归类.pdf
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。
bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理等功能。另外还提供了符合中国式自由流的bboss activiti工作流...
NULL 博文链接:https://yin-bp.iteye.com/blog/1449900
官方版本,亲测可用
基于java语言比mybatis更实用的orm框架,支持mysql、oracle、postgresql、sqlserver、db2、dm、mongodb
Bboss国际化实践.ppt