亿级流量架构理论+秒杀实战系列(二)

简介: 亿级流量架构理论+秒杀实战系列(二)

系统分层

常见的互联网分层架构

(1)客户端层:客户端层是浏览器browser或者手机应用APP;

客户层:支持PC浏览器、手机APP、H5页面。 差别是手机APP可以直接访问通过IP访问(而不仅仅是域名)访问接入层服务器。

(2)接入层:系统入口,负载均衡、反向代理;web服务 ; dns、cdn

流量分发、负载均衡按照用户规模,流量规模(吞吐量规模),接入层的架构方案不一样。

df11f5dbc7e706c1f2686603adb436f4.png

(3)服务层:实现核心应用逻辑,返回json或者html

服务层:提供公用服务,比如用户服务,订单服务,支付服务等;

公共基础能力服务治理,统一配置,统一监控

 (4)缓存层:缓存加速访问存储;

请求大致分为两类:读请求、写请求

多级缓存:整个系统架构的不同系统层级进行数据缓存,以提升读取的效率。

Tomcat堆缓存(一级)、分布式缓存(二级)、Nginx本地缓存(三级)。

HTTP缓存:根据服务器端返回的缓存设置响应头将响应内容缓存到浏览器。减少浏览器端和服务器端 之间来回传输数据量,节省带宽。

(5)数据库层:结构化db和异构db;

包含结构化数据(关系型)数据库集群(支持读写分离)

还包含异构数据(非关系型、NOSQL)集群,

还包含分布式文件系统集群;

1. 大数据存储层:支持应用层和服务层的日志数据收集,关系数据库和NOSQL数据库的结构化和半 结构化数据收集;

2. 大数据处理层:通过Mapreduce进行离线数据分析或Storm实时数据分析,并将处理后的数据存 入关系型数据库。

(6)中间件: zk、xxl-job,rocketmq;

相关文章
|
7月前
|
人工智能 监控 前端开发
支付宝 AI 出行助手高效研发指南:4 人团队的架构迁移与提效实战
支付宝「AI 出行助手」是一款集成公交、地铁、火车票、机票、打车等多项功能的智能出行产品。
1120 21
支付宝 AI 出行助手高效研发指南:4 人团队的架构迁移与提效实战
|
7月前
|
监控 Java API
Spring Boot 3.2 结合 Spring Cloud 微服务架构实操指南 现代分布式应用系统构建实战教程
Spring Boot 3.2 + Spring Cloud 2023.0 微服务架构实践摘要 本文基于Spring Boot 3.2.5和Spring Cloud 2023.0.1最新稳定版本,演示现代微服务架构的构建过程。主要内容包括: 技术栈选择:采用Spring Cloud Netflix Eureka 4.1.0作为服务注册中心,Resilience4j 2.1.0替代Hystrix实现熔断机制,配合OpenFeign和Gateway等组件。 核心实操步骤: 搭建Eureka注册中心服务 构建商品
1110 3
|
7月前
|
消息中间件 Java 数据库
Java 基于 DDD 分层架构实战从基础到精通最新实操全流程指南
本文详解基于Java的领域驱动设计(DDD)分层架构实战,结合Spring Boot 3.x、Spring Data JPA 3.x等最新技术栈,通过电商订单系统案例展示如何构建清晰、可维护的微服务架构。内容涵盖项目结构设计、各层实现细节及关键技术点,助力开发者掌握DDD在复杂业务系统中的应用。
1320 0
|
5月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
5月前
|
监控 Cloud Native Java
Spring Boot 3.x 微服务架构实战指南
🌟蒋星熠Jaxonic,技术宇宙中的星际旅人。深耕Spring Boot 3.x与微服务架构,探索云原生、性能优化与高可用系统设计。以代码为笔,在二进制星河中谱写极客诗篇。关注我,共赴技术星辰大海!(238字)
Spring Boot 3.x 微服务架构实战指南
|
6月前
|
消息中间件 数据采集 NoSQL
秒级行情推送系统实战:从触发、采集到入库的端到端架构
本文设计了一套秒级实时行情推送系统,涵盖触发、采集、缓冲、入库与推送五层架构,结合动态代理IP、Kafka/Redis缓冲及WebSocket推送,实现金融数据低延迟、高并发处理,适用于股票、数字货币等实时行情场景。
802 3
秒级行情推送系统实战:从触发、采集到入库的端到端架构
|
6月前
|
设计模式 人工智能 API
AI智能体开发实战:17种核心架构模式详解与Python代码实现
本文系统解析17种智能体架构设计模式,涵盖多智能体协作、思维树、反思优化与工具调用等核心范式,结合LangChain与LangGraph实现代码工作流,并通过真实案例验证效果,助力构建高效AI系统。
756 7
|
6月前
|
JSON 供应链 监控
1688商品详情API技术深度解析:从接口架构到数据融合实战
1688商品详情API(item_get接口)可通过商品ID获取标题、价格、库存、SKU等核心数据,适用于价格监控、供应链管理等场景。支持JSON格式返回,需企业认证。Python示例展示如何调用接口获取商品信息。

热门文章

最新文章