Mochimedia's Success Story - Case Study I (Python-based Company)

3,227 views
3,062 views

Published on

Mochimedia's Success Story - Case Study I (Python-based Company)

Published in: Technology
3 Comments
11 Likes
Statistics
Notes
No Downloads
Views
Total views
3,227
On SlideShare
0
From Embeds
0
Number of Embeds
173
Actions
Shares
0
Downloads
93
Comments
3
Likes
11
Embeds 0
No embeds

No notes for slide

Mochimedia's Success Story - Case Study I (Python-based Company)

  1. 1. . Mochimedia Sting Chen 使用 Python 技术的成功案例 陈世欣 – 名媛荟网 MY1930. COM CTO 博客: BOPOR.COM
  2. 3. 主要产品 <ul><li>MochiAds: </li></ul><ul><ul><li>Monetization platform for Flash game ecosystem </li></ul></ul><ul><ul><li>Advertising solution for game developers </li></ul></ul><ul><ul><li>Revenue share and distribution for publishers </li></ul></ul><ul><li>MochiBot : </li></ul><ul><ul><li>a traffic monitoring tool for flash content </li></ul></ul><ul><li>MochiLand : </li></ul><ul><ul><li>provides articles, tutorials, and updates for the gaming community.  </li></ul></ul>
  3. 4. Mochi Developer Suite CONFIDENTIAL
  4. 5. Mochi Ads CONFIDENTIAL Virtual Worlds Social Networks Websites Blogs IM Email Game Portals + Game Developers Advertisers Publisher Distribution
  5. 6. Mochi Ads - Developer Interface CONFIDENTIAL
  6. 7. 创始人 <ul><ul><ul><li>Jameson Hsu - CEO 美籍台湾人。 </li></ul></ul></ul><ul><ul><ul><li>创立 Mochi Media 之前,合作创办了获奖的互动设计公司 WDDG 。过去 10 年多一直专注于游戏和互动广告,与 Flash 开发人员、行业领导者、广告公司与财富 500 强企业紧密合作 </li></ul></ul></ul><ul><ul><ul><li>Bob Ippolito – CTO, 未上过大学的技术天才 </li></ul></ul></ul><ul><ul><ul><li>在 Mochi Media 之前,他花了数年开发嵌入式应用程序(主要在不用网络情况下)和为极大的 megacorps 定制软件 </li></ul></ul></ul>
  7. 8. 创始理念 <ul><li>取之开源,回报开源 </li></ul><ul><li>分发者不应该获得所有利益,而开发者没有利益,他们应该获得持久回报 </li></ul><ul><li>Flash 游戏开发者是开发者自己的媒体 </li></ul><ul><li>优秀技术是生意的根本核心 </li></ul>
  8. 9. 市场机会的发掘 <ul><li>休闲小游戏的兴起 </li></ul><ul><li>网络广告的全球化 </li></ul><ul><li>目前休闲游戏格局的问题 </li></ul><ul><ul><li>开发者与发布者利益分配不合理 </li></ul></ul><ul><ul><ul><li>开发者仅拿到很少开发费,与游戏受欢迎程度无关 </li></ul></ul></ul><ul><ul><ul><li>发布者拿到大量广告费,盗版发布者盛行 </li></ul></ul></ul><ul><ul><li>开发者不知道自己的游戏被发布在哪些地方,也无法获利 </li></ul></ul><ul><ul><li>开发者没有更强的动力改进和做好的游戏 </li></ul></ul><ul><li>解决方案:开发者通过控制内置广告分成 </li></ul>
  9. 10. 多赢格局的设计 <ul><li>Mochimedia </li></ul><ul><ul><li>广告联盟的组织者,获取广告交易佣金 </li></ul></ul><ul><li>开发者 </li></ul><ul><ul><li>游戏的开发者,内置 Mochibot 和 Mochikit 代码,根据实际被播放和点击次数获利。无论游戏在哪里发布,都能获利。发布越多越合算。 </li></ul></ul><ul><ul><li>愿意开发更好的游戏 </li></ul></ul><ul><li>发布者 </li></ul><ul><ul><li>发布信息相关广告费可以继续拿到 </li></ul></ul><ul><ul><li>由于开发者积极参与,可以获取更好的游戏 </li></ul></ul><ul><li>广告主 </li></ul><ul><ul><li>目标清晰地投放广告到休闲游戏人群 </li></ul></ul>
  10. 11. Bob 贡献的开源产品 <ul><li>egeoip   Erlang IP Geolocation Module eswf   Erlang library for manipulating Adobe SWF files and related data formats mochikit   MochiKit Makes JavaScript Suck Less mochiweb   Erlang HTTP toolkit pytyrant   Pure python client implementation of the Tokyo Tyrant protocol simplejson   simple, fast, extensible JSON encoder/decoder for Python </li></ul>
  11. 12. 用到的技术 <ul><li>Erlang </li></ul><ul><ul><li>MochiWeb, MochiAds, MochiBot </li></ul></ul><ul><ul><ul><li>High-performance HTTP servers </li></ul></ul></ul><ul><ul><ul><li>Ad targeting </li></ul></ul></ul><ul><ul><ul><li>Real-time analytics </li></ul></ul></ul><ul><ul><ul><li>Lots of internal use </li></ul></ul></ul><ul><li>Python </li></ul><ul><ul><li>Python with Twisted </li></ul></ul><ul><ul><li>Pylons with Genshi templates </li></ul></ul><ul><li>JavaScript </li></ul><ul><ul><li>Mochikit ( an javascript framework) </li></ul></ul>
  12. 13. 用到的技术和产品 <ul><li>PostgreSQL </li></ul><ul><li>Nginx </li></ul><ul><li>Flash </li></ul><ul><li>memcached </li></ul>
  13. 14. Ad Serving Platform <ul><li>Juniper Routers </li></ul><ul><li>Cisco Switches </li></ul><ul><li>OpenBSD load balancer </li></ul><ul><li>Nginx HTTP load balancer (Linux) </li></ul><ul><li>Erlang/OTP R12B-3 (Linux) </li></ul>
  14. 15. Ad Server Stack <ul><li>Erlang/OTP R12B-3 </li></ul><ul><li>mochiweb (http) </li></ul><ul><li>egeoip (geolocation) </li></ul><ul><li>eswf (SWF file format) </li></ul>
  15. 16. 基本技术架构 <ul><li>Front-end: </li></ul><ul><ul><li>Erlang </li></ul></ul><ul><ul><li>Python </li></ul></ul><ul><ul><li>PostgreSQL </li></ul></ul><ul><li>Data warehouse: </li></ul><ul><ul><li>Python </li></ul></ul><ul><ul><li>Vertica - MPP COLUMN DATABASES FOR DATA WAREHOUSING </li></ul></ul>
  16. 17. Python 技术的突出优势 <ul><li>开发速度快 </li></ul><ul><ul><li>初期产品和架构由 Bob 一人完成 </li></ul></ul><ul><li>具有与大量新的软件和组件互联的开源包 </li></ul><ul><ul><li>便于尝试各种新技术 </li></ul></ul><ul><li>可以自己写开源包加入到 python 架构 </li></ul><ul><ul><li>Simplejson </li></ul></ul><ul><li>对 Python 的语言框架理解提升了开发能力 </li></ul><ul><ul><li>MochiKit forms the foundation of the client-side functionality of the  TurboGears  Python web-application stack. MochiKit exhibits many idioms familiar to Python programmers, and is commonly used in Python-based web applications. </li></ul></ul>
  17. 18. 值得学习的实际做法 <ul><li>开源战略 </li></ul><ul><ul><li>利用开源软件,低成本起步 </li></ul></ul><ul><ul><li>做一个技术,精通一个,开源一个 </li></ul></ul><ul><ul><li>以高质量开源赢得全球开发人员的尊敬 </li></ul></ul><ul><li>多赢战略 </li></ul><ul><ul><li>广告主 </li></ul></ul><ul><ul><li>开发者 </li></ul></ul><ul><ul><li>发布者 </li></ul></ul><ul><ul><li>公司 </li></ul></ul><ul><li>一开始就放眼全球市场 </li></ul><ul><li>以程序员为最核心的支持对象 </li></ul><ul><li>一直专注于产品开发 </li></ul>
  18. 19. 里程碑 <ul><li>2005, San Francisco, California 公司创立 </li></ul><ul><li>2006 年 11 月 21 日 , MochiAd 测试 </li></ul><ul><li>2007 年 10 月 15 日 , MochiAd 发布 </li></ul><ul><li>2008 年 3 月 获 400 万美金投资 </li></ul><ul><li>2008 年 6 月获 1000 万美金投资 </li></ul><ul><li>2009 年底 覆盖 1.4 亿活跃用户 ,1.5 万款网页游戏 , 与近 4 万家发行商网站建立了渠道合作关系,采用了广告和道具的收费模式。 </li></ul><ul><li>2010 年 1 月 13 日 被盛大 8000 万美金收购 </li></ul>
  19. 20. 讨论时间 <ul><li>Mochimedia 的成功的主要因素有哪些? </li></ul><ul><li>有哪些可以借鉴的? </li></ul><ul><li>中国为什么没有人做成这样的事情? </li></ul><ul><li>盛大游戏并购 Mochi Media ,能够为玩家带来什么 ? </li></ul>

×