我是新的修复,并已要求开发的一个小修理引擎进行沟通交易系统。因为我知道有很多解决引擎可用,但这里要求是发展它。任何人都可以提供我参考的任何开放源码或任何良好的文章开始吗?

有帮助吗?

解决方案

C++的使用 quickfix

Java使用 QuickfixJ

为。网络使用 VersaFix

参阅 解决消息结构.

这两个图书馆(Quickfix)具有相同的术语中提到的解决协议的标准。但他们是小马车在这里和那里,但你可以纠正他们在你的源码。我已经使用了两种图书馆的一个商业项目以这样说之后看到的图书馆工作。但是代码是很简单的和他们有一个网上参考手册的工作。

但是,发展自己的图书馆将是一个巨大任务只有一个开发者,如果你有一个团队,它可以容易得多。还记得比其他分析你必须纳入网络通信、结构如何运行和线结构。

其他提示

发展中你自己修复的发动机是不容易的,特别是如果您将处理修复级别会议的细节,自己。同步序列通过ResendRequest,GapFill和SequenceReset是不容易的,它将是很好的如果你可以使用的一种修复的发动机已经这样做了。

另一个问题修正议定书》是重复的群体。这是不容易分析他们迅速,因为它需要递归或者一个复杂的迭代执行情况。

此外,大多数Java修好发动机产生大量的垃圾当他们分析的信息,这增加了差异和延迟,由于GC开销。

最后,一个直观的API设计至关重要的是加快解决发展。如果你想要一个很好的例子清洁API,你可以检查 CoralFIX.

免责声明: 我是一个开发商的CoralFIX.

你肯定想看看 QuickFix.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top