私は支払いメッセージングミドルウェアを実装しようとしており、Erlang/OTPを使用するオプションを検討したいと考えています。 このアプリケーションは、カード取引を処理するためにEFT決済ネットワークとコア・バンキング・システムとのインターフェースとして銀行業界で使用されます。Erlangの決済システムへの使用
次のタスクを実行する責任を負うことになります。
- は ISO 8583のメッセージフォーマットを使用して(VISAとMasterCardなどの)外部ネットワークと通信します。
- 金融取引を表すソケット(HEX、BINARY、EBCIDIC) で大量のデータを受信します。
- 受信したデータを解析/デコードします。
- 検証のためにデータベースをチェックしてください。
- お客様のPINを検証するためのホストセキュリティモジュールとのインターフェイスとその他のセキュリティチェックが です。
- コール
- ISO 8583フォーマット明らか
に応答 メッセージを配合することによってバック外部インタフェースに応答XMLやウェブサービスを介してコア・バンキング・システムに要求を送信し、そのようなアプリケーションが同時でなければならないと数秒以内にトランザクションを処理するのに十分速い。
ここで私の質問は、Erlangはこのタイプのアプリケーションを実装するための良い選択ですか? Erlangはシステムパフォーマンスに影響を与えずに文字列処理を効率的に処理できますか?
前述のように、ネットワーク上で受信したデータをデコードするためには、多くの文字列操作があるため、erlangが完全に適合するかどうかはわかりません。
アプリケーションに何らかの永続性が必要ですか? – ibizaman