电影频道业务和技术架构演示1.ppt

上传人:本田雅阁 文档编号:2494211 上传时间:2019-04-03 格式:PPT 页数:30 大小:1MB
返回 下载 相关 举报
电影频道业务和技术架构演示1.ppt_第1页
第1页 / 共30页
电影频道业务和技术架构演示1.ppt_第2页
第2页 / 共30页
电影频道业务和技术架构演示1.ppt_第3页
第3页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《电影频道业务和技术架构演示1.ppt》由会员分享,可在线阅读,更多相关《电影频道业务和技术架构演示1.ppt(30页珍藏版)》请在三一文库上搜索。

1、电影频道业务和技术架构演示 朱志国 2015-1-22,Outline,平台架构 点评业务结构 点评技术架构 应用分布式集群 数据库集群 电影频道模块和技术实现 电影频道模块 技术实现,点评业务结构,点评技术架构 - 宗旨,按业务线拆分 部署分离 团队分离 数据分离 好处 每次只部署部分服务器 每个节点可根据不同需求伸缩 每个应用之间不影响,点评平台技术方案,企业级应用:JAVA EE 服务器端技术:Java,Spring,MyBatis,Struts2 前端技术:HTML/CSS,jQuery,Freezer,BCBootstrap,Freemarker 应用分布式协调和通信: RPC: P

2、igeon2, Lion (ZooKeeper) MQ: Swallow Config管理:Lion 数据库:DAL (MySQL + MMM) 数据:MySQL, SQL Server, Hive, MongoDB, Redis 缓存:一级缓存:EhCache,二级缓存:Memcached (Java客户端:Spymemcached) 持续性集成:Git, Jenkins, Maven 监控:CAT 备份:MogileFS 部署平台:Tomcat,CentOS,F5,Docker,Tengine,Varnish,服务分布式 - 宗旨,RPC 停止RPC滥用,垂直业务内优先通过本地jar调用,

3、跨业务才采用RPC调用 正确的识别业务逻辑的归属,让各个模块最大化内聚,从性能,可用性和维护性上减少耦合 自主研发的Pigeon(1/2) 支持TCP, HTTP协议 支持hessian,json,protobuf系列化协议 配置和分布式协调平台Lion 推算业务配置 Service集群控制 Service负载控制 建立在Zookeeper之上: 心跳检测 分布式队列 领导选举,缓存篇,使用DP缓存组件 Maven:依赖library包括avatar-cache,ehcache-core,spymemcached Spring配置:引入定义http:/ http:/ 接口:com.dianpi

4、ng.avatar.cache.CacheService 实现原理 自定义配置支持AvatarNamespacheHandler和CacheBeanDefinitionParser 初始化Cache Service 注册: 统计缓存拦截器 缓存代理Bean 缓存拦截器 缓存切入点 缓存Advisor JMS监听器 自定义缓存容器CacheServiceContainer.CacheServiceContainer CacheClient EhcacheClientImpl KvdbClientImpl LocalCacheClientImpl (弃用) MemcachedClientImple

5、,EhCache,Fast, simple, small foot print, and minimal dependencies Scalable Provides memory and disk stores for scalability into gigabytes Scalable to handreds of caches Tuned for high concurrent load and large multi-CPU servers Multiple CacheManagers per VM Scalable to hundreds of nodes with the Ter

6、racotta server array Flexible: Supports object or serializable caching, provides LRU, LFU, and FIFO cache eiction policies Standards Based Extensible: Cache listeners, peer discovery, replicators, extensions, loaders may be plugged in Application Persistence Listeners: CacheManager listeners and Cac

7、he event listeners JMX Enabled: CacheManager, Cache, CacheConfiguration, CacheStatistics Distributed Caching, Ehcache 1.2+ supports high performance distributed caching, 3 options: Clustered caching via Terracotta Replicated caching via RMI, Jgroups, or JMS Custom, a comprehensive plugin mechnism pr

8、ovides support for custom descovery and replication implementation,EhCache - Overview,缓存 - Memcached,应用程序,客户端程序库 (分布式算法),Node 1,Node 3,Node 2,Node 4,Node 1,Node 2,Node 3,Node 4,备份组,主组,对主组读和写,对备份组只写,双写架构,CAT,Transaction: 监控一段代码运行情况:运行时间统计、次数、错误次数等等 Event: 记录程序中一个事件记录了多少次,错误了多少次。相比于Transaction,Event没有

9、运行时间统计 Heartbeat: 监控服务器的心跳消息,CAT系统心跳发生的频率是1分钟一次,心跳消息内容包括:线程、内存、磁盘、系统Load、GC等 Problem: 用于记录程序的、中出现的问题,包括程序的Error,访问较长的URL等 TopIp: 表示访问此业务程序的最多访问者IP信息,前100 SQL: 离线的Hadoop Job分析的结果,包括SQL执行的次数、错误次数等,Cat实时分析部署结构,Cat离线分析部署结构,电影频道业务功能模块,电影频道应用结构,基础数据服务,原数据查询 获取开设电影频道城市ID 获取影院列表 后去影院信息 获取行政区导航栏 获取影片信息 获取正在热

10、映的电影列表 获取即将上映的影院列表 获取日期导航栏 获取影片导航栏 获取场次列表 获取影片展示天数 座位图 根据场次获取静态/动态完整座位图 根据影厅获取静态/动态完整座位图,订座服务,接口和服务 锁座 解锁 生成订单 取消订单 订单查询 支付 退款,电影频道活动,功能,取票机服务,接口和服务 取票 心跳 警告,电影频道PC WEB,功能,电影频道APP,功能,对外开发API,接口和服务,取票机接入,接口和服务,管理后台,功能 影院,场次,电影数据 搜索 查看 编辑 同步 监控 管理 取票机 搜索 状态查看 监控 管理,电影监控平台,电 影 监 控 平 台,影院信息维护,监控系统,影片内容运营,活动频道管理,影院管理,场次管理,院线监控,商户映射管理,合作方监控,票务系统监控,影院监控,场次监控,影片详情管理,影片排行,评论管理,专题管理,周边八卦管理,Job任务服务,同步信息 影片 场次 座位图 映射影院信息 购票状态,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1