hapiベースのNode.jsバックエンド開発

826 ワード

hapiベースのNode.jsバックエンド開発
1.背景今年下半期、会社のオンラインプログラムに問題が頻繁に発生した.メモリがいっぱいではなく、CPUがいっぱいでプログラムが自分で切ったのです.既存のウィジェットビジネスに深刻な影響を及ぼしています.現在、オンラインの主なアーキテクチャはdubbo-xが構築した分散型である.以前は主にappのためにデータサービスをしていました.解決構想1:既存のアーキテクチャを最適化し、問題を見つけた(どうして本人はjavaコードをたくさん書いたが、javaに対しては基本的に全然分からない状態にある.)解決構想2:業務分離、小プログラムのために新しいサーバーシステムを構築する.従来のものとは互いに影響しない.これにより,ウィジェットサービスの安定性の問題も解決し,「考え方1」を処理する時間も流出し,ますます悪くなることはない.
2.なぜnodeとhapinodeを選んだのか、以前nodeのelectronフレームワークを使ってデスクトッププログラムを作ったことがあると聞いていましたが、少し分かりました.hapiを選ぶのは偶然の機会でこのフレームワークを見て、私はこの名前が好きです.
    hapi   :
        ![](https://s1.51cto.com/images/blog/201812/12/94898e63c06a6cbb3a4e2b22e9675c20.jpeg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

3.準備
     。。。