博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bboss session共享架构及特点
阅读量:7262 次
发布时间:2019-06-29

本文共 973 字,大约阅读时间需要 3 分钟。

hot3.png

bboss session共享架构及特点 博客分类: 架构

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统计查询可以。
高    阶
提供两种会话共享模式 

转载于:https://my.oschina.net/xiaominmin/blog/1599432

你可能感兴趣的文章
错误解决--oracle中出现ORA-01791: 不是 SELECTed 表达式 错误
查看>>
VOA 翻译研讨:2009.2.26 教育报道——在美国学习:网络重新阐释学院之旅
查看>>
Perl 教学 控制结构
查看>>
界面/业务规则脚本化
查看>>
插件框架之BUILD WITH RUNTIME PACKAGE选项
查看>>
深入浅出ObjC之消息
查看>>
JSON API in Javascript
查看>>
快餐收银软件
查看>>
Hadoop学习笔记—9.Partitioner与自定义Partitioner
查看>>
[C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
查看>>
发布XDBDesigner新版办,随之发布了XDesignerLib的最新版本
查看>>
[Unix]根据man生成所有命令的说明文档
查看>>
桥接模式(Bridge)
查看>>
创建和解析XML
查看>>
Python进阶09 动态类型
查看>>
CSS多种方法实现分隔线
查看>>
C#调用C++ dll及dll编写方法
查看>>
大写的跑步膝!!
查看>>
ODI Studio拓扑结构的创建与配置(Oracle)
查看>>
纯Html+Ajax和JSP两者的优缺点
查看>>