<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    聶永的博客

    記錄工作/學習的點點滴滴。

    或許,你可以建立另外一個Firebase,也供實時Web數據驅動平臺

    前言

    忙碌的人可以就此略過,有閑的人,可以浪費些空閑,看一看無關痛癢的文字。

    實時Web,一般人可以玩得起,只要你具有一些JAVA編程知識,外加一些JS實踐,也不是難事。

    這里,簡單設計一個基于socketio-netty的實時Web數據驅動平臺,用以托管實時應用,同時也提供了前后端的設計思路,從中也可以看到多租戶架構一些影子。

    至于什么是Firebase,什么是socketio-netty,那就只有自行google。

     

    設計思路

    后端設計

    1. 一個應用實例對應一個IOHandler接口實現
    2. 用戶上傳實現代碼,初始化一個應用實例,產生一個API KEY
    3. API KEY 客戶端需要顯示引用;API KEY是應用實例一一對應關系
    4. 服務器端提供java class 的hotswap(熱部署),應用實例動態添加/刪除/替換,做到無縫、平滑
    5. 暫時不考慮文件系統等,功能為先

    socketio-netty支持多個namespace(或許稱為頻道更為合適)的添加,靜態加載示范:

     

    前端實踐

    1. 一個頁面,支持多個應用實例,支持多個API KEY
    2. 前端JS須定義
      <script src="></script>
    3. API KEY使用方式和原生的socket.io客戶端使用方式一模一樣,無須多言。

     

    WEB端管理維護

    再來一個用戶的系統后臺管理就完備了:

    1. 上傳JAVA接口實現代碼,前期可只允許上傳.java代碼,以便代碼監測使用(私有,則不需要)
    2. 查看應用實例,重新生成API KEY等
    3. 實例維護,暫停/停止/升級/替換/添加等,無縫、平滑等
    4. 其它常規操作

     

    設計小結

    基礎功做好之后,很顯然,您已經實現了一個多租戶架構的實時WEB數據驅動平臺(名頭有些大哈),托管第三方實時應用,有點PAAS的味道。雖然針對的應用很窄,但更專業了。

    至于計費,安全,權限等,暫時可以歇歇,想太多,走不了多遠,太累,反而成就感會降低。系統進化演進的,大而全,不如小而精。

    這中間,難免需要對socketio-netty做一些定制工作,以適應應用實例的管理工作。

    至于實際應用,需要注意的地方還很多,這里不過是一個簡單模型(去掉了非核心的部分)的描述,和Firebase沒有半毛錢的關系。

    雖然設計了,不知道實際有沒有人需要這個東西,希望不是空中樓閣。

     

    PS/碎碎語

    socketio-netty最近的一些進展(與上面設計不相關):

    1. 增加示范在線演示
      入口地址:http://socketio.yongboy.com/
      在線聊天示范 訪問
      在線畫板示范 訪問

      想了解socket.io或者想了解socketio-netty的,可以點擊一下。
      但愿別超出EC2的免費流量限額,可能隨時會關閉。
    2. 增加使用者名單
      http://code.google.com/p/socketio-netty/wiki/UsersCollections

      至少,目前已經有一家公司使用于生產環境

    posted on 2012-06-11 16:53 nieyong 閱讀(3396) 評論(1)  編輯  收藏 所屬分類: 容器

    評論

    # re: 或許,你可以建立另外一個Firebase,也供實時Web數據驅動平臺 2012-10-18 09:55 xinqiyang

    博主的思想和行動太贊的了,現在也在做這個方面的應用,請多多關照。  回復  更多評論   

    公告

    所有文章皆為原創,若轉載請標明出處,謝謝~

    新浪微博,歡迎關注:

    導航

    <2012年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    統計

    常用鏈接

    留言簿(58)

    隨筆分類(130)

    隨筆檔案(151)

    個人收藏

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日本系列1页亚洲系列| 亚洲中文无码卡通动漫野外| 免费日本黄色网址| 亚洲AV之男人的天堂| 亚洲综合久久夜AV | 亚洲一区二区三区夜色| 亚洲中文字幕人成乱码| 亚洲欧洲AV无码专区| 4hu四虎免费影院www| 免费黄色福利视频| 国产大片线上免费看| 亚洲国产成人久久精品app| 色老头综合免费视频| xxxxwww免费| 亚洲最大无码中文字幕| 国产精品无码素人福利免费 | 亚洲日韩中文字幕| 美女被艹免费视频| 久久久久久精品免费看SSS| 91亚洲自偷在线观看国产馆| 我要看免费的毛片| 亚洲日本中文字幕区| 精品韩国亚洲av无码不卡区| 亚洲精品国产综合久久一线| 亚洲成a人片在线看| 2021精品国产品免费观看| 一个人看的www在线免费视频| 午夜视频在线免费观看| 91成年人免费视频| 亚洲AV无码一区二区二三区入口| 亚洲人成色在线观看| 亚洲精品乱码久久久久久蜜桃 | 黄色大片免费网站| 黑人精品videos亚洲人| 乱淫片免费影院观看| 亚洲四虎永久在线播放| 日本高清免费不卡视频| 亚洲人成人网毛片在线播放| 亚色九九九全国免费视频| 亚洲成人免费网站| 亚洲国产精品狼友中文久久久|