《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(上)

简介: 《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(上)

4.1.2 云原生应用架构优势


应用架构被认为是技术发展和创新的火车头。首先,好的应用架构可以快速支撑业务的高速发展;其次,敏捷的应用架构可以大大提升研发效能;最后好的应用架构还可以大大减少后端资源的使用,降低运维的压力。


快递公司是非常典型的云边一体架构,实操环节很重。尤其头部的快递公司基本都拥有数万个分点部和几百个中转场、仓储场地。大量的业务逻辑下沉到边缘,边缘设备的管理和运营挑战压力越来越大,所以快递公司在上云改造过程中,云边一体化的架构升级改造是快递公司必然的选择。通过云边一体,可以让开发在同一个平台上面完成云上业务及边缘侧业务的迭代开发。同时,快递公司还有典型的大数据处理场景,全网每天会新增数亿条扫描数据,需要对这些数据进行实时分析,这就对快递企业的数据处理要求非常高。


云原生技术天然适合解决传统应用升级缓慢、架构臃肿、不能快速迭代等问题。具体来看,云原生有四点优势是快递企业迫切需要的:


一是云原生架构带来更快速的业务交付速度。数字化转型的紧迫需求下使得快递企业越来越多的业务衍变成数字化业务,数字化业务对于业务渠道、竞争格局、用户体验等诸多方面都带来了非常严苛的要求,直面用户需求更加快速的响应成为企业的核心竞争优势。应用微服务化开发,服务之间使用标准的API接口进行通信。松耦合架构会减轻因需求变更导致的系统迭代成本,为多团队并行开发提供基础,并加快交付速度。云原生技术实现了应用的敏捷开发,大幅提升交付速度,降低业务试错成本,快速响应用户需求,增强用户体验,加速业务创新。


二是云原生架构能够更好的提升业务稳定性。自动化程度高,自愈性高,云原生使得应用本身具有“韧性”,即面对强大压力的缓解能力以及压力过后的恢复能力。通过服务状态、系统健康度、接口调用情况、异常的实时告警等实现可视化及预警化,自动化的量化和监控功能,结合业务健康检测启用容器级别的异常自动恢复,及时规避业务风险。


三是云原生架构大幅减少企业IT成本。云原生极致的弹性免除了企业侧因应对峰值业务所带来的预留资源的浪费,提高资源的复合利用率,降低了资源成本。同时传统IT架构下的应用中捆绑嵌入了大量的非业务功能,重复造轮子现象严重,研发成本居高不下。云原生技术标准化的交互方式,应用与应用基础设施(编程框架、中间件等)逐步分离,应用基础设施从专用转为通用,从中心化转为松耦合模块化。应用基础设施下沉与云平台充分融合,将云能力与应用基础设施能力进行整合封装构筑统一的技术中台,向业务应用提供简单、一致、易于使用的应用基础设施能力接口,实现技术中台化,缩减重复开发的人力与资源成本。


四是云原生架构更大程度的降低了内部协同的折耗。通过引入DevOps理念优化软件研发运营全周期的管理,从软件需求到生产运维的全流程改进和优化,结合统一工具链,实现文化、流程、工具的一致性,降低组织内部的沟通与管理障碍,加速业务的流程化、自动化。云原生架构变革了研发运营的生产方式,打破组织壁垒,实现研发与运维的跨域协同,进一步解放生产力。云原生应用架构改造。某头部快递公司原来的IT架构是基于VMware+Oracle数据库的架构,与阿里云原生团队沟通后,决定采用基于Kubernetes的云原生架构体系。对应用服务架构进行改造,上云之前先对应用的结构、中间件以及研发发布流程都进行了一次整体的改造升级,如下:


4.1.2.1 引入云原生中间件产品

1)消息队列在快递行业应用链路中主要用于订单/实操链路异步解耦,是非常核心的组件,RocketMQ,RabbitMQ升级到云原生的版本,利用云产品提供的高可用能力提高核心组件稳定性。

2)注册中心&配置中心从原来的consul迁移到了mse的nacos版本。

3)分布式任务从原来自建的xxl-job,逐步到schedulerX2.0。


4.1.2.2 应用容器化

跟虚拟机比起来,容器可以同时提升效率和速度,让其更适合微服务场景。另外所有应用原来都是通过jeckins打成war或jar包,直接发布到物理机器上,存在多个应用发布到一台机器上的情况。引入容器技术,解决了环境不一致的问题,保证应用

开发、测试、生产环境的一致性。

1)统一镜像,保障日常、预发、生产的环境,固定pod的规格。

2)统一jvm的参数规范,统一标准模板。

3)准化日志打印格式,封装定义统一的业务日志埋点。

4)改造pod的统一readness,liveness的心跳检测机制,自动拉起pod。


《快递行业云上技术服务白皮书》——4. 快递行业技术服务最佳实践——4.1 核心业务上云最佳实践——4.1.2 云原生应用架构优势(下) https://developer.aliyun.com/article/1224281?groupCode=supportservice

相关文章
|
5天前
|
弹性计算 负载均衡 Java
【上云基础系列 02-01】通过SLB+1台ECS+ESS弹性伸缩,搭建一个精简版的上云标准弹性架构(含方案及教程)
通常,构建一个弹性架构(即使是一个最基础的入门版),至少需要2台ECS。但是,很多小微企业刚开始上云的时候,为了节省成本不愿意购买更多的服务器。通过 “ALB+ESS弹性伸缩+1台ECS+RDS”方案,在保障低成本的同时,也不牺牲业务架构的弹性设计,更避免了很多人因为节省成本选择了单体架构后频繁改造架构的困局。 方案中的几个设计非常值得小微企业借鉴:(1)通过ALB/RDS的按量付费,节省了初期流量不大时的费用;(2)通过ESS弹性伸缩,不需要提前购买服务器资源,但是当业务增长或减少时却保持了资源弹性自动扩缩容。
|
5天前
|
弹性计算 负载均衡 安全
【上云基础系列03】基于标准架构的安全升级
本文回顾了业务上云从基础到进阶的理念,介绍了企业在不同发展阶段所需的架构选择。在“入门级:上云标准弹性架构基础版”的基础上,本文针对安全升级,重点介绍了:(1)公网入口基于应用型负载均衡ALB集成WAF防护,提升Web应用的安全性;(2)公网出口则通过NAT网关升级为CFW防火墙,保障出站流量的安全。 此外,还提供了详细的架构演进说明,涵盖从入门级标准弹性架构到高级安全能力和数据库升级的全过程。
|
5天前
|
SQL 弹性计算 安全
【上云基础系列04】基于标准架构的数据库升级
本文回顾了业务上云从基础到进阶的理念,涵盖基础版和全栈版架构。在“入门级:上云标准弹性架构基础版”的基础上,本文针对数据库升级,重点介绍了高可用数据库架构的升级方案,确保数据安全和业务连续性。最后,附有详细的“上云标准弹性架构”演进说明,帮助用户选择合适的架构方案。
|
5天前
|
弹性计算 负载均衡 安全
【上云基础系列-02】企业推荐!必学必会的上云标准架构(弹性架构)
本文介绍上云标准弹性架构,针对企业业务发展需求,推荐使用多服务器的弹性架构而非单体架构。方案包含负载均衡、NAT网关、云服务器ECS、云数据库RDS等组件,确保业务的负载分担、冗余备份及平滑扩展。通过统一公网暴露面管理和VPC网络设计,保障架构的稳定性、安全性和可扩展性。该架构适用于中小企业上云,避免性能瓶颈和迭代升级困难,支持业务持续发展。更多内容可参考下方演进说明总览。
|
6天前
|
弹性计算 开发者
【上云基础系列-01】如何把控公网带宽费,实现低成本用云(基于单体架构)
本文主要面向开发者,介绍在单体架构下如何巧妙选择服务器和公网产品方案,实现低门槛用云。针对个人开发者和企业不同需求,推荐使用阿里云的ECS、EIP和CDT组合方案,特别是CDT提供的200GB/月免费公网流量,帮助用户显著降低网络成本。该方案不仅适合个人开发者的低成本需求,也满足初创企业和大型电商平台的扩展要求。通过灵活配置服务,用户可以在保障性能的同时实现成本节约。
|
2月前
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
|
1月前
|
容灾 网络协议 数据库
云卓越架构:云上网络稳定性建设和应用稳定性治理最佳实践
本文介绍了云上网络稳定性体系建设的关键内容,包括面向失败的架构设计、可观测性与应急恢复、客户案例及阿里巴巴的核心电商架构演进。首先强调了网络稳定性的挑战及其应对策略,如责任共担模型和冗余设计。接着详细探讨了多可用区部署、弹性架构规划及跨地域容灾设计的最佳实践,特别是阿里云的产品和技术如何助力实现高可用性和快速故障恢复。最后通过具体案例展示了秒级故障转移的效果,以及同城多活架构下的实际应用。这些措施共同确保了业务在面对网络故障时的持续稳定运行。
|
2月前
|
运维 监控 BI
卓越架构之FinOps最佳实践
本文探讨了云成本管理的趋势和FinOps的最佳实践。随着云计算的普及,传统的IT管理模式已无法适应按需使用和按量付费的新模式,导致企业面临资源浪费和成本失控的风险。FinOps作为一种管理理念,强调运维、财务和技术团队的合作,通过数据驱动和业务价值驱动的方式优化云成本。文章介绍了FinOps的核心挑战、最佳实践及技术工具的应用,帮助企业有效管理和优化云成本,实现降本增效。
|
2月前
|
Kubernetes 安全 数据安全/隐私保护
云卓越架构:容器安全最佳实践
本次分享由阿里云智能集团解决方案架构师张玉峰主讲,主题为“云卓越架构:容器安全最佳实践”。内容涵盖容器安全的挑战、云原生容器安全架构及典型场景。首先分析了容器安全面临的问题,如镜像漏洞和权限管理。接着介绍了容器安全架构的五个维度:身份权限管理、配置安全检查、运行时防护、镜像安全检测及发布的安全管控。最后通过具体场景展示了容器身份与权限管理、密钥管理、运行时防入侵等最佳实践,强调了安全左移的重要性,确保从开发到运行的全生命周期安全覆盖。
|
2月前
|
弹性计算 负载均衡 安全
云端问道-Web应用上云经典架构方案教学
本文介绍了企业业务上云的经典架构设计,涵盖用户业务现状及挑战、阿里云业务托管架构设计、方案选型配置及业务初期低门槛使用等内容。通过详细分析现有架构的问题,提出了高可用、安全、可扩展的解决方案,并提供了按量付费的低成本选项,帮助企业在业务初期顺利上云。

热门文章

最新文章