私は Scala プログラミング言語について非常に広範囲に読んでいます。これまでのところ、Scala に関する次の概念を理解しています。
- 従来の JVM で実行
- Java と相互運用可能
- OOP と関数型プログラミングの概念の組み合わせ
- 静的に型付けされ、拡張可能
- コードを減らしてパラダイムを増やす
私の要件は非常に単純です。実行時に動的にロードされる一連の定義済みルールに従うビジネス モジュールをコーディングする必要があります。たとえば、会社 A にはビジネス ルールのセットがあり、会社 B には別のセットがあります。別のプログラムがビジネス モジュール API にアクセスすると、その特定の会社のルールを読み込み、サービスに応答する必要があります。ビジネス モジュールには、DB アクセスと内部での Web サービス呼び出しがいくつか含まれ、広範な XML 解析が行われます。
このモジュールは、可能な限りスケーラブルである必要があります。JAVA の AOP コンセプトを使用できますが、複雑すぎます。コードは将来的に保守できなくなります。
この場合、Scala の方が適していますか? Node.jsも検討しています
あなたの考えを教えてください!