交易模式

井通区块链有三种工作模式,分别是同步模式、异步模式以及订阅模式,其中订阅模式是井通系统推荐的使用模式。 用户异步提交交易请求,之后井通系统将交易结果推送给用户,让用户实现和井通系统的全方位交互模式。

同步模式

_images/sync_transaction.jpg

Synchronous Mode,同步模式是用户请求对服务的操作之后,同步等待交易结果的返回。 同步模式可以即时获得交易结果,为用户之后的操作提供交易信息,同步模式的处理流程是顺序性的。 同步模式需要等待服务器对交易的确认,即等待交易的入账,有一定的延迟和阻塞。 在同步模式中,用户即时做出请求,之后服务端即刻返回结果给用户,用户被阻塞在该请求中,直至该请求返回。

异步模式

_images/async_transaction.jpg

Asynchronous Mode,是用户请求对服务的操作之后,用户就进行其他操作,之后再查询交易的结果,不用等待交易结果的返回。 异步模式为用户提供了快捷的服务操作模式,只要用户钱包数额的充足以及交易信息的有效,井通系统保证用户交易的成功。 异步操作减少了对系统资源的占用,避免阻塞,提高了程序的效率。异步操作需要程序之后查询交易的结果。 在异步模式下,用户请求之后用户即可执行其他的操作,之后用户通过查询来获得请求的结果, 用户不阻塞在请求操作中,可以提供用户请求的并发量,但需要用户之后自己主动查询下交易结果。

订阅模式

_images/subscribe_transaction.jpg

Subscription Mode,订阅模式让用户的交易操作,不需要对交易结果进行查询操作。井通系统将用户的交易结果推送给用户, 避免用户的轮询操作。 同时,订阅模式将用户的被动交易信息也推送给用户,例如用户收到他人的支付、用户的挂单操作被他人吃掉等,无需用户主动查询。 在订阅模式中,用户提交请求之后,也不阻塞在请求操作中,之后服务端将请求结果通知给用户,消除用户查询交易结果的动作, 使用户专注在业务上面。