微软logo的核心价值在于为企业打造独特的品牌,微软logo可以给企业带来良好的社会声誉和经济效益。
注:本文“微软logo”配图为本公司设计作品
对讲机平台最基本的元素之一是它如何处理用户数据——对于我们和我们的客户来说,访问、跟踪和过滤用户数据的能力是对讲机成为如此强大的解决方案的原因。
一些重要的功能依赖于将用户数据与特定标准进行匹配——例如,它允许我们向特定用户发送自动消息。这意味着更新用户状态的过程极其重要,单个用户每天可能会被更新数千次。我们主要使用DynamoDB来存储最新的用户状态。
然而,我们意识到我们的客户支持团队需要更深入地了解用户在特定时间点的历史状态,特别是当他们需要解决问题或验证为什么特定用户在以前符合特定的消息标准时。
"我们希望让我们的客户支持团队在挖掘历史用户状态时能够自助服务"
考虑到用户数据的数量,这并不容易做到。它要求我们的工程师深入研究日志,并结合在任何给定时刻发生在用户对象上的所有相关信息Grepping日志是不可扩展的,并且涉及大量的手动工作,很容易出错。
我们认为可能有一种更好的方法,通过更有效地显示用户状态的历史变化来自动化这里涉及的大量调查工作。我们希望允许我们的客户支持团队在挖掘历史用户状态时进行自助服务。
利用现有技术
在探索如何更好地帮助我们的客户支持团队时,我们有两个主要要求:
允许可靠、快速地访问历史用户状态更改
以易于理解的方式显示这些信息
自助服务工具需要针对写入进行优化。用户经常更新,但很少需要对他们进行故障排除。历史用户状态每天最多需要检索几次,但是经常是几天都没有任何活动。
为了支持这一点,我们希望能够获得用户的实时更新DynamoDB流是一个允许您捕获这个表活动的服务。用户的每次更新都在DynamoDB流事件中捕获。这是一个自然的解决方案,我们可以利用它来开发我们的内部工具,称为用户历史工具,简称UHT .
构建我们的用户历史工具
当我们收到表活动的DynamoDB流事件时,我们存储发生在用户身上的更新。我们需要保持这些实时更新,而不必存储用户对象的所有中间状态,因为用户状态的更新如此之多,数据库表会增长得太快。为了响应每个事件,一个希腊字母的第11个函数被触发,在这里我们进行处理。该操作有两个主要责任:
计算流中旧用户状态和新用户状态之间的差异
将计算出的差异存储在专用的用户历史DynamoDB表中
因为DynamoDB流中的记录是JSON格式的,所以我们获得了两个JSON对象的差异。产生的差异是JSON补丁格式的。补丁看起来像:
[
{ 'op' 'replace
注:本文“微软logo”配图为本公司设计作品
通过对微软logo的精彩分享,让我们认识到logo设计能够为企业带来宝贵的财富,微软logo可以提高产品价值以及节省推广费用。深圳logo设计公司建议企业要注重自身的品牌建设 。
.jpg)
总监微信咨询 舒先生

业务咨询

业务咨询