阿里内部协作平台及其技术架构揭秘
- 格式:docx
- 大小:540.96 KB
- 文档页数:6
阿里前端团队组织架构阿里前端团队组织架构随着移动互联网和Web技术的不断发展,前端开发成为了越来越重要的岗位。
而阿里巴巴集团作为全球知名的电商巨头,对前端开发的需求更是高涨。
因此,阿里前端团队成为了整个公司中极为重要的团队之一。
在阿里前端团队中,需要承担很多的工作任务,如产品网站的研发、适配、维护,各类移动端客户端的开发和上线、搭建公司内部的UI组件库、构筑前端基础设施、制定前端开发标准和规范等等。
阿里前端团队由阿里智能产品技术事业部负责,领导和管理全阿里前端技术方向。
而在团队内部则存在三个核心子团队,分别为前端开发业务服务团队、前端技术中台服务团队、前端生态技术团队。
前端开发业务服务团队:这个团队是负责支撑各个业务部门产品网站的研发的,包括淘宝、天猫、支付宝等。
这个团队需求搭建稳定可靠的前端框架、开发工具链、集成测试等工具,以满足各个团队的开发效率和代码的可靠性,同时承担公共组件库的维护和开发任务。
前端技术中台服务团队:阿里前端中台是支撑各大业务部门的前端能力建设的基础技术、工具和业务沟通,是汇聚阿里前端技术力量进行技术开发及共享管理的平台。
这个团队负责搭建阿里巴巴前端技术中台,维护开发中间件并通过技术能力的提升组建前端平台能力体系。
这个团队对于推动各个部门前端技术的发展贡献非常重要。
前端生态技术团队:这个团队则是负责阿里前端技术的扩展和整合,涵盖Vue、React、Angular等框架、HTML5、CSS3、NodeJS等前沿技术,同时还要关注机器学习、人工智能、VR/AR等新兴技术的应用和深入研究。
在团队架构中,不同的团队之间需要密切合作,共同推动前端技术的发展和提高公司的前端开发效率。
同时,在每个团队内部负责人也需要紧密配合,平衡团队内部指标、工作分配和人员职责等方面的关系。
总体来看,阿里前端团队组织架构完全符合公司的业务需求,各个团队也都承担了重要的工作任务,并得到了阿里巴巴集团内部其他部门的高度认可。
一、知识点
1.工作群体:成员进行互动主要是为了共享信息和制定决策,帮助每个成员更好地完成自己
的职责。
2.工作团队:通过成员的努力能够产生积极的协同作用。
3.团体动力学:又称群体动力学、集团力学,是研究诸如群体气氛、群体成员间的关系、领
导作风对群体性质的影响等群体生活的动力方面的社会心理学分支。
4.追随力:有效执行领导者的指令、支持领导者的工作的能力,其目标是达到组织目标最大
化。
5.互联网时代企业沟通特点:优化资源配置、升级企业战斗力,多项功能一体、科学沟通管
理,开启移动办公、致胜千里之外,
二、阿里巴巴案例:
1. 组织架构
2.核心框架:
阿里巴巴的组织中有一个非常核心的框架,是阿里第一任COO关明生提出的,他说一家企业的成功叫做关乎天下,简单来说就是道、谋、断、人、阵、信。
因为在关明生看来,一家企业如果能做好三个方面,就可以打下自己的江山。
第一方面是道,道是一家企业所蕴含的文化和老板的初心、志向、愿景。
现在都说企业是存在封顶的,其实企业的封顶就是老板,老板只有坚守自己的内心使命,才能寻找到企业
的道之所在。
第二方面是谋和断,是企业的战略,战术。
具体包含的其实就是一家企业所执行的策略与商务计划。
第三方面是人、阵、信,也就是企业的组织能力。
阿里就是一家组织能力极其强悍的公司,在组织能力方面杨国安先生提出了“杨三角”框架,包括腾讯、滴滴还有京东,其实采用的都是“杨三角”框架。
3.阿里巴巴六脉神剑体系
阿里巴巴的“六脉神剑”价值体系由以下原则组成:客户第一;团队合作;拥抱变化;诚信;激情;敬业。
阿里中台技术架构介绍目录1.阿里业务中台架构图 (3)2.业务中台化-产品形态 (4)3.业务中台化-全局架构 (4)4.业务中台化 - 业务创新和智能化 (5)5.阿里核心业务架构 (6)6.阿里数据中台架构 (7)7.阿里技术全栈全景图 (8)8.阿里技术平台底座 (9)9.阿里中台组织架构 (10)10.业务中台建设路径 (11)11.企业中台战略升级的4个方面 (12)12.阿里中台的能力开放 (13)13.阿里业务中台建设方法论 (13)14.小结 (15)1.阿里业务中台架构图基础设施服务,即IAAS层,提供硬件底层支持。
基础服务层,即PAAS层,包括分布式服务框架、分布式数据库、分布式消息、分布式存储、分布式事务、实时监控服务等等。
互联网业务中台,包括各服务中心的抽象出来的各种业务能力,包括交易中心、支付中心、营销中心、结算中心、用户中心、账户中心等等。
也包括非业务类服务,如日志分析中心、配置中心、序列中心、基础中心。
业务应用,经过调取业务中台,组装形成独立业务服务能力的业务应用,如交易来源,就是前台用户使用的各个端,如淘宝App、PC站等。
2.业务中台化-产品形态阿里的电商生态,就是要根据对商业的理解,把一些基础逻辑梳理出来。
例如什么是业务?什么是业务身份?各个业务领域的边界是什么?每个领域提供的基础服务是什么?领域服务和领域服务之间的流程链接标准是什么?再在这些思想的指导下去建立业务平台化的实施标准和业务管控标准。
电商业务中台由一系列:业务能力标准、运行机制、业务分析方法论,配置管理和执行系统以及运营服务团队构成的体系,提供各业务方能够快速,低成本创新的能力。
3.业务中台化-全局架构中台建设需要一个中心化控制单元,就是我们的运营平台。
它主要由协议标准、能力地图、业务需求结构分解、全局业务身份、业务全景图、业务度量等构成。
能让我们有一个地方纵观全局,把控细节。
其中能力地图是一个最基础的设施,要能把电商生态里面的能力都呈现出来,并在过程中不断的优化完善。
阿里巴巴的组织结构与人力资源管理体系
阿里巴巴是一家中国互联网公司,成立于1999年,由马云创立。
阿里巴巴的组织结构和人力资源管理体系是其成功的关键之一。
一、组织结构
阿里巴巴的组织结构以“分而治之”的方式运作。
公司分为多个业务部门,每个部门都有自己的CEO和管理团队,他们负责管理自己的业务。
这种分散的管理方式使得每个部门都能够更加专注于自己的业务,更加灵活地应对市场变化。
此外,阿里巴巴还设立了“集团战略委员会”,由公司高管和业务部门的负责人组成,负责制定公司的战略规划和决策。
这种集中和分散相结合的管理方式,使得阿里巴巴能够快速适应市场变化,同时保持高效的决策和协调。
二、人力资源管理体系
阿里巴巴的人力资源管理体系以“人才优先”为核心理念,注重员工的发展和成长。
公司提供丰富的培训和发展机会,鼓励员工不断学习和提升自己的能力。
此外,公司还设立了“阿里巴巴大学”,为员工提供专业的培训和学习资源。
阿里巴巴还实行“内部晋升”制度,鼓励员工在公司内部发展和成长。
公司注重
员工的价值观和文化匹配,重视员工的创新和创造力。
此外,公司还实行“996”工作制度,即每周工作6天,每天工作9小时,这种工作制度虽然备受争议,但也反映了公司对员工的高要求和自我要求。
总之,阿里巴巴的组织结构和人力资源管理体系是其成功的关键之一。
公司通过分散的管理方式和集中的决策机制,保持了高效的协调和决策能力。
同时,公司注重员工的发展和成长,鼓励员工创新和创造力,这种人才优先的管理理念也为公司的发展提供了强有力的支持。
alibaba(阿里巴巴)的组织结构图做组织结构图的时候,不喜欢从上而下的方式。
对于企业管理来说,个人更相信整个阿里巴巴是站在马云的肩膀上前进的舰队。
所以马云在最下面。
然后其COO李琪,CFO蔡崇信,CTO吴炯,PR(公关)总裁金建杭,策划总裁曾鸣依次分开。
COO管的比较杂,分公司、人事、行政。
CFO管理的是财务、法务、投资、融资;CTO很简单管技术;PR总裁则管理公关及政府事务;策划总裁肯定是参谋部了,这就是alibaba集团的组织结构。
对于alibaba的事业群来说,B事业群的阿里巴巴由卫哲负责,刀身,目前效益最好。
阿里软件则由王涛负责,刀尖,还没见血。
加起来是一把刀,而他们的COO李琪就是这个刀的操盘手;C事业群由谢文管理雅虎中国(还掌管竞价收入、广告销售两个部门)、孙彤宇掌管淘宝网和及陆兆禧管理支付宝,组合起来画成了一个拳头。
拳头的大拇指自然是雅虎中国了,占用资源最多,但产出效益最少,这就是他为什么最短的原因;无名指和小手指则是竞价排名和广告收入两个部门,这两个部门目前都归雅虎中国管理,作用不大,本文由世纪淘商城()整理分享!版权归原作者所有!但却不能舍弃;食指是支付宝,使用相当多,而且点钱非常管用;中指是淘宝网,虽然市场占有率最高,但正反两种意思,淘宝目前正处于这种困境,收费则被骂,不收费则自己窝火。
对于这样的舰队组合来说,一句话概括起来是马云的拳头、李琪的刀。
对于这把刀来说,目前是alibaba主要的收入来源。
而对于拳头来说,是alibaba需要打出效益或者赢得突破的地方。
这就是我理解的阿里巴巴。
阿里巴巴对集团架构进行了大规模调整,分别组建了针对个人和企业用户两个事业群。
相应人员的组织架构也进行了重新梳理,原事业部提升为子公司,原事业部总经理提升为子公司总裁。
在新的集团组织结构中,马云任首席执行官(CEO阿里巴巴对集团架构进行了大规模调整,分别组建了针对个人和企业用户两个事业群。
相应人员的组织架构也进行了重新梳理,原事业部提升为子公司,原事业部总经理提升为子公司总裁。
阿里巴巴内部结构(阿里巴巴内部结构层面的调整)
近年来,随着阿里巴巴的发展壮大,公司内部结构也在不断调整、优化。
这些调整一方面是为了更好地适应市场需求和业务拓展,另一方面则是为了提高公司的运营效率和管理水平。
首先,阿里巴巴内部结构调整的一个重要方向是去中心化。
在过去,阿里巴巴的管理结构比较集中化,高层领导决策权比较大,而下属部门的权利和自主性比较小。
但是,随着公司规模的扩大和业务范围的增加,这种集中化的管理结构已经逐渐显现出了弊端。
因此,阿里巴巴开始逐步推行去中心化管理,让各个部门和团队拥有更大的自主权和决策权。
这样可以更好地适应市场需求和业务变化,提高公司的灵活性和反应速度。
其次,阿里巴巴内部结构调整的另一个方向是精简管理层次。
在过去,阿里巴巴的管理层次比较复杂,不同部门之间的沟通和协调比较困难,导致决策效率低下。
为了解决这个问题,阿里巴巴开始推行扁平化管理,减少中间层管理人员,让决策更快速、更直接。
同时,阿里巴巴也加强了内部培训和交流,让员工有更多机会和平台展示自己的才华和能力,从而不断提升整个团队的素质和能力。
除此之外,阿里巴巴还在不断创新和尝试,推出了一系列新的组织架构和工作模式。
例如,阿里巴巴推行了“达摩院”等创新实验室,通过打破传统的组织结构和工作方式,鼓励员工大胆尝试、敢于创新,从而推动公司的技术创新和业务发展。
总的来说,阿里巴巴内部结构调整的目标是为了更好地适应市场需求和业务变化,提高公司的运营效率和管理水平。
通过去中心化、扁平化、创新化等多种手段,阿里巴巴正在不断完善自己的管理体系和组织结构,为未来的发展打下更坚实的基础。
阿里巴巴业务部门的级别一、引言阿里巴巴集团作为全球领先的互联网和电子商务企业,下设众多业务部门以应对市场的需求和挑战。
本文将对阿里巴巴业务部门的级别进行探讨,从更全面、详细、完整和深入的角度了解阿里巴巴的组织架构和业务运作方式。
二、阿里巴巴业务部门的层级结构阿里巴巴业务部门的层级结构如下所示:2.1 事业群(BU)阿里巴巴将其业务部门划分为不同的事业群,每个事业群负责一组相关业务线的管理和运营。
目前,阿里巴巴集团下设七个事业群,分别是: 1. 阿里巴巴云计算事业群(Alibaba Cloud) 2. 淘宝事业群(Taobao) 3. 天猫事业群(Tmall) 4. 本地生活服务事业群(Local Services) 5. 中国零售事业群(China Retail) 6. 国际事业群(International Business) 7. 创新业务事业群(Innovation Initiatives)2.2 事业部(CBU)每个事业群下面划分为不同的事业部,每个事业部负责一个具体的业务板块。
事业部是各个事业群下最高的层级,负责制定具体的业务战略、管理相关业务线的运营,并对下属部门进行协调和管理。
2.3 部门(Department)事业部下面划分为不同的部门,每个部门负责事业部内某个特定业务领域的管理和运营。
部门是事业部的基本组成单位,可以根据业务需要进一步划分为不同的小组或项目组。
2.4 小组或项目组部门下面可以再划分为不同的小组或项目组,每个小组或项目组负责部门内某个具体任务或项目的开展。
小组或项目组是具体执行与实施工作的基本单位。
三、阿里巴巴业务部门的职能和特点阿里巴巴业务部门具有以下职能和特点:3.1 业务拓展和创新阿里巴巴业务部门负责发展和拓展公司核心业务,不断寻找和开拓新的商机。
他们需要紧跟市场变化,进行市场研究和分析,制定相应的业务发展策略,并积极推动新业务和新产品的创新与推广。
3.2 业务运营和管理阿里巴巴业务部门负责落实和执行公司的业务运营和管理,确保业务的稳定运作和高效执行。
阿里巴巴组织架构和主要职能部门
阿里巴巴是中国最大的电子商务公司之一,拥有丰富的组织架构和多样的职能部门。
以下是阿里巴巴组织架构和主要职能部门的介绍: 1. 阿里巴巴集团:阿里巴巴集团是阿里巴巴的母公司,负责整
个集团的管理和战略决策。
2. 电商事业群:电商事业群是阿里巴巴的核心部门,负责淘宝、天猫、聚划算等电商平台的运营和管理。
3. 云计算事业群:云计算事业群是阿里巴巴的新兴业务,包括
阿里云、云数据库、云存储等云计算服务。
4. 数字媒体与娱乐事业群:数字媒体与娱乐事业群是阿里巴巴
的文化娱乐业务,包括优酷、土豆、UC浏览器等媒体和娱乐平台。
5. 创新事业群:创新事业群是阿里巴巴的创新业务,包括阿里
健康、菜鸟网络、阿里影业等新兴领域。
6. 公共事务部:公共事务部是阿里巴巴的公共关系和社会责任
部门,负责与政府和公众的交流和合作。
7. 技术委员会:技术委员会是阿里巴巴的技术中枢,负责技术
研发和创新。
8. 人力资源部:人力资源部是阿里巴巴的人力资源管理部门,
负责员工招聘、培训和福利等工作。
总之,阿里巴巴的组织架构和职能部门非常庞大,涵盖了电商、云计算、文化娱乐、创新业务、公共关系、技术研发和人力资源等多个领域。
这些部门的协同配合,推动了阿里巴巴的快速发展和成功。
想了解阿⾥巴巴的云化架构看这篇就够了阿⾥巴巴9年双11经历下来,交易额增长了280倍、交易峰值增长800多倍、系统数呈现爆发式增长。
系统数据突飞猛进,⽤户还能⼀次次如丝般顺滑的秒杀毫⽆违和,这背后,是阿⾥技术团队经历数年时间的系统打磨,技术架构优化⽽呈现出来的结果。
今年,天猫双11以1682亿的成交额再破记录,令⼈惊奇的是,其双11⼤促IT成本的增长相较于去年⾜⾜减少的⼀半,⽽这⼀切,都源于阿⾥巴巴云化架构的战略。
在12⽉8⽇ArchSummit 阿⾥技术专场上,来⾃阿⾥巴巴的四位技术专家们围绕“云化架构的创新实践”主题,就阿⾥的Sigma调度与集群管理系统、混部、Pouch容器和弹性混合云快速构建等云化架构技术亮点展开了深⼊分享,本⽂整理了其中的精彩部分,感兴趣的读者可以下载讲师演讲PPT进⾏深⼊了解。
阿⾥巴巴调度与集群管理系统SigmaSigma集群管理系统是阿⾥巴巴集团云化战略的关键系统。
Sigma通过和离线任务的伏羲调度系统深度集成,突破了若⼲CPU、内存和⽹络资源隔离的关键技术,实现了在线和离线任务的混合部署。
阿⾥巴巴调度系统⾸席架构师张瓅玶,围绕Sigma调度系统整体架构和历史演进、架构和实现的特点、调度及资源优化等内容对阿⾥巴巴调度与集群管理系统展开了深⼊的讲解与剖析。
张瓅玶表⽰,阿⾥巴巴最初做调度的时候,各个部门技术架构相对⽐较独⽴,有各⾃的资源池,也能够⽐较垂直的从上⾄下做⼀整套技术栈。
不过,这样也有⼀个⽐较⼤的缺点:在⼤规模资源使⽤的情况下如双11,⼀些没有直接参与双11交易链路的资源可能⽐较空闲,⽽双11直接相关的系统⼜背负着较⼤的资源压⼒,资源的使⽤率不均衡导致资源严重浪费。
在这样的情况下,需要⼀个调度系统去整合各部分资源,逻辑上要统⼀资源池,更充分的分配和使⽤各部分资源。
Sigma调度系统由此⽽⽣,下图为Sigma调度系统的整理架构,有Alikenel、SigmaSlave、SigmaMaster三层⼤脑联动合作。
阿里P8十年架构经验,两千字一张图,透析大型网站技术架构1 架构演化•高可用•高性能•易扩展•可伸缩•安全大型网站的特点•高并发,大流量•高可用•海量数据•用户分布广泛,网络情况复杂•安全环境恶劣•需求快速变更,发布频繁•渐进式发展大型网站架构演化发展过程•初始阶段,多使用LAMP来搭建,All In One即所有资源存放在一台服务器上•应用服务和数据服务分离,有独立的数据库服务器•使用缓存改善网站性能(依据是二八定律:80%的业务访问集中在20%的数据上)•这里需要考虑哪些数据适合缓存•缓存可以是本地缓存,也可以是远程分布式缓存•需要考虑使用合理的缓存策略,防止透传•使用应用服务器集群改善网站的并发处理能力•如果能通过增加一台服务器的方式来改善负载压力,就可以以同样的方式持续增加服务器来不断改善系统性能,从而实现系统的可伸缩性•这里需要考虑使用哪些负载均衡的策略•数据库读写分离•可以利用主流数据库提供的主从热备功能,通过配置两台数据库的主从关系,同时业内也有很多优秀的开源中间件如Atlas •缓存中的数据,如果更新过快,那么会持续刷新缓存,从而降低性能•使用反向代理和CDN加速网络响应•CDN和反向代理的基本原理都是缓存•CDN部署在网络提供商的机房,用户在请求网络服务时,可以从距离自己最近的网络提供商机房获取数据•反向代理部署在网站的中心机房,当用户的请求到达中心机房后,首先访问的服务器是反向代理服务器,如果反向代理服务器中缓存着用户请求的资源,那么就将其直接返回给用户•CDN的重点:——《大型网站系统与Java中间件实践》•全局调度•缓存技术•内容分发•带宽优化•使用分布式文件系统和分布式数据库系统•网站常用的数据库拆分手段是业务分库,即将不同业务的数据库部署到不同的物理服务器上•使用NoSQL和搜索引擎•ES•MongoDB•业务拆分,使用分而治之的手段将整个网站业务分成不同的产品线•SOA、服务化•中心化的 gataway方式•消息队列•不同服务访问同一个DB等•这部分十分重要,道理很简单,但是执行起来的效果千差万别。
阿里巴巴人事架构(阿里巴巴人员架构)阿里巴巴作为中国最具有代表性的互联网公司之一,其人事架构也备受关注。
阿里巴巴人事架构的特点是注重人才培养和激励,同时也积极引进优秀人才,打造了一支高素质的员工队伍。
阿里巴巴人员架构主要分为三层,分别是公司层、事业群层和部门层。
公司层是阿里巴巴的最高层级,由董事局主席和CEO等高管组成,负责公司的战略规划和决策。
事业群层是阿里巴巴的中层管理层,包括天猫、淘宝、阿里云等不同的事业群,每个事业群都有自己的总裁和管理团队,负责该事业群的运营和管理。
部门层是阿里巴巴的基层管理层,包括技术、商业、人力资源等不同的部门,每个部门都有自己的经理和管理团队,负责该部门的日常管理和运营。
阿里巴巴注重人才培养和激励,通过内部晋升、培训和奖励等方式来鼓励员工发挥自己的潜力。
阿里巴巴的内部晋升机制非常完善,员工可以通过不断提升自己的能力和表现来获得晋升机会。
此外,阿里巴巴还为员工提供了广泛的培训机会,包括技术、管理和领导力等方面,帮助员工不断提升自己的职业素养和能力。
同时,阿里巴巴还设立了一系列奖励措施,包括股票激励、绩效奖金和优秀员工奖等,激励员工在工作中不断创新和进步。
阿里巴巴还积极引进优秀人才,打造了一支高素质的员工队伍。
阿里巴巴注重招聘优秀人才,通过校园招聘、社会招聘、海外招聘等方式来吸引人才。
此外,阿里巴巴还与一些知名高校和研究机构建立了合作关系,通过联合研究和人才培养等方式来吸引优秀人才加入阿里巴巴。
总之,阿里巴巴人事架构注重人才培养和激励,同时也积极引进优秀人才,打造了一支高素质的员工队伍。
这为阿里巴巴的快速发展提供了有力的人才保障,也为中国互联网行业的发展树立了榜样。
阿里内外---阿里内部协作平台及其技术架构揭秘
众所周知,阿里人拼劲足,能始终保持高效且充满温度、坚守价值观的工作动力,但很少人知道,秘诀之一就在于阿里内部人人都会用的协作平台——阿里内外。
在阿里内外上,员工不仅能进行工作协同,个体的创造性也能被激活。
经过四年发展,许多创新的想法、产品从阿里内外走出,而阿里内外也从0做到如今近百万PV。
究竟阿里内外是如何带来组织生命力?背后又有哪些核心技术?通过阿里内外产品及其技术架构的首次揭秘,给你答案。
阿里人每日必逛的神奇内网
阿里内外是阿里内部员工使用的企业运行与协作平台。
它诞生于2013年,彼时只是一个门户和企业社交的入口。
但经过3年发展,阿里内外实现了平台化运营,不仅接入众多阿里应用与系统,阿里的生态公司也开始享受阿里内外提供的一体化服务。
今年,阿里内外开始向3.0智能模式发展,通过互联网数据和算法技术,增加诸如企业搜索、企业推荐、智能工作辅助,通过智能模式提高员工协同办公效率。
(阿里内外界面)
阿里有一句老话:一个人可以走得很快,但是一群人可以走得很远。
在阿里,组织文化与工作协同是最重要的两大核心生态,作为服务内部员工的协作平台,文化和协同也是阿里内外不可或缺的核心元素。
在组织文化方面,阿里内外上有一个非常具有阿里特色的版块——阿里味。
阿里高管和员工都愿意在阿里味上分享自己的点子和想法,甚至是组织上的一些问题也可以畅所欲言,大大激活了员工的想象力。
此外,通过阿里学习、内外直播等版块,一些技术大牛和产品大牛也会经常把好的经验分享给内部员工,帮助大家一起更好成长。
当然,在交流之后,员工最终还是需要聚焦于自己的工作本身。
在工作协同方面,阿里内外还为员工提供了众多办公协同产品,如答疑、任务跟踪、周报笔记、文档、团队协作等。
员工可以通过一站式搜索快速定位产品,将所有工作内容形成沉淀,大大提升工作效率。
最关键的是,所有数据沉淀后,员工在一年内的工作成果会自然而然地在平台上有所体现,赋予组织更多生命力。
那么,在技术上,阿里内外是如何实现组织文化与工作协同服务的?下面将通过阿里内外技术栈、搜索架构、Feed流、以及全球部署架构四个方面进行解读。
站在巨人肩上阿里内外技术栈一览
在技术栈方面,阿里内外站在巨人的肩膀上,复用阿里巴巴集团的技术栈体系,并基于如上的方案进行创新、新技术快速试验来提升研发效率,如Spring-Boot、Spring-MVC、Hystrix。
简单来说,整个阿里内外技术栈可以用“三横两纵”来描述。
最上面的一“横”是统一接入层。
主要提供统一Https管理、Https加解密以及Https的卸载。
通过它到达下层后,都变成了Http协议。
第二个“横”是应用层。
应用层中很多内容,均基于阿里技术实现,如AliOS、AliJVM、AliTomcat。
在此基础上,也引用了Spring-Boot作为整个开发框架,同时Spring-Boot中还放入很多插件,如Tair插件,数据库插件等,总数多达二十余种。
底层则经过Spring-Boot 封装,把日常的中间件、数据库、权限认证都放入这一体系中,这样开发人员在进行业务操作时,能更多聚焦于业务开发上。
最下面的一“横”是要去复用集团中间件和云上的中间件,如大家熟悉的TDDL、Tair、MetaQ、OTS、Redis等等。
同时在这一层还有信息平台内部的业务中间件,如帐号、权限体系、操作日志等。
“两纵”分别在应用的左右端。
左端是DevOPS的运维体系,同样采用阿里集团整套运维体系;右端则是监控部分,包括有系统监控、应用监控、前端监控,以及node监控,也会运用到EagleEye作为全链路监控体系,和日志采集记录系统。
阿里内外搜索框架
正如之前的介绍,在阿里内外上内容源多且类型复杂,不仅有文档信息,还有丰富的组织信息、应用系统。
如何根据用户搜索进行快速意图识别,成为阿里内外搜索最大的技术挑战。
阿里内外的技术人员将整个搜索架构分为三层来做。
最底端是数据层,用于内容源对接。
目前阿里内外主要提供三种对接方式:离线对接ODPS,诸如人事制度等不经常更改的内容,
通过ODPS进行对接;数据接口,由搜索提供API接口,内容源来进行定制推送;数据库dump,由搜索直接去对应业务的数据库,来做数据增量Dump等。
中间一层为搜索引擎,这是基于阿里巴巴自研ISEARCH做员工、文档、站点的搜索引擎;同时运用图数据库NEO4J来实现组织架构树,以及员工亲密度、关系网的建设。
最上层则是Query意图识别与一些应用场景。
由于阿里内外丰富的内容源和内容类型,Query排序十分复杂。
为实现更好得搜索排序,阿里内外的Query Planner复用了许多阿里技术的中间件。
基础服务有PAI算法计算平台、ODPS离线数据计算分析,公共组件用到很多算法的组件,如分词等,具体的功能和应用场景有搜索词分类、拼写纠错、下拉提示等。
由于在阿里内部,所有用户的登陆都是实名的,因此有很多数据可以做分析,这样就可以达到“千人千面”的效果,比如技术人员搜索关键字后,系统会对其更多展示技术相关内容。
阿里内外搜索还有个功能就是“即搜即用”,即在不用二次跳转的前提下,可以快速呈现微应用进行使用。
这是因为阿里内外开放了一个应用中心让集团各产品系统进行接入。
这样当用户搜索对应关键词时,就可直接进入该应用中去。
引入热度Feed流创新组织文化
一般公司在做组织文化管理时通常用到BBS论坛的方式进行。
其中最大弊端就是帖子根据最后更新时间排序,这会导致很多信息混杂在一起,不利于信息聚焦。
为解决这一问题,阿里内外引入具有热度的Feed流。
正如之前介绍,“阿里味”是员工在阿里内外上进行文化交流的主要阵地。
而“阿里味”则主要由三部分组成:帖子,帖子的发起人,帖子的分类。
发帖人通过Web端或者移动端发帖子时,中间会有一个算法的文本分类,将帖子分类到相应的板块,并把数据存放在数据库中,用户浏览时操作会记录到日志里面,日志的动作又会流入到计算平台,计算平台会针对数据进行热度分析,分析后的数据存入Redis中进行热度排名,会根据用户的浏览习惯呈现出不同的排序结果。
全球部署海外员工的“丝般顺滑”体验
阿里巴巴在全球分布员工近6万人;在美国、英国、澳大利亚、法国、德国、印度、俄罗斯、新加坡、阿联酋、甚至一些中东国家都设有工作室。
在这种情况下,全球访问和就近访问成为阿里内外为海外员工服务的挑战。
对此,阿里内外运用阿里全球ADNS能力,以及阿里云分布在全球各地IaaS基础设施,让系统可以在全球进行站点接入和部署。
为了数据一致性,我们通过利用阿里云数据传输服务DTS来做数据的备份。
这样即便身处国外的同学在访问阿里内外时也能收获“丝般顺滑”的上网体验。
目前,出于安全考虑,阿里内外只对阿里巴巴内部员工进行开放,但经过阿里内外团队对产品的不断优化,在未来,这一阿里员工才能访问的神奇内网,也会通过阿里云或钉钉等渠道,逐步开发部分产品功能给所有人,让大家也能一起体验阿里内外的独特魅力。