EPG是Electronic Program Guide的英文缩写,电子节目指南。IPTV所提供的各种业务的索引及导航都是通过EPG系统完成。V2接口负责对外提供媒体内容的元数据,采用REST架构风格。此项目中,我参加了接口API的设计、讨论,共定下20多个接口。技术选型中,选择resteasy作为restful的框架,容器为Tomcat。独自完成了全部接口的代码开发。为应对高并发访问,多个EPG组成一个集群,由LVS提供负载均衡。数据库使用mysql组成集群,一主多从,主从复制。目前此EPG已在上海电信、湖南移动等项目中部署,用户300万,运行状况良好。