您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 5-2-移动电商弹性云架构设计
移动电商弹性云架构设计目录移动电商架构设计APP端混合架构服务端SOA架构弹性云的架构设计基于容器的虚拟化电商弹性云实践应对电商大促的实践H5页面H5框架JSBridgeNativeActivitiesViewLayerH5ContainerOSAndroid/iOSJSBridge(JAVA/Objetc-C)NativeAPIDataChannelHardWareAPILocalUrlRouterSynchronizeServiceSourceMergeService电商APP混合应用框架H5本地包缓存机制用户应用,本地H5是否有本地H5是否从服务器获取CDNH5页面缓存本地服务器端主动更新通知读取本地本地H5页面包H5页面框架包(CSS、图片),本地缓存从本地加载H5框架,从服务器端获取数据页面加载速度快,用户体验好Adapter:登录/购物车/交易结算msSQLmysqlOracleHadoop/Hbase/MogoDB用户订单价格支付类目管理交易网站前台积分促销服务治理消息管理Cache数据访问消息管理商品基础服务数据源核心服务通用组件持久层事务连接池NOSQL客户端库存价格商品数据访问基础SOA核心SOA店铺装修用户管理数据工具IM安全监控BI搜索引擎促销云计算/大数据支付平台触屏版微商APPAdapter:登录/购物车/交易结算OAPortal运营后台商管APPAdapter:登录/购物车/交易结算B2B商家后台电商SOA服务器端架构业务模块独立封装、部署核心业务模块,隔离保护服务实现监控、负载平衡、降权、恢复移动电商整体架构购物车结算搜索详情用户HTTP+JSONSOA安全购物车Adapter结算Adapter搜索Adapter详情Adapter用户AdapterDispatcher监控日志协议适配服务层无线平台层App应用层Interceptorchain通用处理模块,插件化OutboundchainInboundchain安全监控日志协议适配业务处理分发开发团队的分工协作无线VIEW服务器端规范客户端标准与规范服务器端标准与规范客户端规范Adapter开发规范插件规范无线中间件Adapter中间件服务器客户端数据交换规范购物车逻辑详情页逻辑结算逻辑用户逻辑购物车Service详情Service结算Service用户Service业务逻辑实现标准ServiceUI购物车UI详情UI结算页UI用户中心UIUI&Actionhybridapp框架专属开发团队,负责整条业务线的横向打通,利于业务和技术积累,及敏捷性目录移动电商架构设计APP端混合架构服务端SOA架构弹性云的架构设计基于容器的虚拟化电商弹性云实践应对电商大促的实践容器的优点–资源占用小•更高的物理服务器利用率–以一台4核16G物理机为例»传统虚拟机:1-5»Docker:1-[10..15]–节约•磁盘空间•网络传输量•启动快•创建/销毁、启动/重启、停止•几秒内完成•更快地实现(5-10秒内)•快速完成创建、发布、启动等过程•避免很多在装机、发布过程中出现的异常•快速扩容•标准运行环境与业务容器实例•快速故障修复•直接销毁异常容器、重新创建•快速创建与启动传统虚拟机大约须1-2分钟容器的优点注:橙色为docker管理环境gru+etcdRegistrydocker-cluster/physical-server……phy-serverphy-serverphy-serverphy-serverOperatingSystemDocker-EngineDocker-Monitor/gmondDocker-manger/minionOpen-vSwitch获取配置获取imagesphy-serverManage-API管理images管理配置操作docker单台物理机中的docker运行环境容器运行环境示意容器工作环境Administrator可通过SSH访问GangliaCMIS等其他系统DMS/DashBoardManage-API普通用户监控gru+etcdRegistrydocker-cluster/physical-server……phy-serverphy-serverphy-serverphy-server管理images管理配置mysql操作docker单台物理机结构physical-serverOperatingSystemDocker-EngineDocker-Monitor/gmondDocker-manger/minionContainerOSJDK+Tomcatpool_warContainerOSMemcacheContainerOSNginx…moretypesofcontainersOpen-vSwitch容器的监控私有云整体架构私有云业务模块组成CMDB配管工具监控平台日志平台容量规划发布平台私有云管理平台问题管理资产管理流量控制配置中心装机部署API中心费用管理公有云防火墙目录移动电商架构设计APP端混合架构服务端SOA架构弹性云的架构设计基于容器的虚拟化电商弹性云实践应对电商大促的实践弹性云应对电商大促应对电商大促,系统必须具备的能力:横向可扩展流量自动调度全方位监控服务降级解耦与隔离峰值测算方法电商流量峰值与帕累托法则20%的时间内,产生80%的订单量。100,00080,00050,00020,00010,0005,0001,00050010000:050:300:50123456789101112131415161718192021222324应对大促峰值的“独孤九剑”第一式:大促系统预案第二式:大促前N天,关闭程序发布窗口第三式:压测,识别系统瓶颈第四式:服务降级策略第五式:带宽预估和报备第六式:第三方接口调用量预估和报备第七式:提前N天开启混合云资源第八式:备用N台机器,应对突发情况第九式:24小时轮值,现场支持应对大促峰值的“独孤九剑”
本文标题:5-2-移动电商弹性云架构设计
链接地址:https://www.777doc.com/doc-4756217 .html