各种技术时间点IOE、SpringBoot、Mesos、Kubernetes、Docker、DevOps

去IOE最早不是由阿里提出的,更早这样做的是谷歌、Amazon、Facebook这些公司,变革首先从“I”开始

 

2008年:提出去IOE,去IOE化是王坚2008年加入阿里

2009年“阿里云计算有限公司”

2011年7月28日,阿里云自主研发的“飞天“云计算平台开始以公共云计算服务的 方式对外提供云计算商业服务

阿里云产品在内部被冠以传统神话中神的名字:

阿里云的核心技术引擎被命名为“飞天”,一位亲水的神仙;

协同调度系统称为“女娲”;

“分布式文件系统”叫做盘古

 

2010年:阳振坤加入阿里,正式带领团队在阿里研发数据库,用来取代Oracle,这款数据库就是OceanBase

这款数据库是做出来了,但在早期阿里还是不敢替换,一步一步来的,一年替换一个系统,从淘宝到支付宝,直到2017年阿里才全面去Oracle化,也全部去IOE化了,或是国内第一家全面去IOE化的真正巨头企业了。

而阿里的去“IOE”化也诞生了目前国内第一,全球第三的阿里云,另外最没想到的是,这款OceanBase最近在TPC-C的基准测试中,以2倍的成绩打败了oracle,成为了全球第一的数据,也是让人震惊不已。现在,去IOE比较普遍的选择是用X86通用服务器、开源数据库MySQL,以及分布式存储

云计算概念2007年传入中国,云计算的风口从2010年开始兴起,2013年以阿里云和腾讯云为首正式进入高速增长期

在“去IOE”实践中,阿里成功以低成本的X86服务器,替代IBM小型机,并不再使用EMC存储。数据库则由开源MySQL和自研数据库OceanBase替代

 

2009:Mesos发布 2016年发布1.0.0版本

Mesos最初是由加州大学伯克利分校的AMPLab开发的,后在Twitter得到广泛使用。2019年Twitter 公司决定的基础而设施将从 Mesos 全面转向 Kubernetes

 

2013年:SpringBoot第一个版本开源

SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架

2013年:Docker出来

 

2014年:Kubernetes于2014年6月6日首次发布,Kubernetes是google开源的集群管理器, 它的前身是Borg

 

2014年:2012年被提出Serverless 亚马逊推出了Serverless最早的框架产品AWS Lambda

 

2015-2016年:DevOps

DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。

DevOps概念早先升温于2009年的欧洲,因传统模式的运维之痛而生

SpringBoot、Springcloud持续火爆,微服务的概念得到了极大的推广。微服务解决了devops平台化的扩展问题,资源分配最大化,功能模块组件化,给devops的组织形式注入了新的动力

 

 

2017年:微服务2014年 提出,2017年飙升

微服务的概念源于2014年3月Martin Fowler(微服务的提出者)所写的一篇文章

• 单体架构的演进

• 集群架构的演进

• 分布式架构的演进

• 微服务架构

 

2018年:中台

2015年中,马云去拜访了位于芬兰赫尔辛基的移动游戏公司supercell,supercell把这种高效的组织形式称为“部落”。阿里巴巴正式宣布启动“2018年中台战略”,打造“大中台、小前台”

 

目前行业可能更多处在容器 Docker+Kubernetes, 利用

IaaS、PaaS和SaaS 来快速搭建部署应用:

基础架构即服务(Infrastructure as a Service,IaaS)

平台即服务(Platform as a Service,PaaS)

软件即服务(Software as a Service,SaaS)

 

2017-2018年很火: Serverless = Faas (Function as a service) + Baas (Backend as a service) Serverless可以说是一种架构

 

 

2006:云计算

自2006年8月9日,Google首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会(SESSanJose2006)首次提出“云计算”(Cloud Computing)的概念之后,云计算的发展可以用日新月异这个词来形容。那么究竟什么才是Serverless呢?

云计算的出现改变了传统IT架构和运维方式,而以容器、微服务为代表的技术更是在各个层面不断升级云服务的技术能力,它们将应用和环境中的很多通用能力变成了一种服务

The Serverless Framework (无服务器架构)允许你自动扩展、按执行付费、将事件驱动的功能部署到任何云。 目前支持 AWS Lambda、Apache OpenWhisk、Microsoft Azure,并且正在扩展以支持其他云提供商。

 

### RT-DETRv3 网络结构分析 RT-DETRv3 是一种基于 Transformer 的实时端到端目标检测算法,其核心在于通过引入分层密集正监督方法以及一系列创新性的训练策略,解决了传统 DETR 模型收敛慢和解码器训练不足的问题。以下是 RT-DETRv3 的主要网络结构特点: #### 1. **基于 CNN 的辅助分支** 为了增强编码器的特征表示能力,RT-DETRv3 引入了一个基于卷积神经网络 (CNN) 的辅助分支[^3]。这一分支提供了密集的监督信号,能够与原始解码器协同工作,从而提升整体性能。 ```python class AuxiliaryBranch(nn.Module): def __init__(self, in_channels, out_channels): super(AuxiliaryBranch, self).__init__() self.conv = nn.Conv2d(in_channels, out_channels, kernel_size=3, padding=1) self.bn = nn.BatchNorm2d(out_channels) def forward(self, x): return F.relu(self.bn(self.conv(x))) ``` 此部分的设计灵感来源于传统的 CNN 架构,例如 YOLO 系列中的 CSPNet 和 PAN 结构[^2],这些技术被用来优化特征提取效率并减少计算开销。 --- #### 2. **自注意力扰动学习策略** 为解决解码器训练不足的问题,RT-DETRv3 提出了一种名为 *self-att 扰动* 的新学习策略。这种策略通过对多个查询组中阳性样本的标签分配进行多样化处理,有效增加了阳例的数量,进而提高了模型的学习能力和泛化性能。 具体实现方式是在训练过程中动态调整注意力权重分布,确保更多的高质量查询可以与真实标注 (Ground Truth) 进行匹配。 --- #### 3. **共享权重解编码器分支** 除了上述改进外,RT-DETRv3 还引入了一个共享权重的解编码器分支,专门用于提供密集的正向监督信号。这一设计不仅简化了模型架构,还显著降低了参数量和推理时间,使其更适合实时应用需求。 ```python class SharedDecoderEncoder(nn.Module): def __init__(self, d_model, nhead, num_layers): super(SharedDecoderEncoder, self).__init__() decoder_layer = nn.TransformerDecoderLayer(d_model=d_model, nhead=nhead) self.decoder = nn.TransformerDecoder(decoder_layer, num_layers=num_layers) def forward(self, tgt, memory): return self.decoder(tgt=tgt, memory=memory) ``` 通过这种方式,RT-DETRv3 实现了高效的目标检测流程,在保持高精度的同时大幅缩短了推理延迟。 --- #### 4. **与其他模型的关系** 值得一提的是,RT-DETRv3 并未完全抛弃经典的 CNN 技术,而是将其与 Transformer 结合起来形成混合架构[^4]。例如,它采用了 YOLO 系列中的 RepNCSP 模块替代冗余的多尺度自注意力层,从而减少了不必要的计算负担。 此外,RT-DETRv3 还借鉴了 DETR 的一对一匹配策略,并在此基础上进行了优化,进一步提升了小目标检测的能力。 --- ### 总结 综上所述,RT-DETRv3 的网络结构主要包括以下几个关键组件:基于 CNN 的辅助分支、自注意力扰动学习策略、共享权重解编码器分支以及混合编码器设计。这些技术创新共同推动了实时目标检测领域的发展,使其在复杂场景下的表现更加出色。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值