又是一年毕业季,公司为了储备人才和宣传公司文化,计划去各大院校进行校招,当时人事部挑选了3所大学,分别是:成都信息工程学院、成都大学和电子科技大学。 我有幸作为公司的技术代表到成都信息工程学院进行校招宣讲。 当时伟哥通知我,让我去大学宣讲,我一下懵了,因为我作为技术流从来没有在
# 携程BU架构浅析
近年来,随着互联网的快速发展,传统企业纷纷转型以适应新的市场环境。携程,作为国内最大的在线旅游平台之一,其整体架构发生了重大变化,推出了BU(Business Unit)架构。本文将对携程的BU架构进行详细介绍,并通过代码示例帮助理解这一架构的实施。
## 1. 什么是BU架构?
BU架构,即事业部制架构,是将一个大企业划分为多个小单位(或事业部)以提高业务灵活性和市场
# 组织架构BU CU的关系
在一个公司里,通常会有不同的业务部门(Business Unit,BU)和客户单位(Customer Unit,CU)来共同推动公司的发展。BU和CU之间的关系是相互依赖的,彼此之间的合作和协调对于公司的运营至关重要。本文将介绍组织架构中BU和CU的关系,以及如何有效地管理这种关系。
## 什么是BU和CU?
**Business Unit(BU)** 是公司内
原创
2024-04-05 06:36:45
2028阅读
伴随外部环境的剧烈变化以及信息技术的不断发展,关于组织结构的理论和概念层出不穷,包括有集团总部定位,事业部制,职能型组织结构,客户型组织结构,矩阵式组织结构等等。组织结构的实践则更加丰富多彩,从战略变革到流程再造,无不涉及组织结构的调整与优化。但现实却不容乐观,企业常常陷入组织结构的困惑,面对不同的组织模型,不知如何选择;或是设计了看似
转载
2024-01-10 22:17:57
152阅读
一、云计算的服务和交付模式1、基础设施即服务(Infrastructure as a Service,IaaS ) ——用户通过Internet可以从完善的计算机基础设施获得服务。例如:硬件服务器租用2、平台即服务(PaaS,Platform as a Service)——将已经部署好和配置好的IT资源,并且“就绪可用”的用户环境共给用
转载
2023-07-27 14:15:30
90阅读
一、阅读背景 菜鸟方舟是面向菜鸟所有研发的资源管理和运维平台,负责对菜鸟的基础设施资源进行管控,以支撑日常和大促的资源需求。 弹性调度是菜鸟方舟的一个重要组成部分,也是方舟的一个重要的功能特性。 通过弹性调度,能够使应用在业务压力上升时及时扩充资源,而在业务压力下降时对资源进行释放,从而实现在保证稳定性的前提下尽可能地提升资源使用效率。在未来引入离线任务进行混部,或者细粒度资源计价方式后,这
转载
2023-09-30 13:28:41
807阅读
前言今天是菜鸟管理系列第二弹,我们继续反思总结下之前遇到的一些问题和学习思考。同样地,如果你看到一些观念跟你的观点冲突了,可能是我还没达到你的理解层次,也可能是我们所处的企业环境不同。1. 团队成员不配合工作,你怎么处理?这个要分情况看,一般团队成员不配合是出于以下 3 种情况:情况 1 —— 情绪恶化导致不配合: 这类同学本身是非常愿意为团队做出贡献的,但是因为某些因素发生变化,导致个人情绪面恶
转载
2023-10-18 17:31:36
156阅读
自动驾驶的2023并不平静,经历了多家企业上半年的退市、倒闭传闻后,互联网大厂也迎来了风波。无人物流领域的老大哥阿里达摩院也发生了业务线的重大调整,据最新消息达摩院将放弃自动驾驶领域的研发,将自动驾驶实验室并入菜鸟集团,这也意味着阿里自动驾驶将从实验室前沿科技探索,转入场景业务落地实战。 阿里菜鸟——全球最大无人配送车队谈起阿里菜
转载
2023-12-12 14:58:39
480阅读
让一部分开发者看到未来物流系统的难题 菜鸟的物流系统脱胎于天猫、共享交易,系统之间存在着"打断腿连着皮"的紧密的联系,多年来双方配合默契,承担着整个泛电商业务最核心的链路。随着集团业务的蓬勃发展,线上购物更加深入人心,在每年双十一订单峰值纪录不断被打破的背后,技术投入和成本也在不断增加,特别是近几年,支付的能力提升已经渐渐可以和下单持平,这对物流系统的压力也越来越大。交易和物流两者间密不可分的技
转载
2023-12-09 22:18:19
557阅读
在以往菜鸟整体资源使用率都处于一个比较低的水平,其原因有以下两点:在线应用一般是通过单机性能压测,并且结合经验预估业务流量的方式来确定所需容器数量。这种方式很大程度上会受到评估者主观因素的干扰,在估算业务流量时也通常会保留较大的冗余。 还有就是以往的模式下,一个应用分组的扩缩容操作频率很低,这使估算业务流量时,需要以每天的峰值流量以及未来一段时间(通常以月为单位)内业务的发展情况来作
转载
2023-10-17 21:31:25
233阅读
弹性调度的基本模式 方舟的弹性调度希望提供给用户的不只是一种弹性操作集群资源的能力,而是要对所有用户的成本和稳定性优化这件事负责。由于目标应用在各方面差异性很大,所涉及的配置项数以千计并且一直处于动态变化状态,全靠人工进行配置管理非常不现实。由此,方舟弹性调度提出了一种闭环反馈式的模式(如上图所示)。弹性调度基础能力基于应用分组运行情况和不同应用分组的
转载
2023-08-07 23:19:45
603阅读
# 实现“菜鸟的组织架构”——新手开发者指南
在本文中,我们将带领刚入行的小白开发者实现一个简单的“组织架构”系统。这个系统将展示一个公司或团队的层级结构,帮助新手理解组织结构的基本概念和实现流程。
## 流程概述
整件事情的流程如下表所示:
| 步骤 | 描述 |
|--------|------------------------
一个全新APP在线制作平台--“菜鸟应用”发布,见证了国内也是全球最领先的“不需编程,真正能自己在线制作APP的免费互动平台”的诞生。 相信所有智能手机玩家都很清楚APP是什么,它就是我们在手机里安装的各种各样的好玩的、实用的手机应用程序。也相信每个APP爱好者都动过自己制作的心思,毕竟别人做的应用再多,还是无法最贴近自己的需求和兴趣。但长久以来,APP开发牵涉到复杂的编程代码和专业的UI界面设
转载
2024-07-15 23:08:28
88阅读
# 菜鸟架构科普
## 什么是菜鸟架构?
菜鸟架构是一种针对初学者或新手设计的简单易懂的架构设计风格。这种架构注重简洁、易懂和易维护,适合于小型项目或初学者学习使用。菜鸟架构追求简单的设计和实现,避免过度复杂的结构和技术,以方便新手快速上手并理解。
## 菜鸟架构的特点
1. **简单易懂**:菜鸟架构追求简单明了的设计风格,避免过度复杂的结构和技术,让初学者也能轻松理解和上手。
2.
原创
2024-03-30 04:53:21
56阅读
目录八、PipeLine 和 Valve九、Connector十、Executor十一、Bootstrap 和 Catalina十二、组件总结N、结束八、PipeLine 和 Valve从架构设计的角度来考虑,至此的应用服务器设计主要完成了我们对核心概念的分解,确保了整体架构的可伸缩性和可扩展性,除此之外,我们还要考虑如何提高每个组件的灵活性,使其同样易于扩展.在增强组件的灵活性和可扩展性方面,职
转载
2023-11-22 20:14:56
157阅读
首先介绍一下方舟弹性调度的三层决策:1.第一层是策略决策,策略决策层由多个不同的策略组成,并且支持快速扩展。策略之间逻辑完全隔离,每个策略计算完成后都会独立输出动作(扩容、缩容、不变)和数量。为了能够适应不同应用之间的异构,每个应用分组也可以根据实际情况启动或关闭不同的策略。2.第二层是聚合决策,聚合决策收集第一层所有策略的决策结果,并依据聚合规则得到一个合并后的<动作,数量>组。这一
转载
2023-07-07 08:47:22
227阅读
Django一、介绍1、简介是用python语言写的开源web开发框架,并遵循MVC设计。Django的主要目的是简便、快速的开发数据库驱动的网站。2、特点1) 重量级框架2)MVT模式MVC
其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。V全拼为View,
转载
2024-01-17 14:15:46
35阅读
# 如何实现 MySQL 表中数据的“Bu 包含”
在软件开发的过程中,数据查询是我们经常要处理的任务之一。MySQL 是一种常用的关系型数据库管理系统,而在 MySQL 中进行检查数据是否包含某些特定值是非常常见的操作。本文将以“Bu 包含”作为主题,教会你在 MySQL 中如何实现这一功能。
## 实现过程概览
在开始之前,我们先简单概述一下实现的步骤:
| 步骤 | 描述
为什么菜鸟需要弹性调度?在弹性调度出现之前,菜鸟整体资源使用率都处于一个比较低的水平,这是因为:1.在线应用一般是通过单机性能压测,并且结合经验预估业务流量的方式来确定所需容器数量。这种方式很大程度上会受到评估者主观因素的干扰,在估算业务流量时也通常会保留较大的冗余。2.以往的模式下,一个应用分组的扩缩容操作频率很低,这使估算业务流量时,需要以每天的峰值流量以及未来一段时间(通常以月为单位)内业务
转载
2024-01-22 15:22:13
134阅读
# Python 补全
## 引言
Python 是一种高级、解释型的编程语言,以其简洁、易读的语法而受到广泛的欢迎。然而,尽管 Python 有很多功能强大的库和模块,有时候我们仍然需要进行一些补全操作以实现我们想要的功能。
补全(completion)是指在输入代码时,根据上下文自动显示可能的选项,以提高编码的效率和准确性。Python 的一些集成开发环境(IDE)和文本编辑器提供了补全
原创
2023-11-24 05:19:50
87阅读