前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一周播报| 实体零售正迈向大数据和O2O的DT时代:阿里224亿拿下大润发、欧尚超市!

一周播报| 实体零售正迈向大数据和O2O的DT时代:阿里224亿拿下大润发、欧尚超市!

作者头像
养码场
发布2018-08-13 15:22:32
8370
发布2018-08-13 15:22:32
举报
文章被收录于专栏:养码场
养码场技术交流N群

每周周一,与您相约“一周播报”

晚 20:30

TPS 4000

薪资可以拿到20K+吗?

求教各位老铁们,用户中心项目某一功能在压测下到达4000的TPS,这算是什么水准?薪资可以拿到20K+吗?

养码人A:具体什么情况?

4000 TPS,多少台服务器?服务器上 装了几个虚拟机?硬盘是不是ssd?装了多少个数据库实例……这些都得问清楚。要是1台服务器,4000多TPS,那牛逼了。

养码场B:嗯,得问清楚。若只是单纯的单库单表插入,这个并发不是很高。如果是复杂的比如电商交易,涉及到多个库多个表的,这个数据蛮不错了。

养码人C:感觉就是简单的crud吧,现在的硬件水平单库可以轻松支撑上万tps 复杂业务。

养码人D:单表干没意义的,mysql并发据说可以到几千的,具体我没有验证过。

养码人E:看完大家的讨论,我的理解是

  1. TPS应该是跟业务场景挂钩,单独讨论这个数字没有太大意义
  2. 像我们应用服务器就PHP+memcacheTPS都在8000以上,再大就nginx报502,内存不够了,单服务器配置24核32G普通硬盘,还是二年前的机器,只有DB才用得起SSD硬盘;
  3. 如果单库多表关联业务,上面有提到2Kw数据量级,如果单机服务器,并且加入一部分缓存机制,TPS4000我觉得蛮牛的;
  4. 如果是单库单表操作,单服务器,并且加入一部分缓存TPS 4000应该还正常
  5. 只要有相差业务参与有入库,有逻辑判断,有查询,TPS 4000还行。

大家讨论了很久的TPS,丝毫没有提及是否可以拿20K的薪资。

所以,对于技术,你们是认真的。

分布式架构的性能优化

请教者:

我们目前一套直销银行支付系统,是基于DubboZookeeper Redis等封装的一套业务系统,目前有些性能问题,并发高了(两三百并发)就宕机,联机交易也有性能问题。静态无交易情况下服务器内存占用也较高。由于是生产服务器,在不考虑硬件的升级,从架构层、业务层进行性能测试、优化,大家有什么经验分享一下?

养码人A:多少机器,几个系统?哪几个系统宕机?虚拟机多少内存?分配给jvm多少内存?

养码人B:首先你得有可以模拟的环境,可重现问题,然后一切都好办了。

请教者:好做的,比如100并发做转账处理,模拟出了性能问题。接下来如何做呢,如何定位问题,是架构问题,数据库交互问题,还是业务处理层代码问题,还是相关中间件问题……?

我想有个排查的方法和思路。

养码人A:具体问题具体分析,没有什么特别的方案,但是有一点,分布式节点各种性能指标数据采集分析是要有的。

请教者:我主要想有个思路,比如用什么工具监控,如何采集不同层级处理的时间?

养码人C:分布式假如只有一个分片和单机是一致的。可以用单机做性能profile,看看性能瓶颈在哪里。

请教者:比如一笔转账业务,涉及查询、更新、插入等数据库操作,一笔业务可能会跟数据库交互几十次。数据库端 我可以通过AWR报告去分析有性能影响的执行脚本。

对于应用层处理,日志处理,如何监控对应的时间呢?

养码人D:死锁,突然内存增长造成大量gc.....先重现找原因吧。

请教者:重现好做的,主要是重现以后分析的思路不太清楚,特别是应用端。

养码人D:应用端和服务端都可以使用Jprofile,有一周免费使用时间。

请教者:感谢分享,百度了一下,发现Jprofiler是个分析的好工具

大型互联网公司是如何做

性能测试、性能优化的?

养码人A:模拟大流量,我们这边性能测试的脚本,云机器,数据,都有专门的性能测试自己去准备,会提前把方案,数据准备给开发看,然后做准备。

养码人B:大公司的会有人配合你做测试的,运维加测试能帮你马上重现问题,但是解决问题还是靠你自己

养码人C:高性能的nosql数据库,高标准业务代码规范,gc策略。我还专门做过公司的redis cluster性能测试。

养码人D:这是开发过程中的方法论,毕竟能力差异太,不是所有人写的代码都很完美的。性能测试好做,性能优化难解。

养码人E:性能优化无非是3个方面:算法,数据库索引,存储技术。

养码人F:比如,今年双十一,阿里支撑了二十多万笔每秒的支付处理,基本是一键上云,几十万台服务器。

养码人G:太高深的架构集群不考虑,单纯的业务层、数据库交互、性能瓶颈分析如何做呢?

养码人E:学会使用Jprofile就够了。经验丰富后,直接看代码就够了。分析代码就是Jprofile,不过你至少要先知道哪个接口慢。

养码人F:首先看下一业务层次的架构是否合理,有时候业务决定了技术,在看应用层是IO密集还使计算密集,IO密集就想办法合并IO

新零售能解决关东煮问题吗?

几天前,在“养码场”技术社群里,程序员问到了“新零售”的概念,由此引出了一个十分接地气的问题:“没人的便利店,怎么买关东煮?”

养码人A:新零售到底是什么,我看马云经常说这事。

养码人B:个人理解,O2O的进化升级版。

养码人C:新零售--信息化技术带动的零售。目前来看,除了更新了一个收银机,把纸质标签变成了电子标签,自助结账等等。还有就是线上线下结合。新技术带给我们的好处是便利;坏处就是,质量很差,就像饿了么,真的真的很难吃。盒马也很贵……

养码人D:饿了么也不算完全的新零售,线下并不是它的。盒马,只能算是个尝试吧。现在这条赛道上的玩家都还没找到方向,每个方向都下注,最后看真正的赢家到底是谁。这个东西说白了就是谁能抓住零售行业的痛点,然后一波资本爆发,三五年格局就成型了。

养码人E:零售行业最终能革掉社区小店的命么?

养码人F:社区小店 24小时值班还有关东煮,话说新零售能解决关东煮问题吗?没人的便利店,怎么买关东煮?

就在今天早晨,新零售进化:超市、商场全面爆发!

阿里巴巴拿出224亿港币(约28.8亿美元),一举收购了高鑫零售36.16%的股份!高鑫零售是中国最领先的综合性大卖场运营商之一,覆盖全国29个省市,拥有446家大卖场。旗下王牌便是欧尚超市、大润发超市。

此前,在今年的5月26日,阿里巴巴曾宣布,出资收购了联华超市18%的内资股股份,从而成为联华超市的第二大股东。据了解,联华超市拥有近3600家超市门店,遍布全国各省市。

新零售正全面进入商超市场。阿里巴巴集团CEO张勇指出,超市行业以条形码扫描为代表的IT时代已经过去,以大数据和线上线下融合为代表的DT时代正在到来!

马云曾在他的演讲中曾讨论过实体经济:

中国不是实体经济不行了,而是你的实体经济由于缺乏开拓精神和创新精神而不行了。 企业没有实体虚拟之分,只有好企业坏企业之分,要大力发展实体经济,但是要淘汰落后的生产力。实体经济只有经历住新科技的挑战、转型和创新的洗礼,才能面对明天的太阳。

养码人A表示:线上、线下零售帝国……好大一步棋

养码人B:阿里出征,寸草不生。

养码人C:阿里技术的坑应该又会多不少出来吧!磨刀霍霍

-END-

本周的一周播报就到这里

感谢您的耐心收看

这个星期

大家一定要努力工作哦

场主为各位加油

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 养码场 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档