基于阿里云服务,我们的架构“瘦身”了

简介: 前言 从柚子街项目启动到现在快有2年了,在这两年里项目的架构和功能一步步完善。柚子街是美柚旗下的电商导购项目,主要业务为淘宝天猫商家带来大的精确化用户流量,整体业务模式在2年的不断探索和完善中趋于逐渐完善,架构也在不断的成长。

本文正在参加“最佳上云实践”评选,来给我们投票吧:https://yq.aliyun.com/activity/158(编号30)

写在开头


从柚子街项目启动到现在快有2年了,在这两年里项目的功能与架构正在一步步逐渐完善,我们也正朝着更好更大的目标一直努力着。也正是“结识”阿里云,我们的服务架构越来越轻便高效。


前言


我们柚子街是美柚旗下的电商导购项目,主要业务为淘宝天猫商家带来更大更精确化用户流量,整体业务模式在不断探索和实践中逐步完善,架构也在随着业务与流量的增加而不断的成长。本文简单介绍基于阿里云我们所搭建的电商引流的后端架构。


背景


项目的前端主要为APP应用以及WEB管理系统,后端的主要职能为前端提供具体的数据接口。而由于业务的限制,目前柚子街主要是引流至淘宝和天猫,并没有设计自己的下单流程,主要还是首页和商品相关信息的展示,在这之中,数据的及时响应以及良好的用户体验就变的非常重要。


项目的后端架构


项目后端是基于阿里云服务所搭建。其中数据主要依靠RDS和Redis存储,其中RDS采用灾备实例,RDS采用集群设计。应用服务器采用ECS集群,依赖负载均衡来分发请求,将流量分流到不同的ECS上,这里不得不提ECS的动态扩容以及设备升级功能,在双十一等大促期间,为我们带来了很大的便利,减少了升级过程所带来的动荡和人力的维护成本。


2d231eba44e672677be60c2562e21cd7e771e0f2


资源与数据


为了更快速的提供数据响应,为APP提供的数据均存储在Redis中,采用集群来分担压力,而静态资源则使用OSS和CDN来满足前端静态资源的需求。


便捷


基于阿里云服务,目前我们只需要花费很少的人力成本就可以很高效的搭建一套这样的环境,同时在业务不断变更, 流量不断上升的今天,监控统计的实时性以及扩容平滑的过渡性,无疑是为我们带来了很大的便利。如果一定要总结基于阿里云服务的设计为我们当前的架构带来怎样的便捷,我觉得高效、安全、低成本无疑是我们体会到的最大便捷。


总结


目前这套架构基本上可以满足项目当前的业务需求,当然,我们的架构也在一步步改版与完善中。虽然我们目前的架构不能说当前条件下最优,但是正是基于阿里云,我们减少了很大的人力和管理成本,同时为我们的服务提供了及时、安全的保障。我们坚信,在未来,携手阿里云,可以为我们带来更好的明天。

相关文章
|
1月前
|
Arthas 弹性计算 运维
阿里云ECS监控服务
阿里云ECS监控服务
401 2
|
1月前
|
监控 网络协议 API
阿里云BssOpenAPI是一个基于阿里云开放API的服务
【2月更文挑战第24天】阿里云BssOpenAPI是一个基于阿里云开放API的服务
136 6
|
3天前
|
人工智能 Serverless 数据处理
利用阿里云函数计算实现 Serverless 架构的应用
阿里云函数计算是事件驱动的Serverless服务,免服务器管理,自动扩展资源。它降低了基础设施成本,提高了开发效率,支持Web应用、数据处理、AI和定时任务等多种场景。通过实例展示了如何用Python实现图片压缩应用,通过OSS触发函数自动执行。阿里云函数计算在云计算时代助力企业实现快速迭代和高效运营。
3 0
|
7天前
|
网络协议 Java 物联网
阿里云服务器上搭建 MQTT服务
阿里云服务器上搭建 MQTT服务
|
7天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
1月前
|
NoSQL 关系型数据库 数据库
数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务
【2月更文挑战第29天】数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务
17 5
|
1月前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
778 0
|
1月前
|
人工智能 IDE API
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
|
1月前
|
存储 机器学习/深度学习 并行计算
阿里云服务器X86计算、Arm计算、GPU/FPGA/ASIC、高性能计算架构区别
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下不同类型的云服务器有何不同,主要特点及适用场景有哪些。
阿里云服务器X86计算、Arm计算、GPU/FPGA/ASIC、高性能计算架构区别
|
1月前
|
安全 数据处理 云计算
阿里云神龙架构的背景
阿里云神龙架构的背景