Erlang在支付系统中的应用&x200F;
我正在尝试实现支付消息中间件,并希望探索使用Erlang/OTP的选项。 该应用程序将用于银行业,与EFT支付网络和核心银行系统连接,以处理卡交易 它将负责执行以下任务:Erlang在支付系统中的应用&x200F;,erlang,Erlang,我正在尝试实现支付消息中间件,并希望探索使用Erlang/OTP的选项。 该应用程序将用于银行业,与EFT支付网络和核心银行系统连接,以处理卡交易 它将负责执行以下任务: 使用与外部网络(如VISA和万事达卡)通信 ISO 8583消息格式 通过套接字(十六进制、二进制、EBCIDIC)接收大量数据 代表金融交易 解析/解码接收到的数据 在数据库中执行一些检查以进行验证 与主机安全模块接口,以验证客户PIN和 其他安全检查 通过XML或web服务将请求发送到核心银行系统 召唤 通过制定响应来响应
现在我的问题是,Erlang是实现这类应用程序的好选择吗?Erlang能否在不影响系统性能的情况下有效地处理字符串处理 如前所述,将有大量字符串操作来解码通过网络接收的数据,因此我不确定erlang是否完全适合。您听说过吗?他们正是为了这个目的而使用Erlang的。他们在Erlang社区很漂亮。你也可以查看他们的网站
sensitive
标志,该标志禁用进程的每个调试和跟踪信息,使其不再显示其状态(包括消息队列)。对于更高的标准,您始终可以使用C编写的代码并使用操作系统级保护。我提到过Erlang是与外部资源通信的完美工具吗- 并发和足够快-检查
- 实现这类应用程序的好选择—询问Klarna
- 在不影响系统性能的情况下高效地处理字符串-我不知道处理字符串的系统比使用二进制文件的
更好-检查iolist
但选择Erlang最重要的原因可能不是它对协议实现的支持,而是它的扩展能力。Erlang实现了its,这与系统进程不同。Erlang可以在一个普通CPU上创建数百万个进程,以同时处理数百万个作业。看看它是如何在和其他应用程序中使用的。您的应用程序在某种程度上需要持久性吗?