はじめに これはRecruit Engineers Advent Calendar2日目の記事です。 昨年書いた記事より、1年が経ちました。 Go言語を用いて開発を行ったプロジェクトも無事にリリースを迎えることができました。ほぼ問題は発生しておらず、安定的な稼働を実現できています。 今回の記事では、1年前の記事を踏まえ、Goを用いてWebシステムのバックエンドを開発する上での振り返りを行いたいと思います。 全体アーキテクチャについて リクルートテクノロジーズではバックエンドとフロントエンドの疎結合を促進させ、より柔軟な設計と開発効率の向上を意図して、 Backends For Frontends(BFF) と呼ばれる層を設けています。 BFFについてはこの資料やこの連載が詳しいのですが、代表的なユースケースだと、 APIのAggregation(いわゆるAPI Gateway) Viewの
![Go言語を使って1年間が経った | Recruit Tech Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/09d33ca5c15133c3400359d46e86089ff20042e5/height=288;version=1;width=512/https%3A%2F%2Ftechblog.recruit.co.jp%2Fassets%2Frtc%2Fthumbnail%2F5508.png)