高手之路——服务无状态化设计与实践

服务无状态化定义

  • 冗余部署的多个模块(进程完全对等)
  • 请求提交到冗余部署的任一模块,处理结果完全一样
  • 模块不存储业务的上下文信息
  • 仅根据每次请求携带数据进行相应的业务逻辑处理

服务无状态化目的

  • 快速扩容服务
  • 弹性缩容服务

服务无状态化案例

  • 用户Session数据
    • 登录方法
      • 用户名+密码
      • 手机号+验证码
    • 登录成功
      • 生成用户凭证(session)
      • AES(UID+Timestamp+校验码)

用户的session存放在哪一层?
网关层
用户的sesson怎么存放
[✔]外部存储(统一的分布式存储/客户端存储,每次请求携带数据)
[X]内存中。(即使是id通过hash,固定到一台,但是还是有可能因为机器挂了,导致出现问题)

redis集群扩容方案
由于用户量的增加,原来一个128个节点的机器需要扩容一倍。

  • 在业务低峰期修改配置,重启应用。
  • 那么一部分用户的session丢失,这个时候需要客户端的静默登录功能
  • 静默登录功能:在客户端存储用户的账号密码,如果用户没有登录则重试用该账号密码登录一次。
  • 使用codis作为redis的集群方案

FAQ
为啥不使用redis-cluster?
使用mget对多个key查询时,如果多个key在不同的节点,需要客户端多次请求,不太支持。

为啥不使用一致性hash?
一致性hash中,如果A节点网络瞬断,那么会访问顺时针的B节点,那么当A节点恢复时,session不是最新的。可以解决,但是一些强数据一致性要求的不太支持。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《数据资产之路——数据资产的估值与行业实践》PDF是一份关于数据资产估值与行业实践的报告,本文将用300字中文回答有关该报告的问题。 该报告探讨了数据资产的估值方法与行业实践,并提出了数据资产的重要性和可行性。首先,报告指出数据资产是企业在数字时代的重要资源,具有巨大的潜在价值。通过科学的估值方法,企业可以更好地了解和评估其数据资产的价值,从而做出更明智的决策。 报告介绍了几种常见的数据资产估值方法,包括市场法、成本法和收益法。市场法通过比较同行业中的类似数据资产交易价格来确定其价值;成本法则是通过计算获取、整理和管理数据资产所需的成本来进行估值;收益法则是基于数据资产的预期收益来确定其价值。 此外,报告还总结了一些行业实践,展示了不同行业领域中数据资产的成功案例。例如,在金融行业,数据资产已经被广泛应用于风险管理、客户关系管理和精准营销等方面;在制造业,数据资产有助于优生产流程和产品质量控制。 报告最后强调了数据资产的挑战和机遇。挑战包括数据隐私保护、数据治理和技术能力等方面的问题,需要企业制定相应的政策和措施来解决。然而,数据资产也带来了巨大的机遇,包括提高经营决策的准确性和效率、推动创新和增长等方面的机会。 综上所述,该报告通过介绍数据资产的估值方法和行业实践,展示了数据资产的重要性和可行性。它对于企业了解和评估其数据资产的价值,以及在实践中应用数据资产具有重要的指导意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值