私は node.js にかなり慣れていないので、node.js でビジネス ロジックを書くことに 100% 満足しているとは思えません。
MSSQL を Database-Backend としてサポートする必要があるため、 Edge.js に出会いました。その後、DataLayer と BusinessLogic を Edge.js モジュールとして作成するのは良いアイデアかもしれないと考えました。
誰もこのアプローチの経験がありますか? 制限はありますか?
Edge.js ( http://tjanczuk.github.io/edge ) は主に、Node.js 開発者が Node.js が苦手とするタスクを効率的に実行できるようにするために作成されました。たとえば、次のようになります。
Edge.js を使用する主なコストは、メモリ フットプリントの増加です。これは、node.exe プロセスが 1 つではなく 2 つの仮想マシン (V8 と CLR) をホストするようになったためです。ただし、代わりに別のプロセスで .NET コードを実行する場合、その欠点は関係ありません。外部プロセスで .NET ロジックを実行する代替手段と比較して、Edge.js にはレイテンシが大幅に短縮され ( http://bit.ly/1hQseHYを参照)、単純化される (2 つ以上のプロセスではなく 1 つのプロセス) という利点があります。