成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

類微信卡包應用實現(xiàn)(附源碼)

awokezhou / 758人閱讀

摘要:對于卡包應用,大家可以看看微信卡包與小米卡包,其是針對于兩種用戶群體,即可以給想要入駐的商戶進行卡包投放,還有就是給平臺的所有用戶去消費使用卡包。

閱讀本文約“3分鐘”

對于卡包系統(tǒng)(類優(yōu)惠券服務),這樣的業(yè)務完全可以抽成一個獨立的服務來做,本文也是對一個小卡包項目的總結(jié),并無應用到上線產(chǎn)品中,但是其中的設計實現(xiàn)與部分上線產(chǎn)品一致,這里做個整理。

對于框架的技術(shù)產(chǎn)品選型:后臺快速開發(fā)框架SpringBoot,這個項目涉及兩個子系統(tǒng),一個商戶投放卡包系統(tǒng),一個用戶應用系統(tǒng),所以兩個系統(tǒng)之間的通信使用了Kafka,緩存層依舊使用Redis,對于數(shù)據(jù)庫本次使用了HBase與MySQL。

對于卡包應用,大家可以看看微信卡包與小米卡包,其是針對于兩種用戶群體,即可以給想要入駐的商戶進行卡包投放,還有就是給平臺的所有用戶去消費使用卡包。

那么針對商戶投放平臺,我們需要提供兩個服務,一個是注冊商戶接口,第二個是投放優(yōu)惠券接口

而用戶應用系統(tǒng)則比較多,也是重點。要有用戶卡包的顯示接口、過期優(yōu)惠券的顯示接口、優(yōu)惠券庫存接口、用戶反饋接口等

對于商戶投放系統(tǒng),首先商戶注冊生成對應的Merchants實體,他們可以投放自己商家的卡包PassTemplate,且卡包有自己的Token存放于Redis中,投放的卡包信息將由Kafka給用戶應用系統(tǒng)發(fā)送。這里僅需要將商戶信息存儲在MySQL中,而投放的卡包并不需要MySQL進行存儲。

對于用戶應用系統(tǒng),其核心主體是用戶User,而卡包主體Pass則會去kafka中消費商戶系統(tǒng)中投放的卡包信息,并存儲到HBase中,用戶的反饋Feedback也是存放在Hbase中,之后應用的去生成Service服務,當用戶使用卡包時,去做一些業(yè)務邏輯判斷(時間有效、卡包庫存等)

當然還有傳統(tǒng)項目中需要的日志處理設計、異常處理設計,對于表結(jié)構(gòu)而言,HBase的主副關(guān)系對于卡包應用業(yè)務是恰當好處的支持到了。

于此介紹了這個Demo,這個案例以上傳GitHub,有興趣的朋友可以去試試名稱:UncleCatMySelf/MyPass

地址:UncleCatMySelf/MyPass

通知:接下來可能會比較忙,15天前至今的UncleCatMySelf/SBToNettyChat開源項目(仿微信應用的頁面聊天室,基于SpringBoot-Netty通用框架,用戶登錄聊天社交,并記錄聊天日志,異步數(shù)據(jù)庫存儲,記錄聊天歷史等),現(xiàn)在已經(jīng)達到1Watch、12Star、3Fork的成績,很感謝大家,今年7月入駐GitHub一直沒有怎么貢獻,這個項目會繼續(xù)更新,不過可能要晚一點,要先忙其他的一些事情,提前預告一個好玩的“東西”!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/76909.html

相關(guān)文章

  • 淺析微信支付:商戶平臺代金券或立減優(yōu)惠開通、指定用戶代金券發(fā)放、查詢等

    摘要:本文是淺析微信支付系列文章的第十四篇,主要講解在如何開通商戶平臺的代金券或立減優(yōu)惠功能,商家向指定用戶發(fā)送代金券,查詢發(fā)送記錄,代金券信息等。代金券微信支付代金券業(yè)務是基于微信支付,為了協(xié)助商戶方便地實現(xiàn)營銷優(yōu)惠措施。 本文是【淺析微信支付】系列文章的第十四篇,主要講解在如何開通商戶平臺的代金券或立減優(yōu)惠功能,商家向指定用戶發(fā)送代金券,查詢發(fā)送記錄,代金券信息等。 淺析微信支付系列已...

    neroneroffy 評論0 收藏0
  • 【騰訊Bugly干貨分享】Android ListView與RecyclerView對比淺析--緩存

    摘要:數(shù)據(jù)源頻繁更新的場景,如彈幕等的優(yōu)勢會非常明顯進一步來講,結(jié)論是列表頁展示界面,需要支持動畫,或者頻繁更新,局部刷新,建議使用,更加強大完善,易擴展其它情況如微信卡包列表頁兩者都,但在使用上會更加方便,快捷。 本文來自于騰訊bugly開發(fā)者社區(qū),非經(jīng)作者同意,請勿轉(zhuǎn)載,原文地址:http://dev.qq.com/topic/5811d... 作者:黃寧源 一,背景 RecyclerV...

    wangzy2019 評論0 收藏0
  • 【實戰(zhàn)教程】使用知曉云完成微信卡券消息的處理

    摘要:此教程將帶領(lǐng)大家體驗這個新功能,實現(xiàn)一個微信消息推送類型的觸發(fā)器。進入公眾號后臺點擊開發(fā)基本配置服務器配置,同步配置成知曉云消息推送的相關(guān)配置,完成配置后,微信消息推送類型的觸發(fā)器方可使用。 知曉云新推出「消息推送」功能,該功能通過「消息推送」類型的觸發(fā)器接收微信推送過來的消息,開發(fā)者可以對此消息實行相關(guān)操作。 此教程將帶領(lǐng)大家體驗這個新功能,實現(xiàn)一個「微信消息推送」類型的觸發(fā)器。 該...

    Karrdy 評論0 收藏0
  • 微信二次分享

    摘要:接下來通過詳細的步驟介紹如何接入微信二次分享操作。不要嘗試在中使用異步請求修改本次分享的內(nèi)容,因為客戶端分享操作是一個同步操作,這時候使用的回包會還沒有返回用戶點擊分享到朋友圈已分享已取消此時微信二次分享就已經(jīng)大功告成了。 微信二次分享 效果演示 showImg(https://segmentfault.com/img/remote/1460000016895951); 如何運行項目 ...

    Betta 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<