借助基于Apache Cassandra的DataStax Enterprise,C&S Wholesale确实得到了他们所需要的东西——一个持续在线的仓库运作整体视图。
 
视图中包含了原本散落各处的信息,这些信息来自不同的信息源。将这些信息集中在一起之后,用户们可以同时通过实时的移动视图对信息进行查询。

 
一分钟案例速读
 
行业
食品及饮品
 
机会
  • 可靠且持续在线地整合来自供应链各个环节的数据
  • 将动态的数据实时地展现在移动平台上以供用户进行分析
解决方案
  • 基于Apache Cassandra的DataStax Enterprise
成果
  • 每个节点每秒处理2000+条事务
  • 基于DSE的平台每秒处理280,000条记录
  • 有300+客户使用该企业的新平台

 
 
为14,000家零售商、连锁店和相关机构提供服务的C&S Wholesale Grocers, Inc. (C&S)是美国最大的批发食品杂货供应商,同时也是在供应链创新方面的行业佼佼者。C&S目前在美国的15个州都管理和运作着货品仓库。
 
C&S将超过140,000种食品和非食品商品运输至全美国超过50个地点,其管理运作的仓储空间则超过了1800万平方英尺。
 
C&S的客户包括了Stop & Shop、Giant of Carlisle、Giant of Landover、BI-LO/Winn-Dixie、Safeway以及Target这样的大型综合超市。

 
01 挑战与机会
 
随着C&S的持续扩张和成长,他们意识到他们的仓储数据处于一种彼此分离、没有集成在一起的状态。这导致了分销效率的降低,并且阻碍了创新。
 
这些数据来自仓储运作过程中很多不同的环节,而且全部都是实时数据。C&S需要找到一种能够整合这些数据的方式,从而能够提高效率、准确定位仓储运作过程中的问题所在,并解决这些问题。
 
企业内部的优化以及随之而来的经营水准的提高将会为C&S的供应商和终端客户带来更加无缝的体验。
 
想要达到提高仓储效率和生产力的目的,C&S需要将他们的数据整合到一个实时的移动应用中——这个应用程序应该不仅能够读取数据,还应该能让用户进行实时的互动交流。
 
“我们希望这个移动应用可以让用户进行实时的合作——对于从不同终端汇集到应用程序的数据流,用户应该可以对其添加简短说明。然后这些说明应该被写入数据库,进而提高仓储货品选择和时间管理的水平。”

                                     ——C&S Wholesale Grocers IT系统副总裁 Salil Sinha
 
另外,由于C&S的仓库是全天候地在运作,C&S需要由一个值得信赖的合作伙伴来提供一个可靠的、持续在线的解决方案。
 
这个解决方案应该可以帮助C&S整合之前分散各处的所有数据点,并且将这些动态的数据实时地展现在C&S的移动平台上,以便仓库经理、主管及副总裁可以对这些数据进行分析。
 
“我们需要一个绝对可靠且不易出现计划外的中断的应用程序,因为我们的仓库真的是以24/7的节奏在运作……数据的完整性、系统的可靠性、可用性以及处理速度是我们选择DataStax作为解决方案的主要原因。”

                                     ——C&S Wholesale Grocers IT系统副总裁 Salil Sinha

 
02 解决方案
 
C&S面临着管理和整合他们数据的要求,并且需要选择正确的合作商来管理他们改进后的平台。该平台需要在数秒内捕获数百万条记录,同时还需要提供所有正在进行的生产运行环节的实时视图——从商品是如何从仓库中运往各处,到特定的商品摆在运货托盘上的所有方式。
 

运货托盘(图片源自网络)

 
在仔细研究审查过包括Oracle、Hadoop、Postgres在内的解决方案提供商之后,C&S选择了DataStax Enterprise (DSE)——因其具有整合分散四处、快速变化的数据,并且快速地将整合结果呈现在移动应用上的卓越能力。
 
不仅如此,DataStax还无缝集成了一些其它正在被使用的技术,包括了用于身份管理的WSO2、用于网络服务的Wildfly以及用于移动应用程序的Kony。
 
作为一个包含了搜索和分析功能的统一混合云数据库,DataStax Enterprise能够满足企业对于应用程序的个性化、持续在线、实时处理、分布式且可伸缩方面的要求。
 
“我们选择了DataStax Enterprise,是因为其向数据库传输数据的能力以及其数据库的性能和可用性。DSE所提供的优化的管理能力对于我们的效率和成长来说至关重要。”

                                  ——C&S Wholesale Grocers IT架构师 Dinesh Perumalsamy

 
03 主要成果
 
借助基于Apache Cassandra的DataStax Enterprise (DSE),C&S Wholesale确实得到了他们所需要的东西——一个持续在线的仓库运作整体视图。
 
视图中包含了原本散落各处的信息,这些信息来自不同的信息源。将这些信息集中在一起之后,用户们可以同时通过实时的移动视图对信息进行查询。
 
C&S的新平台的已经帮C&S实现了出色的效率——该平台每个节点每秒钟读取数千条事务,并且几乎是在同时也向数据库写入同样多的数据。现在有超过300个客户同时在使用这个可以在5分钟左右的时间内处理大约280,000条数据的新平台。
 
除此之外,在接下来的五年,C&S预计他们采用DataStax Enterprise的直接投资收益(direct return on investment)将会达到数百万美元。

 
04 下一步
 
由于在使用了DSE后看到了立竿见影的效果,C&S Wholesale Grocers的下一步就是将他们的移动应用的使用范围扩展到他们所有的仓库(至少有45个仓库)。完成这一步之后,C&S将会把DSE应用到除了仓库以外的其他地方。
 
“我们希望在这个项目的第二阶段接着使用DSE。第二阶段所涉及到的不仅是仓库信息,而是要将我们整个供应链的数据集迁移整合到一个系统中。而这将使我们的数据湖能够满足企业级的数据分析和报告的相关需求。”

                              ——C&S Wholesale Grocers IT总监 Kiran Killamsetty

行业动态 | 通过使用Apache Cassandra实现实时供应链管理的更多相关文章

  1. 技术基础 | 改进版的Apache Cassandra客户端请求路由

    最近我们在客户端的驱动程序中引入了一些变更,这些变更会影响传入的请求在Apache Cassandra集群内的分发方式.   新的默认负载均衡算法即将随驱动程序推出,这些算法将有助于缩短长尾延迟,并提 ...

  2. Apache Cassandra——可扩展微服务应用程序的持久数据存储

    通过使用微服务,团队可以更快地响应变化,而无需改动整个应用程序.利用微服务,开发团队可以构建出具有鲁棒性和可扩展性的系统,从而适应当今应用程序的需求.   然而,使用微服务也带来了一系列挑战.在本文中 ...

  3. 技术基础 | 监测Apache Cassandra的简明方式——MCAC

    点击这里在GitHub上访问我们,以便深入了解DataStax的开源项目--Apache Cassandra指标收集器(Metric Collector for Apache Cassandra, o ...

  4. 技术基础 | Apache Cassandra 4.0基准测试

    Apache Cassandra 4.0已经发布了Beta版,这是第一个支持JDK 11及更高JDK版本的Cassandra版本.   时延对于Apache Cassandra用户来说是个显而易见的关 ...

  5. 技术基础 | 在Apache Cassandra中改变VNodes数量的影响

    Apache Cassandra中num_tokens的默认值在4.0版本中将会有变化!这看起来好像只是在CHANGES.txt文件中做了个小小的改动,但实际上这个改动将会对集群的日常运维有着深远的影 ...

  6. 在Apache Cassandra数据库软件中报告高严重性RCE安全漏洞

    研究人员披露了ApacheCassandra一个现已修补的高严重性安全漏洞的细节,如果这个漏洞得不到解决,可能会被滥用来获取受影响安装的远程代码执行(RCE). DevOps公司JFrog的安全研究员 ...

  7. Apache Cassandra 4.0新特性介绍

    引言 大家好,我是蔡一凡,是Cassandra的贡献者之一.(虽然我不便透露我的公司名称),但目前我们公司Cassandra的部署是全世界最大的之一,Cassandra在我们公司也有很多的应用. Ca ...

  8. GoldenGate实时投递数据到大数据平台(2)- Cassandra

    简介 GoldenGate是一款可以实时投递数据到大数据平台的软件,针对apache cassandra,经过简单配置,即可实现从关系型数据将增量数据实时投递到Cassandra,以下介绍配置过程. ...

  9. 行业动态 | 腾讯合作商Babylon使用Cassandra保护患者数据并提高医疗效果

    医疗世界正在快速朝向个性化和低成本的方向发展,Babylon Health看到了这样的机会--通过开创性的云端应用来大幅扩张和改进他们所提供的服务.   通过使用基于Apache Cassandra的 ...

随机推荐

  1. Linux换行符和Windows换行符的区别与转换

    不同系统文本文件的行尾换行符不同:    Windows为一个回车'\r'(CR或^M)和一个换行'\n'(NL或LF)(括号内是其它显示方法)    Linux为一个换行'\n'    Mac为一个 ...

  2. Codeforces Round #625 (Div. 2)

    Contest Info Practice Link Solved A B C D E F 4/6 O O Ø  Ø     O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 - 没有尝试 Sol ...

  3. CTGU_训练实录

    前言 之前做题都没有感觉,慢慢出去比赛后,打Codeforces,看别的人博客,知乎上的讨论,慢慢的对算法有一些自己的思考.特写是最近看知乎上别人说的Dijkstra利用水流去理解,LCA的学习,感觉 ...

  4. 2019牛客暑期多校训练营(第九场)E.All men are brothers(并查集+排列组合)

    题意:现在有n个集合 每个集合大小为1 现在你可以把集合合并m次 每次会告诉你哪个集合合并 让你输出每次从不同的四个集合里各选出四个的组合方案 思路:我们可以想到用并查集模拟集合的合并 对于方案数 我 ...

  5. Codeforces Round #697 (Div. 3) F. Unusual Matrix (思维,数学)

    题意:给你一个矩阵\(a\)和\(b\),你可以对\(a\)的任意一行或任意一列的所有元素xor\(1\)任意次,问最终是否能够得到\(b\). 题解:由\(a\ xor\ b=c\),可得:\(a\ ...

  6. 【noi 2.6_4982】踩方格(DP)

    题意:一个无限大的方格矩阵,能向北.东.西三个方向走.问走N步共有多少种不同的方案. 解法: f[i]表示走 i 格的方案数. 状态转移方程推导如下--设l[i],r[i],u[i]分别为第 i 步向 ...

  7. HDU 6852 Increasing and Decreasing 构造

    题意: 给你一个n,x,y.你需要找出来一个长度为n的序列,使得这个序列满足最长上升子序列长度为x,最长下降子序列长度为y.且这个序列中每个数字只能出现一次 且要保证最后输出的序列的字典序最小 题解: ...

  8. 力扣992.K个不同整数的子数组-C语言实现

    题目 原题链接 给定一个正整数数组 A,如果 A 的某个子数组中不同整数的个数恰好为 K,则称 A 的这个连续.不一定独立的子数组为好子数组. (例如,[1,2,3,1,2] 中有 3 个不同的整数: ...

  9. MySQL 字符集及校验规则

    字符集 Mysql 的字符集有4个级别的默认设置:服务器级,数据库级,表级和字段级,客户端交互时,也可以指定字符集 # 字符集:是一个系统支持的所有抽象字符的集合.字符是各种文字和符号的总称,包括各国 ...

  10. u-boot 移植 --->5、友善之臂Tiny210底板王网卡驱动移植

    网卡芯片的工作原理 DM9000AE具有以下主要性能: ①48管脚的LQFP封装,管脚少体积小: ②支持8/16位数据总线: ③适用于10Base-T和100Base-T,10/100M自适应,适应不 ...