CN103209223B - 分布式应用会话信息共享方法、***和应用服务器 - Google Patents
分布式应用会话信息共享方法、***和应用服务器 Download PDFInfo
- Publication number
- CN103209223B CN103209223B CN201310151448.9A CN201310151448A CN103209223B CN 103209223 B CN103209223 B CN 103209223B CN 201310151448 A CN201310151448 A CN 201310151448A CN 103209223 B CN103209223 B CN 103209223B
- Authority
- CN
- China
- Prior art keywords
- session
- session information
- server
- application
- application server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种分布式应用会话信息共享方法、***和应用服务器,涉及分布式应用技术领域。该方法包括:应用服务器接收来自负载均衡器的第一次请求,将应用建立的会话信息保存到会话数据库/服务器,并复制会话信息到本地会话;对于后续请求,应用服务器根据会话标识从会话数据库/服务器读取会话信息的更新标志;如果更新标志指示不需要更新会话信息,则应用服务器上的应用根据本地会话的会话信息处理后续请求。该方法、***和服务器混合使用会话本地存储和会话远程存储两种方式,通过减少会话信息的远程读取次数,从而使会话信息分布式共享的开销大幅减少,有效提高***性能。
Description
技术领域
本发明涉及分布式应用技术领域,特别涉及一种分布式应用会话信息共享方法、***和应用服务器。
背景技术
典型的Web应用***通常使用多层次的架构设计,包括展示层、业务层和数据层。通常,展示层和业务层只是逻辑分层,实际部署时都在同一个物理节点上。
许多企业级应用对于***的扩展性有很高的要求,需要展示层和业务层不仅逻辑分离还要物理分离,从而实现真正的分层结构。展示层和业务层分离后,各自可以根据其对性能的要求,按需配置资源,从而提高了***整体的扩展能力。同时,展示层和业务层解除物理耦合后,展示层和业务层的逻辑关系可以由1对1变为多对多,1个业务层可以服务于多个展示层,1个展示层也可以使用多个业务层,从而达成真正的分层松耦合的分布式***架构。
当应用使用了分布式***架构后,有些业务场景需要解决会话信息共享的问题。比如,服务器A部署登陆模块,服务器B部署用户管理模块。客户登陆后,将客户基本信息存储在会话(Session)中,服务器B的用户管理交易需要能够访问会话中的用户基本信息来完成后续操作。对于这种分布式应用需共享会话信息的情况,通常有两种解决方式:一种是将会话信息存储到专门的会话状态服务器(State-Server)上,另一种是将会话信息存储到会话数据库(State-DB)中。应用服务器直接访问State-Server或State-DB,完成对会话信息进行增删改查操作时,State-Server或State-DB负责对会话信息进行管理。
State-Server和State-DB虽然使分布式应用可以共享会话,但较之会话信息存储在本地服务器(State In-Proc)的方式,存在显著的性能问题:业务层功能在处理每一次交易之前都需均需额外访问一次远程服务器取回会话信息,整个交易链条变长,***的整体性能肯定会降低。同时,State-Server和State-DB也很容易成为***的单点瓶颈。
Java EE、.Net和LAMP平台均支持State-DB的方式,该方式也是与本发明最接近的技术方案。以.Net平台的简单Web应用为例,多个HTTP请求由负载均衡设备分发到不同的应用服务器上,应用服务器之间共享会话信息,会话信息存储在一***立的数据库服务器上。图1示出了现有State-DB方式一个例子的***示意图。如图1所示,HTTP请求经过负载均衡器(Load Balancer)11分配给服务器1或服务器2,会话信息存储在MS SQL服务器12的数据库上。会话信息存储在独立的数据库之后,对于每个交易请求,应用服务器均需额外访问数据库服务器以获得会话信息,相应的网络传输时间和数据库服务器处理时间将降低***整体的性能。
发明内容
本发明的发明人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。
本发明的一个目的是提供一种用于分布式应用会话信息共享的技术方案。
根据本发明的第一方面,提供了一种分布式应用会话信息共享方法,包括:
应用服务器接收来自负载均衡器的第一次请求,将应用建立的会话信息保存到会话数据库/服务器,并复制会话信息到本地会话;
应用服务器接收来自负载均衡器的后续请求,后续请求中包含会话标识;
应用服务器根据会话标识从会话数据库/服务器读取会话信息的 更新标志;
如果更新标志指示不需要更新会话信息,则应用服务器上的应用根据本地会话的会话信息处理后续请求。
可选地,该方法还包括:如果更新标志指示需要更新会话信息,则应用服务器从会话数据库/服务器更新会话信息;应用服务器上的应用根据更新的会话信息处理后续请求。
可选地,应用服务器接收来自负载均衡器的后续请求之前还包括:负载均衡器接收来自客户端的后续请求,通过会话保持将后续请求分配到应用服务器。
可选地,应用服务器根据会话标识从会话数据库/服务器读取会话信息的更新标志包括:
应用服务器判断本地会话中是否存储有与会话标识对应的会话信息;
如果未存储与会话标识对应的会话信息,则应用服务器根据会话标识从会话数据库/服务器读取会话信息;
如果存储与会话标识对应的会话信息,应用服务器根据会话标识从会话数据库/服务器读取会话信息的更新标志。
可选地,应用服务器根据会话标识从会话数据库/服务器读取会话信息的更新标志包括:
应用服务器判断交易是否配置了State-InProc属性,如果是,则应用直接使用本地会话的会话信息处理后续请求;
否则,应用服务器根据会话标识从会话数据库/服务器读取会话信息的更新标志。
根据本发明的另一方面,提供一种应用服务器,包括:
会话信息生成模块,用于接收来自负载均衡器的第一次请求,将应用建立的会话信息保存到会话数据库/服务器,并复制会话信息到本地会话;
会话标识获取模块,用于接收来自负载均衡器的后续请求,后续请求中包含会话标识;
更新标志获取模块,用于根据会话标识从会话数据库/服务器读取会话信息的更新标志;
后续请求处理模块,如果更新标志指示不需要更新会话信息,使应用服务器上的应用根据本地会话的会话信息处理后续请求。
可选地,如果更新标志指示需要更新会话信息,则后续请求处理模块从会话数据库/服务器更新会话信息,应用服务器上的应用根据更新的会话信息处理后续请求。
可选地,更新标志获取模块包括:
本地会话判断单元,用于判断本地会话中是否存储有与会话标识对应的会话信息,如果未存储与会话标识对应的会话信息,则向会话信息读取单元发送会话信息读取消息,否则,向更新标志读取单元发送更新标志读取消息,会话信息读取消息和更新标志读取消息中包括会话标识;
会话信息读取单元,用于接收会话信息读取消息,根据会话标识从会话数据库/服务器读取会话信息;
更新标志读取单元,用于接收更新标志读取消息,根据会话标识从会话数据库/服务器读取会话信息的更新标志。
可选地,更新标志获取模块还包括:属性判断单元,用于接收来自本地会话判断单元的更新标志读取消息,判断交易是否配置了State-InProc属性,如果是,则不向更新标志读取单元转发更新标志读取消息,应用直接使用本地会话的会话信息处理后续请求;否则,向更新标志读取单元转发更新标志读取消息。
根据本发明的又一方面,提供一种分布式应用会话信息共享***,包括上述的应用服务器,以及负载均衡器;负载均衡器接收来自客户端的后续请求,通过会话保持将后续请求分配到应用服务器。
本发明的一个优点在于,应用服务器接收来自负载均衡器的后续请求后,根据会话标识从会话数据库/服务器上获取更新标志,对于不需要更新的会话,直接根据本地会话的会话信息处理后续请求,混合使用会话本地存储和会话远程存储两种方式,通过减少会话信息的远 程读取次数,从而使会话信息分布式共享的开销大幅减少,有效提高***性能。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
图1示出了现有State-DB方式一个例子的***示意图。
图2示出根据本发明的分布式应用会话信息共享方法的一个实施例的流程图。
图3示出根据本发明的分布式应用会话信息共享方法的另一个实施例的流程图。
图4示出根据本发明的应用服务器的一个实施例的结构图。
图5示出根据本发明的应用服务器的另一个实施例的结构图。
图6示出根据本发明的实施方案的一个例子的示意图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说 明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
本文中相关术语解释:
State-InProc方式:会话信息存储在进程中。
State-Server/State-DB方式:会话信息存储在会话服务器/会话数据库上。
State-M:实现本发明功能的技术模块。
负载均衡:将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
会话保持:会话保持就是指在负载均衡器上有这么一种机制,可以识别做客户与服务器之间交互过程的关连性,在作负载均衡的同时,还保证一系列相关联的访问请求会保持分配到一台服务器上。
图2示出根据本发明的分布式应用会话信息共享方法的一个实施例的流程图。
如图2所示,步骤202,应用服务器接收来自负载均衡器的第一次请求,将应用建立的会话信息保存到会话数据库/服务器,并复制会话信息到本地会话。负载均衡器通过负载均衡技术将请求分配到不同的应用服务器。应用服务器将生成的会话标识传送给负载均衡器。
步骤204,应用服务器接收来自负载均衡器的后续请求,后续请求中包含会话标识,例如,由负载均衡器或者客户端在后续请求中添加会话标识。应用服务器从后续请求中解析获得会话标识。
步骤206,应用服务器根据会话标识从会话数据库/服务器读取会话信息的更新标志。
步骤208,如果更新标志指示不需要更新会话信息,则应用服务器上的应用根据本地会话的会话信息处理后续请求。
如果更新标志指示需要更新会话信息,则应用服务器从会话数据库/服务器读取更新的会话信息,应用服务器上的应用根据更新的会话信息处理后续请求。
上述实施例中,应用服务器接收来自负载均衡器的后续请求后,根据会话标识从会话数据库/服务器上获取更新标志,对于不需要更新的会话,直接根据本地会话的会话信息处理后续请求,兼具State-InProc和State-DB方式的优点,使分布式会话共享的性能得到显著提升。
图3示出根据本发明的分布式应用会话信息共享方法的另一个实施例的流程图。
如图3所示,步骤302,负载均衡器接收到来自客户端的第一次请求,将该请求通过负载均衡技术分配给应用服务器。
步骤304,应用服务器接收来自负载均衡器的第一次请求,将应用建立的会话信息保存到会话数据库/服务器,复制会话信息到本地会话。
步骤306,负载均衡器接收到来自客户端的后续请求,将该后续请求通过会话保持技术分配给上次分配的应用服务器。会话保持例如包括:简单会话保持(源地址会话保持)、HTTP(HTTP-Hypertext Transfer Protocol,协议简介超文本传输协议)头(Header)的会话保持,基于SSL(Secure Sockets Layer,安全套接层)会话标识(Session ID)的会话保持,I-Rules(I规则)会话保持以及基于HTTP Cookie的会话保持,此外还有基于SIP ID以及缓存(Cache)设备的会话保持等。
步骤308,应用服务器接收来自负载均衡器的后续请求,后续请求中包含会话标识。应用服务器从后续请求中解析获得会话标识。
步骤310,应用服务器根据会话标识判断本地会话中是否存储有该会话信息?如果是,则继续步骤312,否则,继续步骤316。
步骤312,应用服务器根据会话标识从会话数据库/服务器读取会话信息的更新标志。
步骤314,根据更新标志判断是否需要更新会话信息,如果是,继续步骤316,否则,继续步骤318。
步骤316,应用服务器根据会话标识从会话数据库/服务器读取会话信息。
步骤318,应用服务器从本地会话读取会话信息。
步骤320,应用服务器上的应用根据获得会话信息处理后续请求。
企业级应用通常需要会话服务器或独立的数据库服务器使多个分布式应用共享会话信息。上述实施例中,利用负载均衡设备的会话粘贴特性,混合使用会话本地存储和会话远程存储两种方式,通过减少会话信息的远程读取次数,从而使会话信息分布式共享的开销大幅减少,有效提高***性能。
在一个实施例中,应用服务器判断交易(即用户的请求)是否配置了State-InProc属性,如果是,则应用直接使用本地会话的会话信息处理后续请求;否则,应用服务器才根据会话标识从会话数据库/服务器读取会话信息的更新标志。对于配置了State-InProc属性的交易,由于其直接从本地服务器读取会话信息,使得***不存在远程会话访问,其性能将进一步得到提高。
图4示出根据本发明的应用服务器的一个实施例的结构图。如图4所示,该应用服务器包括:会话信息生成模块41,用于接收来自负载均衡器的第一次请求,将应用建立的会话信息保存到会话数据库/服务器,并复制会话信息到本地会话;会话标识获取模块42,用于接收来自负载均衡器的后续请求,后续请求中包含会话标识;更新标志获取模块43,用于根据会话标识从所述会话数据库/服务器读取会话信息的更新标志;后续请求处理模块44,如果更新标志指示不需要更新会话信息,使应用服务器上的应用根据本地会话的会话信息处理后续请求。如果更新标志指示需要更新会话信息,则后续请求处理模块44从会话数据库/服务器更新会话信息,应用服务器上的应用根据更新的 会话信息处理后续请求。
图5示出根据本发明的应用服务器的另一个实施例的结构图。如图5所示,该应用服务器包括:会话信息生成模块41、会话标识获取模块42、更新标志获取模块53和后续请求处理模块44。其中,会话信息生成模块41、会话标识获取模块42和后续请求处理模块44可以参见上述实施例的对应描述,为简洁起见在此不再详细描述。更新标志获取模块53包括:本地会话判断单元531,用于判断本地会话中是否存储有与会话标识对应的会话信息,如果未存储与会话标识对应的会话信息,则向会话信息读取单元发送会话信息读取消息,否则,向更新标志读取单元发送更新标志读取消息,会话信息读取消息和更新标志读取消息中包括会话标识;会话信息读取单元532,用于接收会话信息读取消息,根据会话标识从会话数据库/服务器读取会话信息;更新标志读取单元534,用于接收更新标志读取消息,根据会话标识从所述会话数据库/服务器读取会话信息的更新标志。
在一个实施例中,所述更新标志获取模块53还包括:属性判断单元533,用于接收来自本地会话判断单元的更新标志读取消息,判断交易是否配置了State-InProc属性,如果是,则不向更新标志读取单元转发更新标志读取消息,应用直接使用本地会话的会话信息处理后续请求;否则,向更新标志读取单元转发更新标志读取消息。
图6示出根据本发明的实施方案的一个例子的示意图。如图6所示,该例子基于负载均衡器61,通过实现一个会话处理模块(以下简称State-M)62,使应用既可以拥有近似State-InProc的性能又可以享受State-DB所支持的分布式特性。整个***使用了负载均衡器,所以State-M可以使用“会话保持”特性。对于第一次Http请求,State-M负责将本地应用建立的会话信息保存到会话数据库63上,并复制一份到本地会话。负载均衡器收到第二次Http请求后,会将请求转发到之前的服务器上,这时State-M从数据库中读取会话信息的更新标志,如果确定需要更新则取回所有会话信息,如果不需要更新,则直接让本地应用使用本地会话。
此外,State-M还支持交易粒度的State-InProc属性,如某个交易对会话信息的变更不敏感,则可以配置State-InProc属性,这样State-M对于这个交易请求会直接使用本地会话,从而进一步降低分布式会话共享的开销。
对于会话信息变更不频繁的应用,应用服务器与State-DB之间交互的数据在大多数情况下由整个会话信息压缩到了状态时间戳。而对于配置了State-InProc属性的交易,由于其直接从本地服务器读取会话信息,使得***不存在远程会话访问,其性能将进一步得到提高。
至此,已经详细描述了根据本发明的分布式应用会话信息共享方法、***和应用服务器。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
可能以许多方式来实现本发明的方法和***。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和***。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
Claims (10)
1.一种分布式应用会话信息共享方法,其特征在于,包括:
应用服务器接收来自负载均衡器的第一次请求,将应用建立的会话信息保存到会话数据库/会话服务器,并复制所述会话信息到本地会话;
所述应用服务器接收来自所述负载均衡器的后续请求,所述后续请求中包含会话标识;
所述应用服务器根据所述会话标识从所述会话数据库/会话服务器读取所述会话信息的更新标志;
如果所述更新标志指示不需要更新所述会话信息,则所述应用服务器上的应用根据本地会话的所述会话信息处理所述后续请求。
2.根据权利要求1所述的方法,其特征在于,还包括:
如果所述更新标志指示需要更新所述会话信息,则所述应用服务器从所述会话数据库/会话服务器更新所述会话信息;
所述应用服务器上的应用根据更新的所述会话信息处理所述后续请求。
3.根据权利要求1所述的方法,其特征在于,所述应用服务器接收来自所述负载均衡器的后续请求之前还包括:
所述负载均衡器接收来自客户端的后续请求,通过会话保持将所述后续请求分配到所述应用服务器。
4.根据权利要求1所述的方法,其特征在于,所述应用服务器根据所述会话标识从所述会话数据库/会话服务器读取所述会话信息的更新标志包括:
所述应用服务器判断本地会话中是否存储有与所述会话标识对应的会话信息;
如果未存储与所述会话标识对应的会话信息,则所述应用服务器根据所述会话标识从所述会话数据库/会话服务器读取所述会话信息;
如果存储与所述会话标识对应的会话信息,所述应用服务器根据所述会话标识从所述会话数据库/会话服务器读取所述会话信息的更新标志。
5.根据权利要求4所述的方法,其特征在于,所述应用服务器根据所述会话标识从所述会话数据库/会话服务器读取所述会话信息的更新标志包括:
所述应用服务器判断交易请求是否配置了会话信息存储在进程中State-InProc属性,如果是,则应用直接使用本地会话的所述会话信息处理所述后续请求;
否则,所述应用服务器根据所述会话标识从所述会话数据库/服务器读取所述会话信息的更新标志。
6.一种应用服务器,其特征在于,包括:
会话信息生成模块,用于接收来自负载均衡器的第一次请求,将应用建立的会话信息保存到会话数据库/会话服务器,并复制所述会话信息到本地会话;
会话标识获取模块,用于接收来自所述负载均衡器的后续请求,所述后续请求中包含会话标识;
更新标志获取模块,用于根据所述会话标识从所述会话数据库/会话服务器读取所述会话信息的更新标志;
后续请求处理模块,如果所述更新标志指示不需要更新所述会话信息,使应用服务器上的应用根据本地会话的所述会话信息处理所述后续请求。
7.根据权利要求6所述的服务器,其特征在于,
如果所述更新标志指示需要更新所述会话信息,则所述后续请求处理模块从所述会话数据库/会话服务器更新所述会话信息,所述应用服务器上的应用根据更新的所述会话信息处理所述后续请求。
8.根据权利要求6所述的服务器,其特征在于,所述更新标志获取模块包括:
本地会话判断单元,用于判断本地会话中是否存储有与所述会话标识对应的会话信息,如果未存储与所述会话标识对应的会话信息,则向会话信息读取单元发送会话信息读取消息,否则,向所述更新标志读取单元发送更新标志读取消息,所述会话信息读取消息和所述更新标志读取消息中包括所述会话标识;
会话信息读取单元,用于接收会话信息读取消息,根据所述会话标识从所述会话数据库/会话服务器读取所述会话信息;
更新标志读取单元,用于接收更新标志读取消息,根据所述会话标识从所述会话数据库/会话服务器读取所述会话信息的更新标志。
9.根据权利要求8所述的服务器,其特征在于,所述更新标志获取模块还包括:
属性判断单元,用于接收来自所述本地会话判断单元的更新标志读取消息,判断交易请求是否配置了会话信息存储在进程中State-InProc属性,如果是,则不向所述更新标志读取单元转发所述更新标志读取消息,应用直接使用本地会话的所述会话信息处理所述后续请求;否则,向所述更新标志读取单元转发所述更新标志读取消息。
10.一种分布式应用会话信息共享***,其特征在于,包括如权利要求6至9中任意一项所述的应用服务器,以及负载均衡器;
所述负载均衡器接收来自客户端的后续请求,通过会话保持将所述后续请求分配到所述应用服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310151448.9A CN103209223B (zh) | 2013-04-27 | 2013-04-27 | 分布式应用会话信息共享方法、***和应用服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310151448.9A CN103209223B (zh) | 2013-04-27 | 2013-04-27 | 分布式应用会话信息共享方法、***和应用服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103209223A CN103209223A (zh) | 2013-07-17 |
CN103209223B true CN103209223B (zh) | 2016-08-10 |
Family
ID=48756307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310151448.9A Active CN103209223B (zh) | 2013-04-27 | 2013-04-27 | 分布式应用会话信息共享方法、***和应用服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103209223B (zh) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104735098B (zh) * | 2013-12-18 | 2018-05-08 | 青岛海尔空调器有限总公司 | 会话信息的控制方法和控制*** |
CN103812940A (zh) * | 2014-02-19 | 2014-05-21 | 浪潮软件股份有限公司 | 集群会话的集中式管理方法 |
CN105208058B (zh) * | 2014-06-19 | 2018-10-23 | ***股份有限公司 | 基于web会话共享的信息交互*** |
CN105591959B (zh) * | 2014-10-24 | 2019-04-05 | 华耀(中国)科技有限公司 | 一种利用ssl会话重用进行负载均衡的***及方法 |
CN105141676A (zh) * | 2015-08-11 | 2015-12-09 | 北京思特奇信息技术股份有限公司 | 一种多服务器下的会话保持共享方法及*** |
CN105338063A (zh) * | 2015-09-30 | 2016-02-17 | 北京奇虎科技有限公司 | 多个服务器共享用户会话的方法及装置 |
CN106658084A (zh) * | 2015-11-02 | 2017-05-10 | 杭州华为数字技术有限公司 | 视频流提供方法及装置 |
CN107317831A (zh) * | 2016-04-27 | 2017-11-03 | 上海炬宏信息技术有限公司 | 基于内存数据库的网站访问方法 |
CN106357778A (zh) * | 2016-09-27 | 2017-01-25 | 山东浪潮商用***有限公司 | 一种会话信息的共享方法、装置及*** |
US11030215B2 (en) * | 2016-12-23 | 2021-06-08 | Ingram Micro Inc. | Technologies for scaling user interface backend clusters for database-bound applications |
CN106899675B (zh) * | 2017-02-28 | 2020-03-27 | 福建新和兴信息技术有限公司 | 一种基于应用程序类型的文件存储方法和*** |
CN106973106B (zh) * | 2017-03-29 | 2020-06-02 | 中国农业银行股份有限公司 | 一种获取会话信息的方法、装置及*** |
CN107423131B (zh) * | 2017-03-29 | 2021-01-15 | 努比亚技术有限公司 | 一种共享方法及服务器 |
CN107026789B (zh) * | 2017-03-31 | 2020-03-27 | 新浪网技术(中国)有限公司 | 一种会话用户追踪的方法和装置 |
CN109088906B (zh) * | 2017-06-14 | 2021-06-18 | ***通信集团重庆有限公司 | 在***间保持会话同步的方法和装置、可读存储介质 |
CN108664343B (zh) * | 2018-05-09 | 2022-08-23 | 顺丰科技有限公司 | 一种微服务的有状态调用方法及装置 |
CN109688229A (zh) * | 2019-01-24 | 2019-04-26 | 江苏中云科技有限公司 | 一种负载均衡集群下会话保持*** |
CN110008025A (zh) * | 2019-04-08 | 2019-07-12 | 浪潮软件集团有限公司 | 一种基于Redis跨域、跨语言的会话共享方法和*** |
CN110442610A (zh) * | 2019-08-05 | 2019-11-12 | 中国工商银行股份有限公司 | 负载均衡的方法、装置、计算设备以及介质 |
CN110493340B (zh) * | 2019-08-21 | 2023-08-04 | 北京小米移动软件有限公司 | 分布式***中的会话方法及装置 |
CN113382044B (zh) * | 2021-05-24 | 2022-12-13 | 广东好太太智能家居有限公司 | 一种基于复制机制的会话信息共享方法、***及存储介质 |
CN113793612B (zh) * | 2021-09-15 | 2024-04-09 | 京东科技信息技术有限公司 | 模型服务的更新方法、装置及存储介质 |
CN115695521A (zh) * | 2022-10-18 | 2023-02-03 | ***股份有限公司 | 一种分布式会话方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1917673A (zh) * | 2006-07-26 | 2007-02-21 | 华为技术有限公司 | 通信业务处理***及其方法 |
CN101141470A (zh) * | 2006-09-05 | 2008-03-12 | 腾讯科技(深圳)有限公司 | 一种共享资源方法及*** |
WO2011019309A1 (en) * | 2009-08-11 | 2011-02-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangement for enabling multimedia services for a device in a local network |
CN103051631A (zh) * | 2012-12-21 | 2013-04-17 | 国云科技股份有限公司 | PaaS平台与SaaS应用***的统一安全认证方法 |
CN103067906A (zh) * | 2012-12-07 | 2013-04-24 | 大唐移动通信设备有限公司 | Ims架构中s-cscf对用户签约信息的保存方法 |
-
2013
- 2013-04-27 CN CN201310151448.9A patent/CN103209223B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1917673A (zh) * | 2006-07-26 | 2007-02-21 | 华为技术有限公司 | 通信业务处理***及其方法 |
CN101141470A (zh) * | 2006-09-05 | 2008-03-12 | 腾讯科技(深圳)有限公司 | 一种共享资源方法及*** |
WO2011019309A1 (en) * | 2009-08-11 | 2011-02-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangement for enabling multimedia services for a device in a local network |
CN103067906A (zh) * | 2012-12-07 | 2013-04-24 | 大唐移动通信设备有限公司 | Ims架构中s-cscf对用户签约信息的保存方法 |
CN103051631A (zh) * | 2012-12-21 | 2013-04-17 | 国云科技股份有限公司 | PaaS平台与SaaS应用***的统一安全认证方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103209223A (zh) | 2013-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103209223B (zh) | 分布式应用会话信息共享方法、***和应用服务器 | |
US10491523B2 (en) | Load distribution in data networks | |
CN110417842B (zh) | 用于网关服务器的故障处理方法和装置 | |
CN112612629B (zh) | 一种组件式的数据接口实现方法与*** | |
US10242100B2 (en) | Managing cached data in a network environment | |
US20200233877A1 (en) | Transformation configuration in instance data replication with bi-directional replication support | |
US7644129B2 (en) | Persistence of common reliable messaging data | |
US8447881B2 (en) | Load balancing for services | |
CN108287758A (zh) | 一种应用资源管理方法、使用方法及装置 | |
US20130046859A1 (en) | Stream processing using a client-server architecture | |
CN106657287A (zh) | 一种数据访问方法及*** | |
CN112788031B (zh) | 基于Envoy架构的微服务接口认证***、方法及装置 | |
CN111917838B (zh) | 基于微服务的处理方法及装置、存储介质、电子装置 | |
CN104468299B (zh) | 基于用户规则的企业服务总线*** | |
CN105122772A (zh) | 通过头部交换服务器状态和客户端信息以用于请求管理和负载平衡 | |
CA2843284C (en) | Computer system, computer-implemented method and computer program product for sequencing incoming messages for processing at an application | |
CN102882974A (zh) | 一种通过网站识别版本号节省网站访问资源的方法 | |
US20100082830A1 (en) | System and method for processing messages using pluggable protocol processors in a service-oriented pipeline architecture | |
CN113630310B (zh) | 一种分布式高可用网关*** | |
CN110263579A (zh) | 一种数据处理方法、***及相关设备 | |
CN106713391A (zh) | 一种session信息的共享方法和共享*** | |
CN103095859A (zh) | 多域名会话信息共享方法和*** | |
KR20120101609A (ko) | 서비스 분산을 제공하는 서버, 시스템 및 방법 | |
CN104094299A (zh) | 从发布的日历检索可用性信息 | |
US11522995B2 (en) | Number management system, number management method, and number management device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |