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

上传人:工**** 文档编号:570518735 上传时间:2024-08-05 格式:PPT 页数:30 大小:1.01MB
返回 下载 相关 举报
电影频道业务和技术架构演示1_第1页
第1页 / 共30页
电影频道业务和技术架构演示1_第2页
第2页 / 共30页
电影频道业务和技术架构演示1_第3页
第3页 / 共30页
电影频道业务和技术架构演示1_第4页
第4页 / 共30页
电影频道业务和技术架构演示1_第5页
第5页 / 共30页
点击查看更多>>
资源描述

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

1、电影频道业务和技术架构演示1Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望Outline平台架构点评业务结构点评技术架构应用分布式集群数据库集群电影频道模块和技术实现电影频道模块技术实现点评业务结构点评技术架构 - 宗旨按业务线拆分部署分离团队分离数据分离好处每次只部署部分服务器每个节点可根据不同需求伸缩每个应用之间不影响点评平台技术方案企业级应用:JAVAEE服务器端技术:Java,Spring,MyBatis,Struts2前端技术:HTML/CSS,jQuery,Freeze

2、r,BCBootstrap,Freemarker应用分布式协调和通信:RPC:Pigeon2,Lion(ZooKeeper)MQ:SwallowConfig管理:Lion数据库:DAL(MySQL+MMM)数据:MySQL,SQLServer,Hive,MongoDB,Redis缓存:一级缓存:EhCache,二级缓存:Memcached(Java客户端:Spymemcached)持续性集成:Git,Jenkins,Maven监控:CAT备份:MogileFS部署平台:Tomcat,CentOS,F5,Docker,Tengine,Varnish服务分布式 - 宗旨RPC停止RPC滥用,垂直业

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

4、t, and minimal dependenciesScalableProvides memory and disk stores for scalability into gigabytesScalable to handreds of cachesTuned for high concurrent load and large multi-CPU serversMultiple CacheManagers per VMScalable to hundreds of nodes with the Terracotta server arrayFlexible: Supports objec

5、t or serializable caching, provides LRU, LFU, and FIFO cache eiction policiesStandards BasedExtensible: Cache listeners, peer discovery, replicators, extensions, loaders may be plugged inApplication PersistenceListeners: CacheManager listeners and Cache event listenersJMX Enabled: CacheManager, Cach

6、e, CacheConfiguration, CacheStatisticsDistributed Caching, Ehcache 1.2+ supports high performance distributed caching, 3 options:Clustered caching via TerracottaReplicated caching via RMI, Jgroups, or JMSCustom, a comprehensive plugin mechnism provides support for custom descovery and replication im

7、plementationEhCache - Overview缓存 - Memcached应用程序客户端程序库(分布式算法)Node 1Node 3Node 2Node 4Node 1Node 2Node 3Node 4备份组主组对主组读和写对备份组只写双写架构CATTransaction:监控一段代码运行情况:运行时间统计、次数、错误次数等等Event:记录程序中一个事件记录了多少次,错误了多少次。相比于Transaction,Event没有运行时间统计Heartbeat:监控服务器的心跳消息,CAT系统心跳发生的频率是1分钟一次,心跳消息内容包括:线程、内存、磁盘、系统Load、GC等Pro

8、blem:用于记录程序的、中出现的问题,包括程序的Error,访问较长的URL等TopIp:表示访问此业务程序的最多访问者IP信息,前100SQL:离线的HadoopJob分析的结果,包括SQL执行的次数、错误次数等Cat实时分析部署结构Cat离线分析部署结构电影频道业务功能模块电影频道应用结构基础数据服务原数据查询获取开设电影频道城市ID获取影院列表后去影院信息获取行政区导航栏获取影片信息获取正在热映的电影列表获取即将上映的影院列表获取日期导航栏获取影片导航栏获取场次列表获取影片展示天数座位图根据场次获取静态/动态完整座位图根据影厅获取静态/动态完整座位图订座服务接口和服务锁座解锁生成订单取消订单订单查询支付退款电影频道活动功能取票机服务接口和服务取票心跳警告电影频道PC WEB功能电影频道APP功能对外开发API接口和服务取票机接入接口和服务管理后台功能影院,场次,电影数据搜索查看编辑同步监控管理取票机搜索状态查看监控管理电影监控平台电影监控平台影院信息维护监控系统影片内容运营活动频道管理影院管理场次管理院线监控商户映射管理合作方监控票务系统监控影院监控场次监控影片详情管理影片排行评论管理专题管理周边八卦管理Job任务服务同步信息影片场次座位图映射影院信息购票状态

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号