电商系统的简单架构

电商系统的简单架构

 

 

前端:

HTMLCSSJavaScriptAjax、JSON、Vue、Node.js、(JSP)等;

涉及的技术:Http协议和Servlet,requestresponsecookiesession等;

网关层:

主要负责:反向负载、服务路由、服务治理、流量管理、安全隔离、服务容错、内外网隔离、分布式事务,分布式锁、等;

采用技术:Nginx、zk、CDN、DNS、LVS 等;

服务层:

电商系统的简单架构

数据层:

需要考虑:权限管理,备份,全量备份,增量备份,延迟备份,异地容灾、数据库事务(原子性、一致性、隔离性、持久性)、事务隔离级别索引,SQL,主被同步,读写分离、分库分表、缓存(Redis,RDB,AOF持久化机制,缓存雪崩击穿、穿透、哨兵、主从同步、内存淘汰机制) 等;

采用技术:mysql、oracle、redis、MongoDB、memcache、Sharding-JDBC、mycat、Sharding-Sphere 等;

电商系统的简单架构

实时/离线/大数据:

电商系统的简单架构

搜索引擎:

电商系统的简单架构