小斌之SpringCloud 開發某某交易所

来源:https://www.cnblogs.com/hy-xiaobin/archive/2019/09/20/11560214.html
-Advertisement-
Play Games

最近一個月都在弄某某交易所,讓之前學的東西能夠用上,在這裡分享一下收貨的東西吧 #### 簡介 系統是進行了二次開發,用的是ZTuo開源框架第一個版本,節省了很多時間(坑也挺多,哈哈哈),文章結尾貼源碼鏈接 ,在這裡說一聲謝謝您們的付出。首先來張我自己畫的架構圖(獻醜了) ![file](https ...


最近一個月都在弄某某交易所,讓之前學的東西能夠用上,在這裡分享一下收貨的東西吧 #### 簡介 系統是進行了二次開發,用的是ZTuo開源框架第一個版本,節省了很多時間(坑也挺多,哈哈哈),文章結尾貼源碼鏈接 ,在這裡說一聲謝謝您們的付出。首先來張我自己畫的架構圖(獻醜了) ![file](https://img2018.cnblogs.com/blog/1602984/201909/1602984-20190920223804741-841926876.jpg) ######官方架構圖 ![file](https://img2018.cnblogs.com/blog/1602984/201909/1602984-20190920223805201-2084936048.jpg) ####技術棧 - 後端:Spring、SpringMVC、SpringData、SpringCloud、SpringBoot - 資料庫:Mysql、Mongodb - 其他:redis、kafka、阿裡雲OSS、騰訊防水校驗、極驗、環信推送、雲片簡訊、web3j - 前端:Vue、iView、less - 同時提供IOS和Android版本。 當時搭建後端運行環境就弄了兩三天,大家搭建註意環境版本問題。K線、盤口數據、成交實時數據都是對接火幣網的數據進行websocket推送的,註意火幣網的websocket需要梯子。 #### 運行環境問題 使用的是Lombok插件,Eclipse和IDEA安裝具體流程百度一下,然後將缺少的jar包放到本地maven倉庫中,不然引用不了哦,引用好後將項目的父級進行install一下,不然有一些類找不到,環境需要JDK1.8以上,初始化sql在sql文件夾中配置文件 配置文件打開這個設置會自動建表 #jpa spring.jpa.hibernate.ddl-auto=update,因為微服務項目架構,部署服務在linux上面比較麻煩,推薦大家使用[pm2](http://pm2.keymetrics.io/),方便啟動、關閉、重啟,真的很好用。環境配置完畢後,就需要修改項目中配置文件,第一個版本沒有使用SpringCloud中的配置中心,所以需要使用到全局替換去修改。有具體問題可以加群(小斌很熱情的)。 #### 交易所運行頁面 頁面的 XB/ETH 是單機幣,機器人自動成交自動掛買賣單,其它幣中都是火幣網拿的數據,這裡比較贊的就是撮合系統採用Java記憶體處理隊列,大大加快處理邏輯,中間不牽涉資料庫操作,保證處理速度快,剛開始還不知道數據到底存儲在哪裡,很尷尬... ![file](https://img2018.cnblogs.com/blog/1602984/201909/1602984-20190920223805434-473470500.jpg) ZTuo 官方前端頁面展示效果:http://p2586e5695.wicp.vip:17348/#/ 大家有任何bug可以加群問問小斌,,說不定之間也遇見過,群中有ZTuo的第一個版本的源碼 ###### 碼農自學交流小群:260532022,歡迎大家的加入,分享學習是一件開心事
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • xxl job 系統說明 安裝 安裝部署參考文檔: "分散式任務調度平臺xxl job" 功能 定時調度、服務解耦、靈活控制跑批時間(停止、開啟、重新設定時間、手動觸發) XXL JOB是一個輕量級分散式任務調度平臺,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。現已開放源代碼並接入多家公司線 ...
  • 一.列表 1.列表的定義及格式: 列表是個有序的,可修改的,元素用逗號隔開,用中括弧包圍的序列。 格式:變數名 = [ 元素1,元素2,元素3...] 作用:存儲多個數據 列表推導式:重點 2.列表的索引: 通過索引獲取表中的書記,索引從0開始 註意:不要索引越界 s = [ 'hello',a,b ...
  • 一、日誌框架概述1.1 日誌框架的產生1.2 市面上的日誌框架二、SLF4j 使用與整合2.1 如何在系統中使用SLF4j2.2 如何整合日誌框架2.3 SpringBoot中的日誌關係三、日誌使用3.1 預設配置3.2 日誌格式3.2 指定配置四、切換日誌框架一、日誌框架概述1.1 日誌框架的產生... ...
  • == 與 equals()的聯繫: ==: 我們都知道Java中 == 對用於基礎數據類型(byte, short, int, long, float, double, boolean, char)判斷時, 是直接對變數值的比較. 而對於引用類型變數則是對變數地址的比較. equals(): 我們可 ...
  • 本案例主要講解 實現分散式鎖的兩種實現方式: 實現、 實現。網上關於這方面講解太多了,Van自認為文筆沒他們好,還是用示例代碼說明。 一、 實現 該方案只考慮 單機部署的場景 1.1 加鎖 1.1.1 原理 1. : 使用 來當鎖,因為 是唯一的; 1. : 我傳的是唯一值( ),很多童鞋可能不明白 ...
  • 2019-09-20-23:24:15 今天逛論壇、逛知識星球時、逛b站up主時,都說到低學歷,非科班的人最好不要去自學Python 他們都說:如果我們學python是為了找工作,最好不要把python作為主要編程語言, 因為python的主流方向都要求比較高,不適合我這種低學歷,非科班生的人學 學 ...
  • 1,下載anaconda 安裝 2,配置環境變數 anaconda3/Scripts anaconda3/Library/bin anaconda3/library/mingw-64/bin 此時配置完成 操作時主要是用 scripts下的conda.exe 註意:執行命令例如: conda lis ...
  • 之前,我做了一個實訓的項目,但是一直沒有展示如何做的,現在就讓我講解一下如何用django+bootstrap4+mysql實現這個智慧交通系統。這裡用到的是網頁的bootstrap4框架和mysql資料庫。 一:軟體項目內容 1.實訓項目簡介 智慧交通系統是旨在提高員工的日常工作便捷性、工作效率, ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...