作者 | 施尧 2019 年 11 月 12 日,中通快递迎来了 2019 年的第 100 亿件快递订单,成为中国乃至全球第一家年业务量破百亿的快递企业。 彼时,中通快递股份有限公司董事长赖梅松向全网发出内部信,表示要将 100 亿归零为新的起点。并告诫中通人要保持艰苦奋斗的创业精神和清醒的头脑。 一年后的 9 月,中通快递赴港二次上市引起业内热议,在残酷的价格战竞争中,其净利润依然是“四通一达”(中通、圆通、申通、百世汇通和韵达)之首。如此业绩,在招股书中归结为降本增效和业务增长的功劳。 InfoQ:刚开始探索云原生落地实践时,中通快递对云原生的落地收益有怎样的期望? InfoQ:目前中通快递落地云原生产生了哪些收益?是否有意外惊喜?
摘要 · Apache Kylin 在中通是如何落地的,又是怎样赋能中通快递实现 OLAP 分析能力起飞的? 内容涵盖:OLAP 引擎在中通的发展历程;为什么选择 Apache Kylin;Apache Kylin 在中通的实践经验;未来规划。 以下是分享全文。 2019 年双十一当天,中通快递的日订单量超 2 亿单,平均每日产生的数据量超过 20 TB,实时计算每天处理的数据量超过 1000 亿条。面临如此体量的数据,给存储和计算带来了极大的挑战。 那么,中通是如何进行海量数据的分析呢? 1 OLAP 在中通的演进 1.1 平台架构 ? 上图是中通快递的“大数据平台架构”图。 3 Apache Kylin 在中通的实践 引入 Kylin 以后,我们是如何使用这个瑞兽的呢?这个瑞兽又是怎样赋能中通快递的呢?带着这个疑问,先来看一个路由件量分析的案例。 ?
作者介绍:朱志友,中通快递大数据架构师。 中通快递背景介绍 中通快递业务的规模目前是世界第一,是第一个达成年百亿业务量的快递企业,在 2019 年的双十一更是完成了订单量超过 2 亿的佳绩。 中通科技是中通快递旗下的互联网物流科技平台,拥有一支千余人规模的研发团队,秉承着“互联网+物流”的理念,与公司的战略、业务紧密的衔接,为中通生态圈的业务打造全场景全链路的数字化平台服务。 简单的介绍可以分为五个字,收发到派签,整个物流的全链路中可以拆解成以下的关键节点,客户下单之后快递员的揽收,揽收网点的建包,建包之后会把快递交到中心,至此快递就开启了转运和运输的过程,最终负责派件的末端网点会根据三段码的解析去末端的中心把快递拉到末端的快递网点进行分拣 ,分拣之后会指派到指定的快递员,进行派件,快递小哥会把快递送到客户的手里,客户完成签收,在我们看来这一票件就完成了快递的全链路的生命周期。 [up-38adaf501464bc295446c9d822a9bf41da8.JPEG] 上图是我们实时宽表建设一个大概的架构: 通过 Spark 把多个消息接入到集群里面做计算,并且和 Hive 维表做
配图来自Canva 作为“通达系”中唯一在美股上市的物流企业,中通的一举一动都颇受关注。近日,中通快递以高盛为保荐人,正式向港交所提交招股说明书。 对于中通而言,在快递业的垂直整合时代,要想继续稳坐第一,就必须加快募资步伐,以争取先机。不过在竞争激烈的快递市场,在上市之后,中通能否继续保住“头牌”,仍然充满未知。 回归背后的考量 9月11日中通正式向港交所递交上市招股书,近日正式开启上市聆讯,这也是中通在时隔四年之后的再次上市。 相较在美股上市之初(2016年10月27日)的市值仅有121.21亿美元,四年后中通的市值已经达到了(2020年9月14日)248亿美元,五年实现了市值实现了同比翻番。 根据中通公开的财报数据披露,2019年中通快递在美国通用会计准则下实现净利润56.71亿元,实现了同比29.2%的增长,赚钱能力直逼顺丰。
快递查询API接口是使用的物流单号即可实现查询物流信息。主要应用在电商商城、ERP系统商、WMS系统商、快递柜、银行等企业。 多家快递物流公司接口统一接入,建议对接接口提供商,一次性可以接入多家快递,在后期的技术维护也会省下很多工作。 目前快递查询API接口有两种实现方式,一种是主动查询,一种是订阅接口推送数据。 以快递鸟接口为例(接口对接需要接口秘钥,这里用的是测试的,不能够正式使用,可以到快递鸟官网申请http://www.kdniao.com/,是免费申请秘钥的)最后附有两个方法的demo 一.主动查询( 同时用户订阅的数据还能选择是否通知快递员上门,实现在线下单功能。另外,快递鸟还有在途监控、电子面单等其他的接口方案,可以根据公司需求来选择。 EstimatedDeliveryTime":"2016-8-12" } 即时查询APIdemo 博客3.png 博客4.png 博客5.png 博客6.png 博客7.png 博客8.png 物流跟踪APIdemo 博客9.
因此对于快递查询对接接口的需求量也越来越大。 下面快递鸟将给大家简单介绍免费韵达快递单号查询接口对接方法,希望对大家有用。 中通快递是一家具有中国特色的物流及快递品牌,结合中国国情,用科技化和标准化的模式运营网络,已在全国拥有三千余个服务规范的服务站点,致力于不断向客户提供富有创新和满足客户不同需求的解决方案。 中通快递的查询编码:ZTO 快递鸟接口免费不限量对接 接口规则 (1)、查询接口支持按照运单号查询(单个查询,并发不超过10个/S)。 (5)、请求地址:快递鸟 (6)、接口提供:快递鸟 系统级和应用级输入参数 中1.png 中通快递物流单号查询API接口免费对接案例 返回结果参数 中2.png 中通快递物流单号查询API接口免费对接案例 ', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
申通物流轨迹查询-使用的物流单号和快递单号即可实现查询物流信息。 目前提供的快递查询接口有免费版和收费版,目前比较常用的是菜鸟和快递鸟接口。 快递鸟接口免费不限量对接 接口规则 (1)、查询接口支持按照运单号查询(单个查询,并发不超过10个/S)。 (2)、指定的物流运单号选择相应的快递公司编码,格式不对或则编码错误都会返失败的信息。 如EMS物流单号应选择快递公司编码(EMS) (3)、返回的物流跟踪信息按照发生的时间升序排列。 (4)、接口指令1002。 http://www.kdniao.com/ServiceApply.aspx"; //电商加密私钥,快递鸟提供,注意保管,不要泄漏 private String AppKey="请到快递鸟官网申请 ', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
对于信息盗取的黑产情况,中通相关负责人也告诉记者,过去三年,中通与上海青浦网安合作,协助四川、广东、安徽、浙江、湖北多地警方破案6起。 此外,《条例》更要求企业要建立快递运单及电子数据管理制度,定期销毁快递运单,采取有效技术手段保证用户信息安全。接下来保护快递信息的具体办法,还将由国务院邮政管理部门会同国务院有关部门共同制定。 出售或泄露个人用户信息的快递企业,还将面临重罚。 而中通方面则向记者介绍,快递企业也要不断尝试利用智能设备和新技术保护用户个人信息,“比如2016年,中通与天舟通讯合作推出隐私面单,可以从源头解决用户的隐私泄露问题,快递员、客服人员等企业内部可能接触到用户隐私信息的环节也进行全流程隐藏 他还表示,中通对内部人员录入用户个人信息和查询用户个人信息也采取了限制措施,并对所有查询行为进行了日志记录,“中通快递联合百度,使用前沿AI科技对内部员工进行实人刷脸认证。
导读:中通快递基于SelectDB构建了湖仓分析架构,补齐OLAP分析能力。 作者:童孝天,中通快递高级数据工程师中通快递作为快递行业领军企业之一,年包裹数达数百亿件,市场份额稳定在20%左右,展现出强劲的市场竞争力和持续发展态势。 中通快递原先使用以Hadoop为核心的离线数仓,但随着数据的不断增长、数据处理需求不断变化,Hadoop这一多套异构的复杂架构逐步暴露瓶颈,面临数据时效性、查询性能、并发能力、维护成本等多种挑战。 一、早期架构及挑战在引入SelectDB之前,中通基于Hadoop构建离线数仓应对数据分析需求。 在高并发查询挑战的应对上,中通快递在实时数仓建设阶段,将离线数据DIM维度层、应用层的数据通过SeaTunnel写入了SelectDB中,实现了结果表的查询加速。
为了让各位更快地接入顺丰,中通,圆通,申通,韵达,京东,德邦,百世,天天等主流快递公司,大家可以把源码复制到你的项目上,将源码里的参数改成自己的账户参数就能直接使用了。 此篇java demo方便开发者实现:运营前端只需要一个账户就能根据客户需求或快递运力情况选择多家快递公司预约快递公司上门取件(折扣价方式) 快递寄件API说明 商家寄件服务是专为寄件企业提供的一套解决方案 商家寄件API支持快递公司说明 支持的快递公司: 1、商家寄件(优选快递)支持中通、圆通、百世、天天、韵达、极兔、宅急送等快递公司的寄件下单。 2、商家寄件(官方快递)支持德邦、京东、圆通和申通。 COrderCancelReq cOrderCancelReq = new COrderCancelReq(); cOrderCancelReq.setTaskId("B19BB4C6F33BE9E735A63D4142557751 System.out.println(cloudBase.execute(cOrderCancelReq)); } } 官方技术支持:https://api.kuaidi100.com/document/5eb9f5b686b0df41883139f4
CentOS Stream 9通过配置sshd_config中AllowUsers实现SSH访问控制 一、CentOS目前主流的几个版本说明 (图片可放大查看) CentOS Linux 与CentOS /SELINUX=disabled/' /etc/selinux/config cat /etc/selinux/config (图片可放大查看) 接下来进行正题 三、CentOS Stream 9通过配置 sshd_config中AllowUsers实现SSH访问控制 1、CentOS Stream 9默认无/etc/hosts.allow 在CentOS Stream 9系统中 ll /etc/hosts.allow ldd /usr/sbin/sshd 可以发现无libwrap.so.0库文件 (图片可放大查看) 系统中没有/etc/hosts.allow 和/etc/hosts.deny 文件 对比CentOS7 系统 具体参考如下两篇文章 利用tcp_wrapper实现SSH登录的IP访问控制 细谈企业网络安全中堡垒机绕过问题 2、man sshd_config man sshd_config查看AllowUsers
在2024年中非合作论坛北京峰会的配套活动-中非大学联盟交流机制工作年会上,中国农大、腾讯与非洲坦桑尼亚姆祖比大学、乌干达马克雷雷大学商学院签约,共建成立“中非乡村青年创业促进研究院”。 在这次学员名单中,有乌干达省长级的官员,还有大区律师这样的当地精英,他们的目的非常明确:到中国学习具体的经验,看中国如何把小村落发展起来。
「一本通 6.6 练习 9」网格 题意 某城市的街道呈网格状,左下角坐标为 A(0, 0),右上角坐标为 B(n, m),其中 n \ge m。
当地时间9月4日,芯片大厂博通(Broadcom)于美国股市周四盘后公布2025会计年度第三季(截至2025年8月3日为止)财报,由于该季业绩超预期,营收创历史新高,下季业绩指引也超预期,推动博通周五股价开盘大涨近 博通总裁兼CEO陈福阳(Hock Tan)通过财报新闻稿表示,博通第三季营收创历史新高主要得益于定制化人工智能(AI)加速器、网通及VMware业务持续强劲的表现。 陈福阳在财报电话会议上透露,虽然AI加速器市场目前由英伟达主导,但博通正与潜在客户合作开发相关产品。 他说,博通已从第四家主要客户(外界猜测是OpenAI)手中取得价值高达100亿美元的定制AI芯片(XPU)订单。 另外,某家潜在客户在上一季向博通下量产订单,博通目前预期2026会计年度AI营收将比上一季预估的呈现显著改善。 陈福阳还在电话会议上表示,他已与董事会达成协议、至少留任至2030年。
其中涉及的多项步骤包括但不限于: 从销售渠道中整理订单信息 统一安排拣货和包装 确定最便宜的运输方式 打印快递电子面单 联系快递公司上门取件 向客户发送物流跟踪信息 [自动化机器人] 对于小团队来说,这个过程不会很复杂 特别是在移动互联网时代后期,每个商家都会有多个推广和销售渠道,如果不简化或减少运输过程中的步骤,将会给商家带来许多的成本(包括人力和财力成本)。 让我们看一个例子,在这例子中,自动化可以使快递运输管理变得更加容易,也能帮助降低运输成本。 或者用户想要的快递公司选项不在你的合作快递公司中呢?这两种情况都会影响商家的销量,因为快递成本最终都会转嫁到用户身上,在国内同质化严重的市场中,价格决定了客户是否会从我们这里购买。 目前已经有很多ERP系统可以实现多物流公司管理,但是需要自己接入各个快递公司的API,如果只对接2-3家快递公司还好,如果超出3家,那么你需要1个程序员盯着各家快递公司的数据传输情况和通道健康度以及跟多家快递公司单独对账和沟通
你可以在这个课程中学习更多关于 Java 9 中模块工作的信息 。 Linking 当你使用具有显式依赖关系的模块和模块化的 JDK 时,新的可能性出现了。 这可以通过 Java 9 中的新的 jlink 工具实现。你可以创建针对应用程序进行优化的最小运行时映像而不需要使用完全加载 JDK 安装版本。 在 Java 9 中它会变得更好。Stream 接口中添加了 4 个新的方法:dropWhile, takeWhile, ofNullable。 注意:新的 HttpClient API 在 Java 9 中以所谓的孵化器模块交付。也就是说,这套 API 不能保证 100% 完成。 这实际上意味着未来的很长一段时间,你都不能在库中运用 Java 9 所提供的新特性。
你可以在这个课程中学习更多关于 Java 9 中模块工作的信息 。 2. Linking 当你使用具有显式依赖关系的模块和模块化的 JDK 时,新的可能性出现了。 这可以通过 Java 9 中的新的 jlink 工具实现。你可以创建针对应用程序进行优化的最小运行时映像而不需要使用完全加载 JDK 安装版本。 3. 在 Java 9 中它会变得更好。Stream 接口中添加了 4 个新的方法:dropWhile, takeWhile, ofNullable。 注意:新的 HttpClient API 在 Java 9 中以所谓的孵化器模块交付。也就是说,这套 API 不能保证 100% 完成。 这实际上意味着未来的很长一段时间,你都不能在库中运用 Java 9 所提供的新特性。
你可以在这个课程中学习更多关于 Java 9 中模块工作的信息 。 2. Linking 当你使用具有显式依赖关系的模块和模块化的 JDK 时,新的可能性出现了。 这可以通过 Java 9 中的新的 jlink 工具实现。你可以创建针对应用程序进行优化的最小运行时映像而不需要使用完全加载 JDK 安装版本。 3. 在 Java 9 中它会变得更好。Stream 接口中添加了 4 个新的方法:dropWhile, takeWhile, ofNullable。 注意:新的 HttpClient API 在 Java 9 中以所谓的孵化器模块交付。也就是说,这套 API 不能保证 100% 完成。 这实际上意味着未来的很长一段时间,你都不能在库中运用 Java 9 所提供的新特性。
CRISPR/Cas9 的调控机制 在细菌及古细菌中,CRISPR 系统共分成 3 类,其中 I 类和 Ⅲ 类需要多种 CRISPR 相关蛋白 (Cas 蛋白) 共同发挥作用。 Cas9 核酸酶和 sgRNA 形成 Cas9 核糖核蛋白 (RNP)。 由于 Cas9 蛋白和 sgRNA 在其自身活性、识别位点及结合能力等方面的不同特性,因此在应用中可以通过对 Cas9 蛋白酶以及与靶 DNA的结合进行有效的调控。 ■ 小分子激活剂控制 Cas9 活性的策略 可通过添加小分子来控制 Cas9 的构象变化,来实现对 Cas9 蛋白活性的时空控制。 根据内含肽的插入位点,Cas9 的激活效率 3 倍到 10 倍不等,与野生型 Cas9 相比,这种调控策略可增加开/脱靶效应比率。 案例 2:基于化学诱导的 Cas9 蛋白分裂片段的二聚化。
1 变量的定义 变量即variable Python 中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: ? 注意:变量名必须是字母,数字或下划线组成,但是不能以数字开头。 2 变量名的约束 ? 3标准数据类型 在内存中存储的数据可以有多种类型。 例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。 Python 定义了一些标准类型,用于存储各种类型的数据。 python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头 如果你要实现从字符串中获取一段子字符串的话,可以使用变量 [