央視網告訴你春晚互動怎么玩
原創本文是WOT2016互聯網運維與開發者大會的現場干貨,新一屆主題為WOT2016企業安全技術峰會將在2016年6月24日-25日于北京珠三角JW萬豪酒店隆重召開!
“如果你被派到競爭對手的公司做產品經理,身為臥底的你將如何毀掉一個產品”馬樺分享了某網站的這樣一個話題。馬樺綜合給出的答案是1、增加大量新功能,讓產品臃腫化;2、項目推進制度化,讓團隊投入精力整各類文檔;3、以時間管理的名義趕進度,給開發超負荷的壓力,讓他們情緒化;4、以迭代的名義頻繁調整計劃,做多個方案折騰團隊;5、找各種人給產品提意見;6、以尊重團隊成員意見的名義每個人的想法都采納一點做個四不像。然而這些也確實是產品經理每天在做的事情,話題的答案與職業本身相差無幾,顯得有些像個笑話。央視網屬于國有媒體,很多人都覺得國有媒體做新媒體是一個神話,但是對于馬樺來說無論是笑話還是神話,要做一個優秀的產品經理,以及只要有機會就一定會嘗試去突破神話。
敏捷開發
所謂敏捷開發就是能夠提升團隊戰斗力和產品質量的開發流程和規范,但是因為其本身有著很強的要求,很多團隊都做不到真正的敏捷開發。
互動特點
做電視的對很多人來說都是很神秘的事,但經歷過一次的基本上就不想再做第二次。最簡單的例子,一個播出50分鐘的節目,一般要錄三四個小時。所以電視的互動也很有特點。電視人往往很自豪能一邊拍電視一邊改劇本,然而這在互聯網運營中是不可能出現的事情,并不能一邊改著產品,一邊上線。但是電視的風格卻是隨時都在變化,經常素材拿不到就被要求,互動和內容必須是緊密相關的。這便是臺網互動的***個特點,需求不確定,變化頻繁。
第二點就是工期短,上線時間卻有硬性要求。經常有這種現象,一個4月1日播出的節目,3月20日拿到需求,等領導走完流程也就3月25日了,再等3月27日的一個會,定下了許多要求。對于這些硬性要求沒有時間做,所給的時間非常有限。
雖說電視在近幾年一直在衰落,但是也是一個流量非常高的入口。像每年春節的紅包,在幾分鐘內可以達到十萬以上的并發,并發流量非常高,而且會持續1-2小時不等。
***一點是直播期間安全和性能不能出現任何問題。電視是媒體,事業單位,國家的喉舌,所以對我們的要求就是要做到零誤差、零失誤,一旦出現問題就屬于播出事故。
應對挑戰
馬樺認為,很多應對的方法都是通用的,每個人在工作中都會意識到,比如剝離一些共性的需求,才能適應后續的業務;針對需求不斷調整架構與模塊,避免過度設計。團隊、業務和架構都在變化,事先的設計不一定是精準的,整體都需要靈活變動;迭代周期控制在一到兩周;產品經理是最有生命危險的,因為面臨著需求、技術和運維這些環節的溝通,每一節都會面臨抱怨,基于這種情況***的解決辦法就是大家坐到一起進行溝通,加強團隊協作保障上線時間;系統架構針對高并發靈活擴展,臺網也曾用過公有云,但是面對瞬間高并發,沒有降級或者限流,而是直接斷服務,甚至有時公有云和核心機房之間的鏈路直接被堵死,所以針對高并發能靈活擴展很重要;***一點是運維監控的自動化。
應用架構
央視網是現在全國所有新媒體中業務最全的,網站本身有自己的客戶端業務、IPTV業務、OTT、手機電視等業務,目前的工作是為全業務打造統一的互動平臺,做電視、跨屏互動。業務產品是通過API層對外提供統一服務,可以把一些公共服務提煉出來,由基礎平臺作支撐。
開發流程
央視網對用戶的廠商來說是個甲方單位,但是對臺服務來說卻又是乙方,一方面要服務于臺里的業務需求,另一方面也要做些行業的研究以及產品的孵化。針對不同的產品,開發策略也不同。
系統架構
以圖為例,把前后臺做分離后,為了判斷是否能進入下一點擊頁而加入了一個狀態層。這個系統做到***的并發壓力大概是12萬每秒。
運維工具
新平臺
央視網今年在內部會做臺網融合、臺網互動方面的兩套私有云,,公共服務類做成后平臺,把核心能力抽取成服務化。引入新的平臺后可以是每一層都有彈性的擴展,或是一個全面的分析,這樣能夠清楚的知道每個業務的請求,業務調度也可以被監控,這樣才可能做些降級或分流,以保障KOS方面。雖然現在還是用“人肉監控”,但是如果能夠真正的在這三個層面建立起一套自動化的運維監控體系,就可以利用系統進行監控。
本文整理自,由51CTO傳媒主辦的WOT2016互聯網運維與開發者大會上來自央視網互動中心總監馬樺主題為《臺網融合下的跨屏互動敏捷開發與運維》的精彩演講。
演講視頻:http://edu.51cto.com/lesson/id-100752.html
講師簡介:
馬樺,現任央視網互動總監,負責央視網的論壇、博客、播客、微博、評論等互動業務以及臺網融合業務的產品技術。曾先后在中國國際電子商務中心、泰康人壽、英國駐華使館文化教育處及《瑞麗》擔任項目經理、市場總監和新媒體總監等職務,有豐富的互聯網產品運營經驗。