Skip to content

haryzhou/zero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

目录说明

1、 配置文件目录conf/

|chnl/              : 渠道配置目录
|    cardsv.conf    : 渠道商cardsv的配置, 包含host/port/codec
|    ryx.conf       : 渠道商ryx的配置,同cardsv
|    t/             : 测试目录
|        |co.req    : 测试请求数据(解包后的)
|        |co.res    : 测试应答数据(解包后的)
|bank/              : 银行配置目录
|    |spd.conf      : 银行-spd配置, 包括host/port/codec
|    |spd.simu      : 银行-spd模拟器开发, 包括pack/unpack/tcode/debug_req/debug_res
|    |spd/          : 银行-spd配置
|        |co.c2b    : 银行-spd定制开发接口c2b(渠道请求--->银行请求)
|        |co.b2c    : 银行-spd定制开发接口b2c(银行应答--->渠道应答)
|        |co.req    : 银行-spd模拟请求数据
|        |co.simu   : 银行-spd交易模拟器-co交易模拟处理开发
|zero.conf          : 应用主配置: db/chnl/bank
|zeta.conf          : zeta配置
|chnl.conf          : 渠道配置文件, 包含host/port/codec
|chnl.simu          : 渠道的模拟器配置, 包含pack/unpack/tcode/debug_req/debug_res
|bank.conf          : 银行配置, 此文件将读取bank/目录下每个银行的配置文件

2、 bin目录

tsimu  : 用来测试银行模拟器交易的
tchnl  : 渠道交易测试(发起渠道商交易请求到zero应用)
tperf  : 性能测试工具

3、 libexec目录

plugin.pl    :  加载插件+应用配置
main.pl      :  主控函数
worker.pl    :  工作进程函数
simu-bank.pl :  按需启动银行模拟器(配置zeta模块时,指定需要运行模拟器的银行列表作为参数para)

4、 etc目录

profile.mak  : 开发测试环境变量

5、 log目录

Zsimu-bank.log         : 模拟器日志
Zworker.N.log          : 第N个工作进程日志(bank, chnl, tran)
Zbackend.log           : 测试用-后线流水同步进程
Zmagent.log            : 监控节点进程日志
Zstomp.log             : 测试用-可靠消息队列

6、 t目录

系统结构

1、总体结构

                                     <<系统结构图>>
              sync-async      async-sync           sync-sync
                -----        ------------         -----------
-------         | N |        |          |         |         |                     -------------
| pos |-------->| A |<------>| posp-NC  |-------->|         |-------------------->| bank-posp |
-------         | C |        |          |         |         |                     -------------
                -----        ------------         |         |     sync-async
                                                  |         |     ---------       -------------
                                                  |         |---->| bankp |<----->| bank-sys  |
                                                  |         |     ---------       -------------
                                                  |         |
                                                  |         |     sync-sync
                                                  |         |     ---------       -------------
                -----        ------------         |    Z    |---->| bankp |------>| bank-sys  | 
-------         | N |        |          |         |    E    |     ---------       -------------
| pos |-------->| A |<------>| posp-NW  |-------->|    R    |
-------         | C |        |          |         |    O    |                     -------------
                -----        ------------         |         |-------------------->| bank-posp |
                             ------------         |         |                     -------------
                             |          |         |         |
                             | ext-posp |-------->|         |                     -------------
                             |          |         |         |-------------------->| bank-posp |
                             ------------         |         |                     -------------
                             ------------         |         |
                             |          |         |         |                     -------------
                             | ext-posp |-------->|         |-------------------->| bank-posp |
                             |          |         |         |                     -------------
                             ------------         -----------

About

交易系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published