阿里电商架构演变之路(一)
来源:互联网 发布:中小银行市场份额数据 编辑:程序博客网 时间:2024/05/16 16:55
前言
阿里应该是Java大户,之前对于阿里的技术并不是很熟悉,后来接触的多了,才觉得阿里电商领域做得有多大,背后的技术支撑也是令人眼花缭乱,既然做互联网之路,那么阿里的电商技术模式就是绕不开的,面苏宁时,面试官也说,阿里现在走的路是我们以后的必经之路,不得不说,阿里在这条技术之路走得有多远。
1.1. 阿里业务全貌
1.2 阿里技术大图
1.3 中间件技术大图
2.1 技术架构演进史
• 1.0 → 2.0时代
• LAMP向单体Java应用演进(性能)
• 2.0 → 3.0 时代
• 单体应用向大型分布式架构演进(效率)
• 3.0 → 4.0 时代
• 单IDC架构向多IDC架构演进(容量、稳定)
2.2 早期的淘宝 — 基于LAMP的1.0架构
2.3 发展中的淘宝 — 基本Java的2.0架构
2.4 流量带来的烦恼?
2.5 新的架构
2.6 开发维护成本高
后期网站越做越大,对于网站的维护要求也越来越高、
● 技术团队规模500人左右,维护变得越来越复杂
● 单一War应用,应用包一直增长,更新业务特性越来越慢;数据逐步形成多个孤岛,无法拉通。
● 基于传统应用开发架构,业务爆发,弹性不足,单点故障影响巨大。
2.7 数据库问题突出
双十一带来的段时间内流量暴增,对于服务器来说就是一场考验,太多的机器都需要连接数据库,然而连接池的资源是非常有限的,无法满足于应用的机器增长,对于数据库的维护需要24小时值守,一旦宕机就需要人工重新启动。面对新的问题,阿里开始了构架的第三场革命,应用拆分-3.0构架。
阿里应该是Java大户,之前对于阿里的技术并不是很熟悉,后来接触的多了,才觉得阿里电商领域做得有多大,背后的技术支撑也是令人眼花缭乱,既然做互联网之路,那么阿里的电商技术模式就是绕不开的,面苏宁时,面试官也说,阿里现在走的路是我们以后的必经之路,不得不说,阿里在这条技术之路走得有多远。
1.1. 阿里业务全貌
1.2 阿里技术大图
1.3 中间件技术大图
2.1 技术架构演进史
• 1.0 → 2.0时代
• LAMP向单体Java应用演进(性能)
• 2.0 → 3.0 时代
• 单体应用向大型分布式架构演进(效率)
• 3.0 → 4.0 时代
• 单IDC架构向多IDC架构演进(容量、稳定)
2.2 早期的淘宝 — 基于LAMP的1.0架构
2.3 发展中的淘宝 — 基本Java的2.0架构
2.4 流量带来的烦恼?
2.5 新的架构
2.6 开发维护成本高
后期网站越做越大,对于网站的维护要求也越来越高、
● 技术团队规模500人左右,维护变得越来越复杂
● 单一War应用,应用包一直增长,更新业务特性越来越慢;数据逐步形成多个孤岛,无法拉通。
● 基于传统应用开发架构,业务爆发,弹性不足,单点故障影响巨大。
2.7 数据库问题突出
双十一带来的段时间内流量暴增,对于服务器来说就是一场考验,太多的机器都需要连接数据库,然而连接池的资源是非常有限的,无法满足于应用的机器增长,对于数据库的维护需要24小时值守,一旦宕机就需要人工重新启动。面对新的问题,阿里开始了构架的第三场革命,应用拆分-3.0构架。
阅读全文
1 0
- 阿里电商架构演变之路(一)
- 阿里电商架构演变之路
- 阿里电商架构演变之路(二)
- 阿里云构建千万级别架构演变之路
- 白话阿里架构演变
- 【技术干货】阿里云构建千万级别架构演变之路
- 【PDF下载】金融技术峰会之阿里技术架构演变
- 从普通JAVA程序员到阿里架构师,他用了六年 JAVA架构演变之路
- 技术架构演变之早期jsp项目开发技术架构(一)
- 大型电商网站系统架构演变过程
- 网站架构的演变之路(58同城)
- 大型网站架构演变之路
- 大型网站系统架构演变之路
- 服务器架构演变之路学习
- 企业的应用架构演变之路
- 中大型网站架构演变之路
- 中大型网站架构演变之路
- 阿里架构之旅(一)——Dubbo初识
- vue-router懒加载
- Lucene简介和索引原理
- django 数据处理项目总结
- EventBus初体验
- [Python]
- 阿里电商架构演变之路(一)
- spark运行时候datanode无故消失
- List,Set和Map详解及其区别和他们分别适用的场景
- python3中,Tkinter中关于grid布局说明
- 美文鉴赏-《我们从哪里来,到哪里去?》
- java jsp 设置404页面
- redis 从sentinel的日志文件分析3个哨兵的master-slave切换实验
- rsync同步
- Python笔记----冒泡算法和斐波那契数列