首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在非粘性会话中使用负载平衡url时,Sitecore用户配置文件数据为空

在非粘性会话中使用负载平衡URL时,Sitecore用户配置文件数据为空。这意味着在负载平衡环境中,当用户的会话在不同的服务器之间切换时,Sitecore用户配置文件中的数据丢失或为空。

Sitecore是一个企业级的内容管理系统(CMS),用于构建和管理网站、应用程序和数字体验。它提供了一套强大的工具和功能,用于创建、发布和管理内容,并提供个性化和营销功能。

负载平衡是一种将流量分发到多个服务器的技术,以提高系统的可扩展性和可靠性。在负载平衡环境中,多个服务器共同处理用户请求,以平衡负载并提供更好的性能。

然而,在非粘性会话中使用负载平衡URL时,Sitecore用户配置文件数据可能会为空。这是因为Sitecore用户配置文件通常存储在服务器本地,而不是共享存储中。当用户的会话在不同的服务器之间切换时,用户配置文件数据无法跟随会话,导致数据丢失或为空。

为了解决这个问题,可以考虑以下解决方案:

  1. 使用共享存储:将Sitecore用户配置文件存储在共享存储中,以便多个服务器可以访问和更新相同的数据。这样,在非粘性会话中切换服务器时,用户配置文件数据仍然可用。
  2. 使用数据库存储:将Sitecore用户配置文件存储在数据库中,而不是服务器本地。这样,无论用户会话在哪个服务器上处理,都可以从数据库中获取和更新用户配置文件数据。
  3. 使用会话状态服务器:使用专门的会话状态服务器来存储和管理用户会话数据。这样,在负载平衡环境中,会话状态可以在不同的服务器之间共享,保持用户配置文件数据的一致性。

腾讯云提供了一系列的云计算产品和解决方案,可以帮助您构建和管理负载平衡环境以及处理会话状态。您可以参考以下腾讯云产品和文档:

  1. 负载均衡(CLB):腾讯云负载均衡(CLB)是一种将流量分发到多个云服务器实例的负载均衡服务,可提高应用程序的可扩展性和可靠性。了解更多:腾讯云负载均衡
  2. 云数据库 TencentDB:腾讯云数据库 TencentDB 提供了高性能、可扩展的数据库解决方案,可用于存储和管理Sitecore用户配置文件数据。了解更多:腾讯云数据库 TencentDB
  3. 云服务器(CVM):腾讯云云服务器(CVM)是一种弹性计算服务,可用于托管Sitecore应用程序和处理用户请求。了解更多:腾讯云云服务器

请注意,以上仅为示例解决方案,具体的实施方式和产品选择应根据您的需求和环境来确定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

有状态(Stateful)应用的容器化

容器化和会话状态 当用户登录,应用程序可能生成会话数据。这可能是用户的身份验证密钥或其他临时状态。大多数现代应用程序会话状态存储分布式缓存或一个任何服务实例都能访问的数据。...但是,传统的多页面Web应用,每个Web页面都需要访问由服务器管理的会话状态。因此,该会话的所有用户请求必须定向到相同的后端服务器,否则用户将被强制重新登录。...这样的应用要求会话状态存储特定服务器,即“粘性会话”(sticky session),并且所有对客户机会话的请求总是被路由到相同的服务。...容器化的世界里,你的容器的IP地址可能和你主机的IP地址不一样。如果您将第4-7层负载平衡解决方案用于具有有状态会话数据的前端应用程序容器,那么负载平衡器也将需要处理粘性会话。...容器原生(container-native)解决方案Nirmata的服务网关提供对粘性会话的支持,并且可以容器重新部署到主机之间动态更新路由信息。

4.3K90

容纳有状态的应用程序

容器化和会话状态 当用户登录会话数据可能由应用程序生成。这可能是用户的身份验证密钥或其他临时状态。大多数现代应用程序会话状态被存储分布式缓存或可由任何服务实例访问的数据。...但是,传统的多页面Web应用程序,每个Web页面都需要访问由服务器管理的会话状态。因此,该会话的所有用户请求必须定向到相同的后端服务器,否则用户将被强制重新登录。...这些应用程序据说需要“粘性会话(sticky sessions)”,其中会话状态存储特定的服务器,而客户端会话的所有请求总是被路由到相同的服务。...这不是一个容器化的问题,因为当请求虚拟或物理机器中部署的应用服务器之间负载平衡,存在相同的问题。而且大多数负载均衡器都可以选择支持粘性会话。...容器本地解决方案Nirmata的服务网关提供对粘性会话的支持,并且容器重新部署到主机之间动态更新路由信息。

2.6K100
  • kylin集群Nginx负载均衡

    如果需要将客户端绑定到特定的应用程序服务器 - 换句话说,就总是试图选择特定的服务器而言,使客户端的会话粘性”或“持久性” - ip-hash负载均衡机制可以用的。...当 服务器指定权重参数, 权重作为负载均衡决策的一部分。...同样可以最近的nginx版本中使用最小连接和ip-hash负载均衡的权重。 7, 健康检查 nginx的反向代理实现包括in-band(或被动)服务器运行状况检查。...该 max_fails 指令设置fail_timeout超时时间内连续不成功的尝试与服务器进行通信的数量。默认情况下, max_fails 设置1.当设置0,此服务器的运行状况检查被禁用。...但是,默认情况下,Apache Kylin的用户Session信息是保存在本地的,当同一个用户的多个请求发送给不同Apache Kylin实例,并不是所有的实例都能识别用户的登陆信息。

    1.8K70

    用 Go 重构 C 语言系统,这个抗住春晚红包的百度转发引擎承接了万亿流量

    2019 年百度春晚红包活动,BFE 平台超大用户压力、数次流量波峰下平稳运行,保证了春晚红包活动的顺利进行。...子集群级别的负载平衡 子集群级别,也可以配置负载平衡规则。规则定义了分配给每个子群集的流量权重。 可以使用特殊的虚拟子群集“ BLACKHOLE”来丢弃流量。...状态转换: 以下情况下正常进行检查: 连接或向实例发送消息连续失败超过阈值。 以下情况下检查正常: BFE从后端实例收到正确的健康检查请求响应。...会话粘性 BFE支持会话粘性基于请求消息的以下标识: 源IP 请求标头,Cookie等的字段 将会话保持不同的路由级别: 子群集级别:会话的消息发送到相同的子群集(此子群集中的实例可能不同)。...配置 BFE的配置文件,设置监视端口: [服务器] monitorPort = 小编给大家推荐一个学习氛围超好的地方,鼠标放到头像上就能看到 地址 访问以下URL,从运行的BFE实例获取指标的完整列表

    86730

    这9大优势,让Sitecore跨境表现更出色!

    用户的内容使用情况基准,自动地驱动用户画像的形成,进而完成智能归因模型的构建,同时它还可以提供智能建议,通过这一系列的动作的推进,完成对于用户旅程更完整也更为深入的分析。...Sitecore xConnect 采用 .NET 平台(如 Salesforce),并建立它们与 Microsoft Dynamics CRM 的连接之上,允许来自 Sitecore 和 CRM...它通过收集第三方数据捕获(包括来自可穿戴设备和物联网设备的数据)以及客户全渠道旅程的任何位置,助力企业持续深入的个性化体验的生成。...4.Sitecore革新表格施用方法,让营销人员工作更轻松 Sitecore引入了革新的表单创建和管理解决方案,它创建了一个易于使用的自定义拖放构建器,该构建器支持跨多个设备门户的多个页面表单,实现了给予营销人员更多便宜的权限的同时保持了生态系统的所有内容...这将对网站访问者和 Sitecore 用户开放,允许所有人使用流行的社交登录,如 Google、Facebook 等。

    74820

    微服务扩展性和高可用-章节2(翻译)

    负载均衡 负载平衡是一种通过两个或多个资源之间分配请求来最小化响应时间和最大化吞吐量的技术。负载均衡器可以专用硬件设备或软件实现。...图3显示了负载平衡系统资源使用者看来是如何通过已知地址作为单个资源公开的。负载均衡器负责根据调度规则将请求路由到可用系统。...一些内容统计上更受欢迎的应用程序,如音乐商店,可能会使用非对称的负载均衡器将更多的流行请求转移到更高性能的系统,从而服务于功能较弱的系统或集群的其余请求。...持久负载均衡器 当使用者保证与池中的特定服务器保持会话,有状态应用程序需要持久的或粘性的负载均衡。图4显示了一个由多个客户主导的持续会话的均衡。图5显示了集群如何通过使用数据库共享数据来维护会话。...[e6e67590-721a-11e9-b22a-7d284106ced1.png] 图 4: 粘性负载平衡器 负载均衡器的常见功能 非对称负载分布-分配一些服务器来处理比其他服务器更大的负载 内容筛选

    60150

    K8S 服务暴露方式

    如果在Pod中使用hostNetwork:true配置的话,在这种pod运行的应用程序可以直接看到pod启动的主机的网络接口。主机的所有网络接口上都可以访问到该应用程序。...注意每次启动这个Pod的时候都可能被调度到不同的节点上,所有外部访问Pod的IP也是变化的,而且调度Pod的时候还需要考虑是否与宿主机上的端口冲突,因此一般情况下除非您知道需要某个特定应用占用特定宿主机上的特定端口使用...server的配置文件,用--service-node-port-range定义。...它会生成一个nginx或HAProxy配置文件,并重新启动负载平衡器进程以使更改生效。换句话说,Ingress controller是由Kubernetes管理的负载均衡器。...Kubernetes Ingress提供了负载平衡器的典型特性:HTTP路由,粘性会话,SSL终止,SSL直通,TCP和UDP负载平衡等。

    3.3K50

    从外部访问Kubernetes的Pod

    如果在Pod中使用hostNetwork:true配置的话,在这种pod运行的应用程序可以直接看到pod所在宿主机的网络接口。...注意每次启动这个Pod的时候都可能被调度到不同的节点上,所有外部访问Pod的IP也是变化的,而且调度Pod的时候还需要考虑是否与宿主机上的端口冲突,因此一般情况下除非您知道需要某个特定应用占用特定宿主机上的特定端口使用...同时还可以给service指定一个nodePort值,范围是30000-32767,这个值API server的配置文件,用--service-node-port-range定义。...它会生成一个nginx或HAProxy配置文件,并重新启动负载平衡器进程以使更改生效。换句话说,Ingress controller是由Kubernetes管理的负载均衡器。...Kubernetes Ingress提供了负载平衡器的典型特性:HTTP路由,粘性会话,SSL终止,SSL直通,TCP和UDP负载平衡等。

    2.9K20

    (翻译)现代网络负载平衡和代理简介(一)

    由于效率原因,所有现代协议都在发展多路复用和保持活动(创建连接通常很昂贵,特别是当使用TLS加密连接),因此L4负载平衡器阻抗不匹配随着时间的推移变得更加明显。此问题由L7负载平衡器修复。...考虑到其性能和简单性,最受欢迎的负载平衡算法之一被称为2个最小请求负载平衡的功能。 会话保持有时候又叫做粘滞会话 某些应用程序,同一会话的请求到达相同的后端非常重要。...会话的定义各不相同,可能包括HTTP cookie,客户端连接的属性或某些其他属性。许多L7负载均衡器都支持粘性会话。...顺便说一句,注意到会话粘性本质上是脆弱的(托管会话的后端可能会die),因此设计依赖它们的系统要小心。 TLS终止 TLS的主题及其边缘服务和保护服务到服务通信中的作用值得自己发表。...NAT:NAT是使用连接跟踪数据数据包遍历负载均衡器更改数据包的IP /端口信息的过程。 使用连接跟踪和NAT,负载均衡器可以通过从客户端到后端的大多数原始TCP流量。

    84520

    谈谈云计算

    3)依赖于各种网络,包括internet、有线电视网、移动网络等宽带网络的发展saas的实现奠定的前提,使用saas可以以各种接入方式传递到用户手中。...您可以使用基于 web 的管理控制台来监控可用于每一个 EC2 实例上的资源,并设置规则,从而在现有服务器负载超过预设限制自动启动负载平衡器后面的新服务器实例。...实现其的简单办法是负载平衡启用 “粘性会话(sticky session)”,这需要负载平衡器记住通过其后面的每一个服务器保持的会话 cookies,并将请求转发到基于传入 cookies 的正确服务器...可在 Beanstalk 负载平衡器管理控制台中打开 “粘性会话”。更有效的和防止故障的解决方案包括跨服务器节点建立共享的内存或将会话对象简单保存到中央数据库。...例如,RUN@Cloud 已经配置了其 Tomcat 服务器,以便将会话保存到其管理下的数据,而不是使用粘性会话”。此托管会话对象数据库对开发人员透明 — 这很像 GAE。

    11.6K50

    jdbcMGR多写环境下的配置注意事项

    最近看到有些研发写代码jdbc的配置文件是MGR多个地址。出于好奇它是如何选择连接的,节点故障的时候,又是如何failover的。于是有了下文的探索与发现。...连接 URL 的主机列表包含两种类型的主机,主要和次要主机。启动新连接,驱动程序总是首先尝试连接到主要主机, 如果需要,当遇到通信问题,依次故障转移到列表的辅助主机。...应用程序通过调用 Connection.setReadOnly(true) 发出它希望事务只读的信号。复制感知连接将使用其中一个副本连接, 该连接使用循环方案对每个副本主机进行负载平衡。...发出事务边界命令(提交或回滚)或从服务删除副本之前, 给定的连接对副本是粘性的。...如果你有一个写事务,或者你有一个时间敏感的读(记住,MySQL 的复制是异步的),通过调用 Connection.setReadOnly(false) 将连接设置只读的,驱动程序将确保将进一步的调用发送到源

    1.1K20

    基于envoy的分布式gateway-contour

    contour Contour是开源的Kubernetes入口控制器, Envoy边缘和服务代理提供控制平面. Contour支持动态配置更新和多团队入口委托,同时保持轻量级配置文件。...一条路由中接受多种服务,并在它们之间负载均衡流量。 本机允许定义服务加权和负载平衡策略而无需注释。 创建验证HTTPProxy对象,并为创建后的有效性进行状态报告。...镜像服务将接收发送到任何镜像服务的读取流量的副本。镜像流量被视为只读,镜像的任何响应都将被丢弃。 该服务对于记录流量以供以后重播或对新部署进行冒烟测试很有用。...会话亲缘关系(也称为粘性会话)是一种负载平衡策略,通过该策略, 来自单个客户端的一系列请求将始终路由到同一应用程序后端。...contour 做为envoy的控制平面,可以动态下发各种流量管理策略,其实现的功能都是较为常用的功能保证了envoy的高性能 ,可以轻松实现一个分布式gateway,但是对于部分功能例如限流,并没有进行支持,使用我们自行实现了这部分功能

    1.5K10

    Apache + Tomcat + mod_jk实现集群服务

    Tomcat的集群原理是通过组播的方式进行节点的查找并使用TCP连接进行会话的复制。...worker.controller.balanced_workers=tomcat1,tomcat2 #指定分担请求的tomcat #此处指定集群是否需要会话复制,如果设为true,则表明为会话粘性...,不进行会话复制,当某用户的请求第一次分发到哪台 #Tomcat后,后继的请求会一直分发到此Tomcat服务器上处理;如果设为false,则表明需求会话复制。...--增加jvmRoute,值Apache配置的list集群结点中的值,这里定义tomcat1结点--> <Engine name="Catalina" defaultHost="localhost...搭建过程<em>中</em>遇到的一些问题: 1、当Apache<em>在</em><em>非</em>根目录下<em>时</em>可能出现如下错误: httpd: Syntax error on line 39 of D:/wwwroot/Apache24/conf/httpd.conf

    60510

    如何保持会话粘性,看看 Nginx 怎么做的

    背景 最近有个项目需求: 来自同一客户端的所有请求都被发送到同一个后端服务器,以确保会话数据或状态服务器之间保持一致。 会话粘性 根据上面的需求,其实就是如何实现会话粘性。...这样做的目的是确保多个服务器之间保持用户会话数据或状态的一致性。通常,会话粘性通过客户端的标识信息来实现,最常见的标识信息是客户端的 IP 地址或Cookie。...我们翻译过来的意思就是ip_hash用于指定组应使用负载平衡方法,其中请求根据客户端 IP 地址服务器之间分配。客户端 IPv4 地址或整个 IPv6 地址的前三个八位字节用作散列密钥。...相当于A B之间来回处理了?假设客户端 IP 192.168.1.10 我的测试结果如下: A服务 -> down 之后, 192.168.1.10 发送过来的请求会分配给 B。...总结 ip_hash 解决会话粘性的场景可以发挥出奇效,但是 ip_hash 也会存在一些问题,比如负载不均衡问题。 - END -

    1.4K20

    如何在Ubuntu 14.04上使用Keepalived和浮动IP设置高可用性HAProxy服务器

    没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。 每个服务器上,您将需要一个配置了sudo访问权限的root用户。...创建Keepalived配置文件 有了我们的Upstart文件,我们现在可以继续进行配置keepalived。 该服务/etc/keepalived目录查找其配置文件。...通常会应用一些简单的会话粘性,使您在通过Web浏览器发出请求更有可能获得相同的后端。...请注意,由于HAProxy实现的一些简单的会话粘性,实际分布可能会略有不同。 保持tail命令两个Web服务器上运行。...与通过Web浏览器发出的请求不同,简单curl请求不会表现出相同的会话粘性。您应该看到对后端Web服务器的请求更均匀。

    2.9K30

    从一个国内普通开发者的视角谈谈Sitecore

    而且,Sitecore易用的用户界面与强大的内容管理对于非技术人员的可操作性也是很强。   [内容编辑器] ?   Sitecore,内容管理人员直接对内容进行管理和发布,使用还是比较方便。   ...Sitecore,非技术部门用户可以直接对内容素材进行编辑,比如更改介绍,更换图片等等,这被称为体验编辑。   [个性化营销] ?   ...Sitecore,采用组件化(Componentization)的设计,通过对数据源(Data Source)的更改来做到个性化营销。...综上所述,Sitecore功能强大,CMS领域的开发处于领先,也拥有很多的用户(主要是国外),对.NET程序猿友好。...2.2 Sitecore的槽点   抛开刚刚提到的优点,可能槽点会更多,下面列举两个最重要的点:   (1)闭源与捆绑   整个开发圈子都在拥抱开源的时候,就连Microsoft也新CEO纳德拉上任也提出来

    2.1K20

    Tomcat利用MSM实现Session共享方案解说

    2)将session持久化到数据这种共享session的方式即将session信息存入数据,其它应用可以从数据查出session信息。目前采用这种方案使用数据库一般mysql。...3)使用服务器间session同步使用主-从服务器的架构,当用户主服务器上登录后,通过脚本或者守护进程的方式,将session信息传递到各个从服务器,这样用户访问其它的从服务器,就可以读到session...当服务同一会话的下一次请求,tomcat可以本地找到这个会话数据,同一会话的第二次请求 处理完后,会话数据会更新到memcached节点。 假设处理某个会话的tomcat挂了。...而这个tomcat没有本地保存该会话数据。...)和non-sticky(粘性)模式。

    1.1K100

    SpringCloud学习1-服务注册与发现(Eureka)

    如果你想要AWS现在提供的基于粘滞用户session的负载均衡,Eureka没有开箱即用的解决方案。Netflix,我们更喜欢我们的服务是无状态的(粘性)。...你没有session粘性,没有session绑定机制和在外部缓存(例如 memcached)载入会话数据的需要。...AWS环境下,我们可以简单地将region理解地域,zone理解成机房。一个region可以包含多个zone,可以理解一个地域内的多个不同的机房。...eureka.client.serviceUrl.defaultZone添加自己的url并加入用户名密码, 以peer1例子 eureka.client.serviceUrl.defaultZone...而如果/info端点不正确的话,会导致Eureka面板单击服务,无法访问到服务实例提供的信息接口。 大多数情况下,我们不需要修改这个几个url配置。

    2.4K70

    玩转企业集群运维管理系列(八):Haproxy 负载均衡集群部署实践

    单位是分钟,0,表示禁用该功能 重启haproxy和rsyslog服务。...dontlognull表示不记录会话连接日志,即 HAProxy不会记录没有数据传输的会话连接日志,基于互联网的 web应用不推荐使用dontlognull因为很多会话连接可能包含有恶意行为,如恶意的端口漏洞扫描就是一种没有数据传输的连接...connect #设置等待服务器连接成功的时间,此处等待10s。 client #设置允许客户端处于活动状态,即既不发送数据也不接收数据的时间,此处1毫秒。...server #设置服务器超时时间,即允许服务器处于既不接收也不发送数据活动时间,此处1毫秒。...HAProxy配置文件 haproxy.cfg各个配置段的配置参数,以及这些参数的功能作用进行解释和总结,用户可以根据自己的需求相应配置段中进行参数取舍,HAProxy各个配置段示例如下。

    31010

    【韧性架构设计】分布式系统的韧性

    使用最小请求算法,下一个请求将转到实例 4。 会话亲和性,也称为粘性会话,是一种尝试将会话的所有请求发送到相同微服务实例的算法。...例如,如果用户 Z 正在使用一个应用程序并导致请求被发送到微服务 C 的实例 1,那么同一用户会话对微服务 C 的所有其他请求都将被定向到实例 1。...例如, HTTP ,POST 和 PUT 请求是潜在的不安全事务,因为它们将数据发送到服务器。复制请求可能会导致服务器不止一次地接收该数据并可能不止一次地处理它。...首次部署微服务,实施弹性策略的最常见方法是让每个微服务使用支持一个或多个策略的标准库。Hystrix 就是一个例子,它是一个分布式系统添加弹性特性的开源库。...分布式系统,代理可以微服务实例之间实现弹性策略。继续前面的示例,当微服务 A 的实例向微服务 B 发送请求,该请求实际上会发送到代理。

    46100
    领券