Code Monkey home page Code Monkey logo

warpexchange-study's Introduction

一个简单,超快,7x24小时运行的证券交易所

本项目warpexchangeStudy是根据廖雪峰的教程和源码创建的SpringCloud项目 这旨在让自己更深入了解springCloud各个方面

技术选型

  • Java 17 + SpringBoot 3.x + Spring 6.x + Maven.
  • 100% in-内存交易.

模块

  1. 搭建项目框架: parent:管理最基础的pom.xml,其他模块(不包括build)直接从parent继承,简化各自的pom.xml,打包方式pom; build:把所有模块放到一起编译,包括parent模块,打包方式pom; config-repo:目录,存储Spring Cloud Config服务器端的配置文件 common:公共代码; config:配置服务器,以下子模块都从这里远程读取配置;
  2. trading-engine:交易引擎;
  3. trading-sequencer:定序服务;
  4. trading-api:交易API服务;
  5. quotation:行情服务;
  6. push:推送服务;
  7. ui:用户Web界面。

项目搭建记录

链接:https://www.yuque.com/zhuhongbo-x17of/yzx0z9/ys3qqsubloy7iamz

项目启动

链接:https://www.yuque.com/zhuhongbo-x17of/yzx0z9/ov8p4k5iubwtbrs9

问题:第二次启动,拿不到资产数据

查了下,资产数据都是空的,AssetService类中 比较好的方法:重新注册一个用户,所有用户都获得了资产数据,这个比较靠谱,因为在TradingEngineService类中执行了“用户数量”次数的processMessages方法。 其他改造方法一般:比如在MvcController中改造,虽然用户数据都是在这里初始化,但是一些逻辑需要通盘考虑,直接再次给用户赋值资产,会被事件处理器去重。

warpexchange-study's People

Contributors

zhb0110 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.