2014年4月2日 星期三

吃角子老虎機開發誌7

快 3 個月沒寫網誌了,這 3 個月經歷了許多變化,總算在 facebook 上架了第一個版本,目前已經有 4 台 Slot Game,開心動物園則在製作中,還有很多功能需要增加,加油!!


近期主要工作為以下:
1.將 server code 從 Google App Engine 移到 Google Compute Engine
    由於 Google Cloud SQL 的寫入花費太多時間(同步 replication造成),而 Google App Engine 一次只能處理一個 request,在多連線的情況下會開啟很多 instance,費用太高了,所以改使用 Google Compute Engine 自己部署伺服器。

2.資料庫由 MySQL 改為 Redis,目前是以 Redis 作為主資料庫。
    將資料庫改為 Redis,由於資料存放於記憶體的關係,大幅增加了存取速度。遊戲伺服器承載量也提升為 3,000 要求/每秒。
    Redis 用來存放玩家資料與老虎機資料,設定1台 slave 做備份。每天備份 3 次並儲存到 Google Cloud Storage

3.遊戲紀錄存至 MySQL
    game server 先將 log 存到 redis,再由 python 讀取並存至 MySQL 儲存。在 MySQL 連線失敗時,先暫存到本地文字檔,並於隔天再嘗試存至 MySQL。



最後附上遊戲連結:http://goo.gl/Y13Z1c

沒有留言:

張貼留言