富途牛牛股票是一款提供港股和美股證券開戶及交易服務的產品,也是基於騰訊雲快速開發的第一批小程序之一。富途牛牛股票小程序 1 月 9 日上線首日總用戶數超過 2W,使用總次數超過 15W。數據庫
富途牛牛股票小程序頁面:小程序
小程序在產品設計之初,團隊就秉承着,從場景出發,快速高效解決用戶需求的理念。但願用戶由真實場景觸發,使用富途的小程序解決問題,而後離開這樣一個路徑。微信小程序
富途牛牛自己不是一個輕量級的產品,而小程序的出發點倒是輕量和效率提高,所以咱們分析了,什麼樣的用戶會在哪些的場景下,會須要使用一款股票類的輕量小程序,產品總結主要有如下兩種場景:服務器
用戶以股票關注者爲主,偶爾須要關注幾隻股票的價格,有買入股票的需求,但很是低頻,這部分用戶,實在沒有必要安裝一個 app 在手機裏,經過小程序便可解決。微信
用戶有持倉,可是長期持有,偶爾關注一下持倉股票的價格,持倉盈虧等信息。架構
產品設計最終聚焦在「低頻」、「基礎服務」這兩個關鍵詞上去作產品功能規劃。最終呈現的富途牛牛股票小程序的功能,簡單,輕量,實用,是基礎的股票服務的體驗。包括大盤行情,市場行情,個股行情,資訊,帳號體系,資產查詢,線上開戶,以及正在實現的交易功能。併發
富途做爲小程序的第一批開發者,痛並快樂着。app
最大的感覺仍是,微信的同事執行力和效率。官網上 API 基本 2-3 天就會更新,開發者反饋的問題最晚 24 小時內可以獲得答覆。負載均衡
開發過程當中,遇到了很是多的問題,可是大部分微信已經解決了。若是你是第一次開發微信小程序,如下經驗應該能夠給你帶來幫助,特別是在架構設計和交互設計上。如下是印象比較深入的問題:運維
代碼+資源 <= 1M
UI 棧只有 5 層,第 6 層的時候直接拋異常
http 的併發數爲 10(以前是 5),第 11 個直接拋異常
小程序不能外跳(跳 H5 等),全部的活只能在小程序內幹完
沒有二進制流文件讀寫的 API
提供 key-value 形式是永久存儲,限制 10M 大小
JavaScript 是單線程的
設計的時候,把這些因素都考慮進去。例如,代碼只有 1M,咱們就把迭代分的儘可能小,避免砍代碼。UI 棧只能 5 層,交互設計的時候,就只能按照這個規則來。由於是快速開發,通常來講,都是把文檔讀的比較細,而後再開發。遇到問題,半天解決不了的,就反饋給微信同事。寫的這幾點經驗對第一次開發小程序的人來講,對其代碼合適和交互設計是極有好處的。我見過,代碼寫完後,超過 1M,而後砍代碼,砍的那個痛苦。
騰訊雲小程序解決方案使用感覺
總體架構跟騰訊雲官網的差異不大:
使用騰訊雲的產品,主要有:
雲服務器
雲負載均衡
域名 DNS
HTTPS 接入
對象存儲
CDN 加速
雲 Redis
雲 MySQL
下面是來自富途後臺開發同窗提交的真實感覺:
DNS:不用本身維護一套 DNS 服務器,bind 之類會整死運維啊。備案流程更清晰,step by step 不用東找西查,節省時間;
https 支持:證書就在一個地方,不用拷來拷去。騰訊雲這部分至關於證書管理系統,免費管理,也不須要證書部署到每臺機器;
對象存儲:不用說,分佈式存儲實現一套成本很是高,拿來就用多爽;
CDN 加速:集成各個運營商,全國布點,一網打盡。騰訊雲已經成爲 CDN 行家;
雲 Redis:無限擴容的雲 Redis,不用關注複雜的數據支擴容流程。頁面輕輕一點,即刻擴容完成;
雲數據庫 MySQL:主從同步再也不煩惱,申請即成。還有異地部署,實現真正異地容災。擴容即在一瞬間,一點便可。
富途牛牛做爲首批上線小程序之一,在微信小程序開發過程當中踩過一些坑,使用騰訊雲小程序解決方案加速了這一開發進程。總體來講,小程序對於互聯網創業公司而言已經成爲 APP+H5 外不可缺乏的一環,期待看到更多開發者入坑。
瞭解更多小程序乾貨能夠到騰雲閣