摘要:本項目見這是一個初級練手的小項目該項目功能簡單,主要實現監測幣市行情變化達到預警效果的功能,大致的使用場景如下用戶登錄服務用戶設置關注的幣種及預警的走勢價格當行情變化觸發到用戶的預警設置時,服務將自動發送提醒郵件通知用戶整體功能簡明,通過這
本項目見GITHUB:market_monitor
這是一個初級 Gopher 練手的小項目;
該項目功能簡單,主要實現監測幣市行情變化、達到預警效果的功能,大致的使用場景如下:
用戶登錄服務;
用戶設置關注的幣種及預警的走勢價格;
當行情變化觸發到用戶的預警設置時,服務將自動發送提醒郵件通知用戶;
整體功能簡明,通過這個項目你可以了解到:
基于 Go Mod 的項目包管理
Gin 框架的基本開發
Gin 服務跨域問題的處理
基于 JWT 注冊、登錄等驗證流程
數據庫 MySQL ORM 的基本使用
緩存數據庫 Redis 的基本使用
為項目工程添加配置文件
在項目中添加日志
基于 Cron 的 Scheduler 定時任務
如何為編寫的 API 添加 Swagger 接口文檔
如何使應用服務平滑重啟
構建應用服務 Docker 鏡像
Docker Compose 容器編排部署
功能點:
常規的用戶注冊、登錄、登出、身份驗證等功能
監測數據源的選擇(用于選擇支持監測的交易所數據源,目前僅支持監測 gate.io )
監測策略設置管理(用于設置監測的具體規則要求,當前僅支持走勢大小值預警策略)
監測信息通知(在監測條件被觸發后,發送消息通知用戶,目前僅支持郵件通知)
本項目用到的依賴:
web framework: gin
redis: redigo
mysql: gorm
logger: zerolog
scheduler: cron
config: viper
json web token: jwt-go
swagger docs: swaggo
如果本項目能夠對你有所幫助,請為項目添加 star,非常感謝 ^_^
另外,本項目的一些內容參考了煎魚的Gin實踐系列文章,這里也向煎魚致敬~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/27672.html
摘要:沒有耐心閱讀的同學,可以直接前往學習全棧最后一公里。我下面會羅列一些,我自己錄制過的一些項目,或者其他的我覺得可以按照這個路線繼續深入學習的項目資源。 showImg(https://segmentfault.com/img/bVMlke?w=833&h=410); 本文技術軟文,閱讀需謹慎,長約 7000 字,通讀需 5 分鐘 大家好,我是 Scott,本文通過提供給大家學習的方法,...
摘要:針對的初學者,從無到有的語言如何入門,主要包括了的簡介,如何下載,如何安裝,如何使用終端,等各種開發環境進行開發,中的語法和基本知識概念和邏輯,以及繼續深入學習的方法。 ...
閱讀 1350·2021-11-11 16:54
閱讀 2395·2021-09-22 10:51
閱讀 2660·2019-08-30 15:44
閱讀 3211·2019-08-29 17:05
閱讀 1455·2019-08-29 17:01
閱讀 2912·2019-08-29 12:28
閱讀 2476·2019-08-26 13:50
閱讀 1736·2019-08-23 16:47