【发布时间】:2016-04-29 22:26:13
【问题描述】:
我正在尝试实现支付消息中间件,并想探索使用 Erlang/OTP 的选项。 该应用程序将用于银行业,与 EFT 支付网络和核心银行系统连接以处理卡交易。
它将负责执行以下任务:
- 使用外部网络(如 VISA 和 MasterCard)进行通信 ISO 8583 消息格式。
- 通过套接字接收大量数据(HEX、BINARY、EBCIDIC) 代表金融交易。
- 解析/解码接收到的数据。
- 在数据库中执行一些检查以进行验证
- 与主机安全模块接口以验证客户 PIN 和 其他安全检查。
- 通过 XML 或 Web 服务将请求发送到核心银行系统 打电话
- 通过制定响应来响应外部接口 ISO 8583 格式的消息
显然,此类应用程序必须是并发的且速度足够快,才能在几秒钟内处理事务。
现在我的问题是,Erlang 是实现此类应用程序的好选择吗? Erlang 能否在不影响系统性能的情况下高效处理字符串?
如前所述,将有很多字符串操作来解码通过网络接收的数据,所以我不确定 erlang 是否完全适合。
【问题讨论】:
-
您的应用程序是否需要某种方式的持久性?
标签: erlang