电影频道业务和技术架构演示1.ppt
《电影频道业务和技术架构演示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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电影频道 业务 技术 架构 演示
链接地址:https://www.31doc.com/p-2494211.html