質問: 今回個人的にGoでWebアプリを作成してみようかと思っています。 フレームワークは、echoで考えています。 また、Goは初心者でまだ勉強中というかんじです。 そこで質問です。 プロジェクトを作成するにあたって、Go(もしくはecho)のプロジェクト構成に、なにかお作法だったり、おすすめなフォルダ構成はありますでしょうか? Web appの規模にもよると思いますが、イメージとしては、ログイン機能があってDBへの接続も(1度に大量のデータをやり取りするわけでない)ある会員制Webサイトといったかんじです。 Githubで漁ってみたのですが、開発者によって構成がまちまちなのかな?といった印象を受けました。 Goでのプロジェクト構成を考えるにあたっての、考え方などでも構いません。 ご教授頂けたらと思います!
回答: 私の考え方から言いますと、フロント部分はPHPで行い、DBサーバとフロントPHPとの間にAPIを置くイメージですね。 で、そのAPIをGOで行うという感じです。 つまりは適材適所ですね。 そうすることによって、なにかしらのバッチ処理が発生した場合も、GOでバッチを行えば高速で行えると思います。