├── .gitignore ├── IMG_0285.JPG ├── IMG_0286.JPG ├── LICENSE ├── README.md ├── common ├── const.go ├── number.go ├── number_test.go └── prompt.go ├── conf ├── amqp.yaml ├── config.go └── config.yaml ├── engine ├── init.go ├── message.go ├── order.go ├── order_book.go ├── order_queue.go ├── order_queue_test.go ├── run.go └── trade.go ├── enum ├── order_action.go ├── order_side.go ├── order_type.go └── sort_direction.go ├── errcode ├── code.go └── errcode.go ├── go.mod ├── handler ├── close_matching.go ├── handle_order.go ├── open_matching.go └── response.go ├── log ├── log.go └── log_test.go ├── main.go ├── middleware ├── cache │ ├── cache.go │ └── cache_test.go ├── mq │ ├── match_mq.go │ ├── match_mq_test.go │ ├── mq.go │ ├── mq_test.go │ └── rabbit_mq.go ├── redis.go └── redis_test.go └── process ├── close_engine.go ├── dispatch.go ├── init.go └── new_engine.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/.gitignore -------------------------------------------------------------------------------- /IMG_0285.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/IMG_0285.JPG -------------------------------------------------------------------------------- /IMG_0286.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/IMG_0286.JPG -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/README.md -------------------------------------------------------------------------------- /common/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/common/const.go -------------------------------------------------------------------------------- /common/number.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/common/number.go -------------------------------------------------------------------------------- /common/number_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/common/number_test.go -------------------------------------------------------------------------------- /common/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/common/prompt.go -------------------------------------------------------------------------------- /conf/amqp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/conf/amqp.yaml -------------------------------------------------------------------------------- /conf/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/conf/config.go -------------------------------------------------------------------------------- /conf/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/conf/config.yaml -------------------------------------------------------------------------------- /engine/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/engine/init.go -------------------------------------------------------------------------------- /engine/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/engine/message.go -------------------------------------------------------------------------------- /engine/order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/engine/order.go -------------------------------------------------------------------------------- /engine/order_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/engine/order_book.go -------------------------------------------------------------------------------- /engine/order_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/engine/order_queue.go -------------------------------------------------------------------------------- /engine/order_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/engine/order_queue_test.go -------------------------------------------------------------------------------- /engine/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/engine/run.go -------------------------------------------------------------------------------- /engine/trade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/engine/trade.go -------------------------------------------------------------------------------- /enum/order_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/enum/order_action.go -------------------------------------------------------------------------------- /enum/order_side.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/enum/order_side.go -------------------------------------------------------------------------------- /enum/order_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/enum/order_type.go -------------------------------------------------------------------------------- /enum/sort_direction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/enum/sort_direction.go -------------------------------------------------------------------------------- /errcode/code.go: -------------------------------------------------------------------------------- 1 | package errcode 2 | -------------------------------------------------------------------------------- /errcode/errcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/errcode/errcode.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/go.mod -------------------------------------------------------------------------------- /handler/close_matching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/handler/close_matching.go -------------------------------------------------------------------------------- /handler/handle_order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/handler/handle_order.go -------------------------------------------------------------------------------- /handler/open_matching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/handler/open_matching.go -------------------------------------------------------------------------------- /handler/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/handler/response.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/log/log.go -------------------------------------------------------------------------------- /log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/log/log_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/main.go -------------------------------------------------------------------------------- /middleware/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/middleware/cache/cache.go -------------------------------------------------------------------------------- /middleware/cache/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/middleware/cache/cache_test.go -------------------------------------------------------------------------------- /middleware/mq/match_mq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/middleware/mq/match_mq.go -------------------------------------------------------------------------------- /middleware/mq/match_mq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/middleware/mq/match_mq_test.go -------------------------------------------------------------------------------- /middleware/mq/mq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/middleware/mq/mq.go -------------------------------------------------------------------------------- /middleware/mq/mq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/middleware/mq/mq_test.go -------------------------------------------------------------------------------- /middleware/mq/rabbit_mq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/middleware/mq/rabbit_mq.go -------------------------------------------------------------------------------- /middleware/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/middleware/redis.go -------------------------------------------------------------------------------- /middleware/redis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/middleware/redis_test.go -------------------------------------------------------------------------------- /process/close_engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/process/close_engine.go -------------------------------------------------------------------------------- /process/dispatch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/process/dispatch.go -------------------------------------------------------------------------------- /process/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/process/init.go -------------------------------------------------------------------------------- /process/new_engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangbinzero/kunkka-match/HEAD/process/new_engine.go --------------------------------------------------------------------------------