作者 | 施尧 2019 年 11 月 12 日,中通快递迎来了 2019 年的第 100 亿件快递订单,成为中国乃至全球第一家年业务量破百亿的快递企业。 一年后的 9 月,中通快递赴港二次上市引起业内热议,在残酷的价格战竞争中,其净利润依然是“四通一达”(中通、圆通、申通、百世汇通和韵达)之首。如此业绩,在招股书中归结为降本增效和业务增长的功劳。 2云原生是盘大棋,最终是为了定制一套适合中通研发体系的方法论 InfoQ:对于快递行业而言,有哪些典型场景适合云原生落地? 杨小飞: 可以说,云原生的概念直接击中了快递行业的每个痛点。 从集团来看,最好是能 1 个人 2 天完成以前 2 个人要做 3 天事。这一点要求,我觉得是可以期待的 InfoQ:实际落地过程中,中通快递利用云原生解决了怎样的业务需求?具体场景有哪些? InfoQ:目前中通快递落地云原生产生了哪些收益?是否有意外惊喜?
摘要 · Apache Kylin 在中通是如何落地的,又是怎样赋能中通快递实现 OLAP 分析能力起飞的? 2019 年双十一当天,中通快递的日订单量超 2 亿单,平均每日产生的数据量超过 20 TB,实时计算每天处理的数据量超过 1000 亿条。面临如此体量的数据,给存储和计算带来了极大的挑战。 那么,中通是如何进行海量数据的分析呢? 1 OLAP 在中通的演进 1.1 平台架构 ? 上图是中通快递的“大数据平台架构”图。 3 Apache Kylin 在中通的实践 引入 Kylin 以后,我们是如何使用这个瑞兽的呢?这个瑞兽又是怎样赋能中通快递的呢?带着这个疑问,先来看一个路由件量分析的案例。 ? 2)已有功能 中通的调度系统目前支持指定 cube 的构建、cube 的回刷以及运行中的任务 kill 等功能,基本满足了构建任务的常规管理需要。
作者介绍:朱志友,中通快递大数据架构师。 中通快递背景介绍 中通快递业务的规模目前是世界第一,是第一个达成年百亿业务量的快递企业,在 2019 年的双十一更是完成了订单量超过 2 亿的佳绩。 中通科技是中通快递旗下的互联网物流科技平台,拥有一支千余人规模的研发团队,秉承着“互联网+物流”的理念,与公司的战略、业务紧密的衔接,为中通生态圈的业务打造全场景全链路的数字化平台服务。 [up-d853b2cf45b77915e3a376d6a7b1f5779fc.JPEG] 上图展示了快递物流的生命周期,简单举个例子,大家如果在某宝上下了一个订单,从付款结束开始,到商家打单,大家的包裹基本上就开启了一个快递的旅程 简单的介绍可以分为五个字,收发到派签,整个物流的全链路中可以拆解成以下的关键节点,客户下单之后快递员的揽收,揽收网点的建包,建包之后会把快递交到中心,至此快递就开启了转运和运输的过程,最终负责派件的末端网点会根据三段码的解析去末端的中心把快递拉到末端的快递网点进行分拣 Exadata To TiDB [up-b9918ab97a7b16edd14656784b2e7b1923a.JPEG] 上图是我们线上一个比较核心的系统以前的架构,大家可以看到在各个转运环节中我们有很多的数据
配图来自Canva 作为“通达系”中唯一在美股上市的物流企业,中通的一举一动都颇受关注。近日,中通快递以高盛为保荐人,正式向港交所提交招股说明书。 对于中通而言,在快递业的垂直整合时代,要想继续稳坐第一,就必须加快募资步伐,以争取先机。不过在竞争激烈的快递市场,在上市之后,中通能否继续保住“头牌”,仍然充满未知。 根据中通公开的财报数据披露,2019年中通快递在美国通用会计准则下实现净利润56.71亿元,实现了同比29.2%的增长,赚钱能力直逼顺丰。 于中通而言,这次港股二次上市,短期内无疑会迅速地扩大中通的资金储备,为今后2-3年的市场竞争打下坚实的基础,同时在纳入港股通后还能够进一步吸引内地资金,继续扩大这一优势,所募集的资金通过投入建设,也能够帮助中通进一步巩固头部优势 上市之后,中通第一的地位就稳固了吗?从整个国内快递市场格局来看,似乎并不是。
快递查询API接口是使用的物流单号即可实现查询物流信息。主要应用在电商商城、ERP系统商、WMS系统商、快递柜、银行等企业。 多家快递物流公司接口统一接入,建议对接接口提供商,一次性可以接入多家快递,在后期的技术维护也会省下很多工作。 目前快递查询API接口有两种实现方式,一种是主动查询,一种是订阅接口推送数据。 e、请求地址:登陆获取 2)系统级和应用级输入参数 博客1.png 3)返回结果参数 博客2.png 4)JSON请求示例 { "OrderCode": "", "ShipperCode" 8081/api/dist e、联调通过后请更换为正式地址:http://api.kdniao.cc/api/dist f、分发及订阅接口需要客户方实现回调接口,回调RequestType(1008) 2) R 快递单号 OrderCode String O 订单编号 MonthCode String O 月结编码 PayType Int O 邮费支付方式: 1-现付,2-到付,3-月结,4-第三方支付
因此对于快递查询对接接口的需求量也越来越大。 下面快递鸟将给大家简单介绍免费韵达快递单号查询接口对接方法,希望对大家有用。 中通快递是一家具有中国特色的物流及快递品牌,结合中国国情,用科技化和标准化的模式运营网络,已在全国拥有三千余个服务规范的服务站点,致力于不断向客户提供富有创新和满足客户不同需求的解决方案。 中通快递的查询编码:ZTO 快递鸟接口免费不限量对接 接口规则 (1)、查询接口支持按照运单号查询(单个查询,并发不超过10个/S)。 (2)、指定的物流运单号选择相应的快递公司编码,格式不对或则编码错误都会返失败的信息。如韵达快递物流单号应选择快递公司编码(YD) (3)、返回的物流跟踪信息按照发生的时间升序排列。 (5)、请求地址:快递鸟 (6)、接口提供:快递鸟 系统级和应用级输入参数 中1.png 中通快递物流单号查询API接口免费对接案例 返回结果参数 中2.png 中通快递物流单号查询API接口免费对接案例
申通物流轨迹查询-使用的物流单号和快递单号即可实现查询物流信息。 目前提供的快递查询接口有免费版和收费版,目前比较常用的是菜鸟和快递鸟接口。 快递鸟接口免费不限量对接 接口规则 (1)、查询接口支持按照运单号查询(单个查询,并发不超过10个/S)。 (2)、指定的物流运单号选择相应的快递公司编码,格式不对或则编码错误都会返失败的信息。 如EMS物流单号应选择快递公司编码(EMS) (3)、返回的物流跟踪信息按照发生的时间升序排列。 (4)、接口指令1002。 http://www.kdniao.com/ServiceApply.aspx"; //电商加密私钥,快递鸟提供,注意保管,不要泄漏 private String AppKey="请到快递鸟官网申请 sb.append(base64EncodeChars[(b2 & 0x0f) << 2]); sb.append("="); break
个人信息遭每条2毛“贱卖” 顺丰相关负责人5月17日向记者确认,2016年11月,顺丰信息安全部门通过大数据技术发现湖北区域数据异常,威胁感知平台自动识别、匹配并发出预警,并及时将案件线索整理完毕,向湖北当地警方报案 其中,顺丰荆州一网点仓管汪某夫妇,2015年起,以每条2元向河北一名顺丰快递员杜某出售个人信息,获利8497元。 对于信息盗取的黑产情况,中通相关负责人也告诉记者,过去三年,中通与上海青浦网安合作,协助四川、广东、安徽、浙江、湖北多地警方破案6起。 而中通方面则向记者介绍,快递企业也要不断尝试利用智能设备和新技术保护用户个人信息,“比如2016年,中通与天舟通讯合作推出隐私面单,可以从源头解决用户的隐私泄露问题,快递员、客服人员等企业内部可能接触到用户隐私信息的环节也进行全流程隐藏 他还表示,中通对内部人员录入用户个人信息和查询用户个人信息也采取了限制措施,并对所有查询行为进行了日志记录,“中通快递联合百度,使用前沿AI科技对内部员工进行实人刷脸认证。
导读:中通快递基于SelectDB构建了湖仓分析架构,补齐OLAP分析能力。 作者:童孝天,中通快递高级数据工程师中通快递作为快递行业领军企业之一,年包裹数达数百亿件,市场份额稳定在20%左右,展现出强劲的市场竞争力和持续发展态势。 中通快递原先使用以Hadoop为核心的离线数仓,但随着数据的不断增长、数据处理需求不断变化,Hadoop这一多套异构的复杂架构逐步暴露瓶颈,面临数据时效性、查询性能、并发能力、维护成本等多种挑战。 2.湖仓分析实时架构中通基于SelectDB构建了新一代的湖仓分析架构,其核心是将SelectDB作为统一、高性能的查询加速引擎覆盖在数据湖之上。 在高并发查询挑战的应对上,中通快递在实时数仓建设阶段,将离线数据DIM维度层、应用层的数据通过SeaTunnel写入了SelectDB中,实现了结果表的查询加速。
为了让各位更快地接入顺丰,中通,圆通,申通,韵达,京东,德邦,百世,天天等主流快递公司,大家可以把源码复制到你的项目上,将源码里的参数改成自己的账户参数就能直接使用了。 此篇java demo方便开发者实现:运营前端只需要一个账户就能根据客户需求或快递运力情况选择多家快递公司预约快递公司上门取件(折扣价方式) 快递寄件API说明 商家寄件服务是专为寄件企业提供的一套解决方案 id=32164354057 该接口免费,快递费用由寄件客户和快递员结算。 商家寄件API支持快递公司说明 支持的快递公司: 1、商家寄件(优选快递)支持中通、圆通、百世、天天、韵达、极兔、宅急送等快递公司的寄件下单。 2、商家寄件(官方快递)支持德邦、京东、圆通和申通。 /product/expressprice/ ; 2、官方快递:可以保证全国地址的运力。
在2024年中非合作论坛北京峰会的配套活动-中非大学联盟交流机制工作年会上,中国农大、腾讯与非洲坦桑尼亚姆祖比大学、乌干达马克雷雷大学商学院签约,共建成立“中非乡村青年创业促进研究院”。 2、非洲青年兴乡计划是什么?第一个问题:(21世纪最重要的是人才)由于人才的缺乏严重制约乡村经营的推动。 在这次学员名单中,有乌干达省长级的官员,还有大区律师这样的当地精英,他们的目的非常明确:到中国学习具体的经验,看中国如何把小村落发展起来。
开通快递公司账号有2种方式,一是联系快递公司线下开通;二是通过快递100开放平台申请并通过审核后获取账号,申请链接为:https://api.kuaidi100.com/sheetexpress,目前支持品牌有 FedEx、圆通速递、中通快运、顺心捷达、EMS和邮政,更多服务接入中。 2、校准纸张,长按打印机按键5秒,指示灯闪烁两次,松手,打印机进入纸张校准模式。 手机中“个人热点”的“最大兼容性”功能" 云打印指示灯说明及处理方式:云打印机指示灯蓝色闪烁、亮蓝灯、亮紫灯、亮红灯、红色闪烁、红蓝灯交替闪烁代表什么意思,可以怎么处理? 打印机在打印中,单击按键会打印暂停。此时电源指示灯呈蓝色闪烁。只要再单击按键,打印作业就回复正常。
其中涉及的多项步骤包括但不限于: 从销售渠道中整理订单信息 统一安排拣货和包装 确定最便宜的运输方式 打印快递电子面单 联系快递公司上门取件 向客户发送物流跟踪信息 [自动化机器人] 对于小团队来说,这个过程不会很复杂 特别是在移动互联网时代后期,每个商家都会有多个推广和销售渠道,如果不简化或减少运输过程中的步骤,将会给商家带来许多的成本(包括人力和财力成本)。 让我们看一个例子,在这例子中,自动化可以使快递运输管理变得更加容易,也能帮助降低运输成本。 或者用户想要的快递公司选项不在你的合作快递公司中呢?这两种情况都会影响商家的销量,因为快递成本最终都会转嫁到用户身上,在国内同质化严重的市场中,价格决定了客户是否会从我们这里购买。 目前已经有很多ERP系统可以实现多物流公司管理,但是需要自己接入各个快递公司的API,如果只对接2-3家快递公司还好,如果超出3家,那么你需要1个程序员盯着各家快递公司的数据传输情况和通道健康度以及跟多家快递公司单独对账和沟通
---- GlasgowSmile-v2描述: ? 获取主机DHCP地址 ? /drupalgeddon2.rbhttp://192.168.33.136/Glasgow---Smile2/ ? ? 当然也可以POST含有漏洞的URI并自己构造pyload,并使用nc反弹 ? (0, $a2); while ((! 运行Python脚本,输入message.txt文件中的Encrypted string进行解密。 ? 解密得到后bane的密码,从而使用bane进行登录。使用sudo -l 查看当前用户权限。 ? 发现gothamwillburn4中有使用cat命令查看batman。因此使用bash进行提权。 ? 再次执行./ gothamwillburn4文件,发现权限更改成root。 ? ? ?
需求在ts 中需要把时间统一转换成2000-01-02 11:00:56 使用angular2自带通道 DatePipe //app.component.ts import { DatePipe } /app.component.scss'], //或者在app.module.ts文件中引入 providers:[DatePipe] }) export class AppComponent this.datepipe.transform(this.date,"yyyy-MM-dd HH:mm:ss"); console.log(this.date); } } 提示不想在component中写就在 module中填写 @NgModule({ declarations: [ AppComponent ], imports: [ HttpModule
# -*- coding: utf-8 -*- import urllib2 # http发送报文 def httpsend(url, bw): req = urllib2.Request( url, bw) res_data = urllib2.urlopen(req) res = res_data.read() print(res) # 打出响应信息 if
本文讨论通过composer工具安装Yii2框架并优化Vendor过程中遇到的问题,约定读者对composer基本原理有一定了解,并且有安装Yii2框架的实际经验。 框架安装问题 在Yii2社区里经常会遇到一类问题,那就是 安装完官方推荐的版本后 1 为什么没有vendor文件夹? 在Yii2 中,vendor是composer下载的依赖库文件,官方的项目模板代码里只有其自己的项目文件,而其依赖的yii框架等类库,都记录在composer.json里面,只要安装好composer, 2 自己安装的Yii2的项目中,vendor中的包在composer.json 中找不到对应,而这些包大多是暂时不需要用到的,该如何remove,保持vendor最小化? 目录下的代码版本是一致的,则Composer会什么也不做,composer.lock的目的就是让你安心在目前这个版本下工作,而不获取最新版本的包. composer update composer.lock文件中的包版本会被更新
快递100API电子面单接口可支持45+家快递公司(四通一达、百世、邮政、顺丰、德邦等)。并且可与顺丰对接,与顺丰对接时可选择使用顺丰的电子面单服务或者快递100API的电子面单服务。 快递100API为独立电商、仓储和物流等系统平台提供电子面单接口,客户在快递100API网络上选择快递公司并进行在线发货。 本接口需要使用快递100的打印设备进行打印。若商家没有打印机,可以使用快递100的云打印机进行打印,若商家已经有打印机,需要连接快递100云盒进行打印。 支持的快递公司列表 电子面单API支持45+家快递公司网点面单打印、主流电商平台(淘宝、京东、拼多多)面单打印以及国际快递公司面单打印。 PrintHtmlParam(); printHtmlParam.setKuaidicom(CompanyConstant.ZJS); printHtmlParam.setCount(2)
大促中,大家买买买后最期盼的事情就是收到快递。成立于 2002 年的中通快递,是一家以快递为主体,以国际、快运、云仓、商业、冷链、金融、智能、星联、传媒为辅的综合物流服务品牌。 整个快递的生命周期、转运周期可以用五个字来概括——收、发、到、派、签: [在这里插入图片描述] 而支撑整个快递生命周期的平台就是中通大数据平台。 中通目前的集群规模在使用过程中,中通也遇到了一些问题,总结起来就是量变引起质变。第一,热点问题。 第二,中通开发了支持 Spark SQL 去查询 TiDB 的工具,并发和安全性在开发的过程中得到一些保障。此外,中通还会把一些额外的核心指标,接入到自研的监控体系。 整个运行的周期中,3.0 是 5 - 15 分钟,基于 5.0 的 TiFlash 已经做到 1-2 分钟,整个 TiKV 的负载降低是比较明显的。
中通快递每天有数千万的运单在各个环节运转,每个环节都有对应的多套业务系统来支撑,业务系统之间上下游关系较为密切,从上游的客户订单到下游转运、结算、分析等每个环节都离不开消息中间件,它主要解决了系统之间的耦合 在2015年中通开始大量采用消息中间解决一些特定的问题,随着业务的增长,各环节有了更精细化的产品,我们消息中间件的数据体量越来越大,集群规模越来越多,中间件也越来越多样化,统一管理这些消息中间件变得尤为重要 ,因此我们研发了中通消息中间件平台 ZMS,主要基于 RocketMQ+Kafka 两套业界比较主流消息中间件,提供了自动化部署、主题/消费者的申请审核、统一的SDK、管理控制台、监控告警到无感知扩容迁移等一系列运维的功能 统一的客户端 SDK 基于中通业务的特点项目中主要采用了 Kafka 与 RocketMQ 两种不同的消息中间件,如果业务方在自己项目中既要使用 Kafka 的消息中间件,又要使用 RocketMQ 的消息中间件 多机房解决方案 目前中通在异地容灾方面还刚刚起步,目前只需要实现同城机房冷备,即一个机房的入口网络发生故障,将流量切换到另外一个备份机房即可。