91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

揭秘宜信財富年度賬單的技術實現

發布時間:2020-08-09 15:26:53 來源:ITPUB博客 閱讀:145 作者:宜信技術學院 欄目:軟件技術

一、背景

年底很多移動產品都會推出自己的年度賬單,每年都會引起大眾媒體的關注。今年有幸參與了宜信財富APP年度賬單的開發,本文將帶大家探索宜信財富年度賬單背后的技術架構和研發邏輯,希望可以給大家帶來一些思路上的啟發。

二、前端整體架構和執行流程

宜信財富年度賬單前端架構所采用的技術棧包括:

  • 前端頁面是用H5制作;
  • 數據加載進度百分比,技術用到swiper插件和一些CSS3動效;
  • 海報生成用到了canvas圖片合成,把海報背景和二維碼合二為一。
  • 為了完成MGM的追蹤,在二維碼中嵌入M1信息。

三、數據來源和數據處理

本次年度賬單涉及客戶維度、銷售維度、客戶標簽等數據,其中客戶維度包括活動參與、文章、視頻瀏覽等數據。這部分數據的整合來源于數據中臺的主題數據。以下是數據中臺的架構圖:

揭秘宜信財富年度賬單的技術實現

  • ODS:數據來源層,存放從業務系統抽取過來的數據,業務系統中的原始數據經過抽取、洗凈、傳輸裝入本層。這層數據接近原始數據,卻不等同原始數據,數據裝入的時候進行了去重、去噪、表命名、字段命名等一系列規范操作。
  • DW:數據倉庫層,該層是數據倉庫的主體,將ODS層的數據按照主題建立數據模型,是為企業所有級別的決策制定過程,提供所有類型數據支持的戰略集合,是一個包含所有主題的通用的集合。
  • DM:數據集市層,是以某個業務應用為出發點而生成的字段比較的寬表,用于提供后續的業務查詢、OLAP分析、數據分發等,該層數據主要由輕度匯總層和明細層數據計算生成。

在數據中臺的架構上,我們建立了“以客戶為中心”的標簽體系。該套標簽體系按照人口屬性、價值指標、地理指標、心理指標等幾大類對數據進行分層管理,標簽的加工方式主要來源于DW和DM層數據的輕量匯總或者衍生加工,以及部分模型生成的產品預測等標簽。這套標簽體系支持360度客戶畫像以及分析關鍵接觸點,提供基于跨渠道全流客戶體驗優化和關鍵觸點優化。

揭秘宜信財富年度賬單的技術實現

本次賬單的數據主要來源于業務操作、用戶管理等源系統數據,這些數據被結構化地存儲在數據庫集群中,且都已接入數據中臺,并按照定時任務或者實時數據落入對應主題域。賬單數據通過其相應主題數據加工而成,前端通過接口API訪問數據。

賬單需求里的“銷售評價消息實時推送”和“賬單傳播短信發送”都是通過智能運營系統支持的,該系統是集運營活動創建、執行、管理、反饋、迭代為一體的自動化平臺,能夠通過用戶屬性、標簽、計劃、操作等數據篩選客群,實現目標的精準觸達,提升關鍵指標和運營效率。

下面是智能運營系統創建運營計劃流程圖:

揭秘宜信財富年度賬單的技術實現

  • 銷售評價消息實時推送:該功能依賴wormhole實時平臺將數據落到數據庫,然后在智能運營系統里配置數據,最終通過消息中心和極光將消息推送到產品終端。
  • 賬單傳播短信發送:按照業務規則篩選符合條件的客群,在智能運營系統里配置短信模板等內容,然后調用notify通過短信平臺將短信發送給客戶。

四、技術后臺

用戶數據來源于宜信財富平臺本身數據,包含:基礎信息、瀏覽信息、參與活動等多項數據,如何保證數據準確、高效地傳達到前端是后端開發所必須保障的。資產平臺采用了spring+jersery+oracle+redis+jetCache的技術架構,為了提升用戶體驗度,加快響應時間,數據存儲上該項目采用了緩存、非關系數據庫和傳統關系數據庫靈活結合的方式,更好地提供數據支撐。

在對接年度賬單需求時,我們也著重考慮了接口響應時間。年度賬單用戶數據包括用戶活動數據及操作數據兩張表,其中操作數據是一個重量級表格,為了減少數據庫的IO操作,采用了兩種方式來減少IO時間:

  • 根據數據組提供的標簽,盡量減少訪問資產數據表的幾率;
  • 利用java8的Stream的新特性,將復雜的SQL邏輯放進代碼中進行處理。

Stream 不是集合元素,它不是數據結構并不保存數據,它是有關算法和計算的,更像一個高級版本的 Iterator。

此外Stream還提供了并行技術,在不關注集合內部數據順序的時候,可以采用并行Stream拆解任務來加速處理過程。例如在做統計,需要將子產品進行匯總,或其他操作時。

如果將復雜的代碼邏輯直接用SQL來實現,代碼會非常冗長,執行效率也不高。代碼的邏輯是使用并行流Stream,根據類型對相關數據進行分類匯總,并且根據本次需求的業務場景將某一子類劃分到另一個類別下。

使用Stream并行流代替SQL邏輯可以加速執行效率,減少響應時間。感興趣的同學如果想了解Stream的更多特性,可以參考技術文檔。Stream的應用能夠讓代碼邏輯更加清晰,提高速度。

五、總結

此項目是由多個團隊共同協作完成,本文對年度賬單需求做了一次技術層面的梳理,由于時間比較匆忙,內容不太詳細,希望可以給大家帶來一些開發思路,也希望用戶可以真切感受到我們的用心。

來源:宜信財富管理技術團隊

作者:米志華、孫李強、李力、趙全超

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会东县| 仲巴县| 大关县| 耒阳市| 诸暨市| 尉氏县| 怀化市| 舞钢市| 肃宁县| 镇宁| 景东| 东乡族自治县| 读书| 台江县| 永顺县| 大连市| 广南县| 土默特右旗| 凤城市| 彰化市| 肇东市| 哈巴河县| 讷河市| 盐城市| 湘乡市| 太保市| 肃北| 双江| 印江| 新民市| 探索| 晋城| 太原市| 迁西县| 敖汉旗| 辽阳市| 辽源市| 衡水市| 清河县| 武宣县| 江都市|