公司:阿里巴巴
阿里巴巴集团创立于1999年,是中国大陆一家以提供互联网服务为主的综合企业集团,目前实行位于杭州,上海与北京的双总部制度。
阿里巴巴服务范围包括B2B贸易、网上零售、购物搜索引擎、第三方支付和云计算服务。集团的子公司包括阿里巴巴B2B、淘宝网、天猫、一淘网、阿里云计算、聚划算、全球速卖通、阿里巴巴国际交易市场、饿了么、飞猪、优酷、盒马鲜生、阿里影业、菜鸟网络、高德地图、Lazada、Daraz等。旗下的淘宝网和天猫在2012年销售额达到1.1兆人民币,2015年度商品交易总额已经超过三兆元人民币,是全球最大零售商。
至2012年九月底止的财政年度,以美国会计准则计算,阿里营业额按年增长74%至318.39亿元(港元‧下同),盈利急升80%至37.75亿元。2015年全年,阿里巴巴营收146.01亿美元,净利为74.94亿美元。2017年,根据阿里巴巴集团向美国证券交易委员会提交的IPO招股书显示,雅虎持有阿里巴巴集团22.6%股权、软银持阿里集团34.4%股份,另管理层、雇员及其他投资者持股比例合共约为43%,当中马云持阿里巴巴集团约8.9%、蔡崇信持股为3.6%。
2019年11月,阿里巴巴集团在在港交所二次上市。香港财经界把阿里巴巴、腾讯(港交所:700)、美团点评(港交所:3690)、小米(港交所:1810)四只中国大陆科技股的英文名称首个字母,合称“ATMX”股份。
2019年11月26日,阿里巴巴集团港股上市,总市值超4兆,登顶港股成为港股“新股王”。2020年8月,阿里巴巴集团港股总市值首次超过6万亿。
阿里巴巴拆份出去的蚂蚁集团上市前,网络金服整体遭遇到政府的强力监管,阿里巴巴同样受到影响,2021年4月10日,阿里巴巴集团涉垄断被中国市场监管总局罚款182.28亿元人民币。2023年三家中国最主要的金融机构,再联合开罚71亿元,不过也随着官方宣布最后整顿工作的完成,阿里巴巴股价开始反弹。
【走进RDS】之MySQL内存分配与管理(中篇)
InnoDB 是 MySQL 默认的存储引擎,而提到InnoDB的内存,就绕不开Buffer Pool,该结构对性能的影响重大。但事实上InnoDB的内存消耗并不只有BP而已,其内部还有许多重要的结构(如AHI、Change Buffer、Log buffer等)也占据着不可忽视的内存空间。了解InnoDB的内存结构和使用特点对于MySQL运行期间的内存选型和使用有很大帮助。
淘宝小游戏背后的质量保障方案
大淘宝的业务走向内容化,互动游戏作为一种与用户强交互的内容承载形式,已经在很多的二方业务中得到比较好的用户粘性。
阿里健康医药电商搜索相关性实践
在整个健康搜索链路里,相关性处于中间环节,它需要解决扩召回带来的准确率的问题,为下游的精排和重排提供更精确的候选集,不管是精排还是重排,都要注重对相关性的保护,也不能突破相关性的档位。
特殊时期,钉钉如何通过单元化扛住流量高峰?
本文分享了钉钉单元化的心路历程和一些最佳实践。
电商交易场景状态机方案探索及应用
面对日益复杂和灵活多变的行业交易履约场景,闲鱼设计了一套轻量易用的订单履约框架。收口行业各场景,提供开箱可用的一整套状态履约、查询、追溯能力。
四个步骤,教你落地稳定性保障工作
本文整理了作者对稳定性保障的认识和理解。
React开发的设计模式及原则
本文介绍了在React社区里出现过的一些设计模式,以及它们所遵循的设计原则。
阿里是如何进行单元测试培训的?
本文讲述了单元测试是什么、为什么写、怎么写及开发规范,内含案例详细讲解。
SLS:基于 OTel 的移动端全链路 Trace 建设思考和实践
从移动端的视角来看,一个 App 产品从概念产生,到最终的成熟稳定,产品研发过程中涉及到的研发人员、工程中的代码行数、工程架构规模、产品发布频率、线上业务问题修复时间等等都会发生比较大的变化。这些变化,给我们在排查问题方面带来不小的困难和挑战,业务问题会往往难以复现和排查定位。比如,在产品初期的时候,工程规模往往比较小,业务流程也比较简单,线上问题往往能很快定位。而等到工程规模比较大的时候,业务流程往往涉及到的模块会比较多,这个时候有些线上问题就会比较难以复现和定位排查。
如何设计组件化链路?
本文以条码的处理逻辑为例,介绍一种组件化链路设计思想。
天猫汽车商详页的SSR改造实践
由于汽车业务的特殊性,天猫汽车基于 Rax 多页应用自建了商品详情的 H5 页面。自定义商详承载了众多业务能力和投放场景。随着业务的发展和页面承载内容的增多,开始出现白屏时间太长等体验问题。
我理解的测试开发与实践总结——新人篇
这篇文章可以帮助刚入职的新人了解岗位和自己的工作,也谈谈自己工作一年来对这个领域的了解程度。
一文梳理Code Review方法论与实践总结
本文梳理了一些CR的方法和团队实践。
业务并发扣款,金额未扣
账务系统的业务中从用户账号扣款,如果发现用户账户余额充足情况下,100次扣款数据库都返回成功,但其中有20次没有真实扣款,那业务方一定会震惊。但如果业务设计不合理,数据库中是会存在这种现象的。
Innodb 中的 Btree 实现 (一) · 引言 & insert 篇
Btree 自 1970 年 Bayer 教授提出后,一直是关系型数据库中核心数据结构,基于多路的分叉树,将数据范围自上而下不断缩小,直到需要的记录,通常在数据库中一个 Btree 结点能展开几百上千个分叉,数据的搜索范围呈指数级下降,极大地减少了数据访存次数,提升搜索效率。对于 B-tree 的基础操作,如插入、删除、更新,以及分裂/合并等操作已有大量的文献介绍,如果需要了解或有所疑问,可以参考文章末尾的参考文献 [3]。在伴随着高并发和需要考虑事务处理的数据库系统下,Btree 索引往往需要考虑更为复杂的场景。本文深入 MySQL Innodb 引擎,介绍 Innodb 中 Btree 的组织形式以及操作数据的具体实现,着重考虑其在高并发访问时,如何保证数据、Btree 结构的一致性,以及如何考虑事务的 ACID 特性。
JDK 11 升级实践 和 Java 新特性浅探
本文从“为什么”起手,谈到“怎么做”,最后用数据证明“怎么样”。