#author("2023-03-14T01:28:17+00:00","default:admin","admin") #author("2023-04-07T01:02:54+00:00","default:admin","admin") -[[Pattern: Backends For Frontends:https://samnewman.io/patterns/architectural/bff/]] -[[Backends for Frontends (BFF) 再考:https://zenn.dev/morinokami/scraps/20a4eab9415a50]] -[[BFF(Backends For Frontends)超入門――Netflix、Twitter、リクルートテクノロジーズが採用する理由:https://atmarkit.itmedia.co.jp/ait/articles/1803/12/news012.html]] -[[BFF(Backends For Frontends)の5つの便利なユースケース:https://atmarkit.itmedia.co.jp/ait/articles/1805/18/news022.html]] -[[Back-end for Front-end Pattern (BFF):https://qiita.com/KIMSeongJoo/items/b697ccd7e6ed950bf800]] -[[トレンドは優れたUXとSPA・BFF! 急成長企業の最新フロントエンド開発を体験しよう:https://codezine.jp/article/detail/10617?p=1&anchor=0]] -[[マイクロサービス・アーキテクチャ:https://www.rayoo.jp/service/integration/microservice_arc/]] -[[セッションレポート「Backends for Frontendsこそサーバーレスで楽をしよう!!~本来の目的に集中するために~」を見てBFFについて学習したことまとめ:https://tsd.mitsue.co.jp/blog/2021-10-28-event-report-aws-innovate-modern-app-edition-bff/]] -[[BFFをとりあえず概要だけまとめてみた:https://qiita.com/hisashi_matsui/items/03af77d75e20a5b780dc]] -[[BFFってなにそれ?美味しいの?:https://qiita.com/mojakun/items/89a7c627a8547021f009]] -[[【BFF解説】大手エンタメアプリを支える”Node.js×BFFエンジニア”がナレッジ共有!:https://mail.google.com/mail/u/0/#label/%E3%83%A1%E3%83%A2/FMfcgzGslbFFMwgWdpJrxdKFDZfHxPsx]] -[[gRPCとGraphQLのマイクロサービスでの使われ方とBFFの技術選定について:https://qiita.com/shingo02/items/2beb5200e07b97c0e805]] -[[流行りのBFFアーキテクチャとは?:https://zenn.dev/offers/articles/20220418-what-is-bff-architecture]] -[[Restful API、GraphQL…フロントエンドとバックエンドをつなげる方法:https://qiita.com/goofmint/items/76a1374ed0b743103cc3]] -[[GraphQL と gRPC で通信する Go 製のマイクロサービスをセットアップする:https://qiita.com/takano-h/items/702ec2aef53a8c756690]] -[[型安全なgrpc clientのコード生成とGraphQLで実装されたBFFの接続:https://hireroo.io/journal/tech/generate-type-safe-grpc-client-for-nodejs]] -[[Web フロントエンド(TypeScript) と BFF(Spring Boot) をタイプセーフに繋ぐ 2022:https://zenn.dev/chiba/articles/typescript-spring]] *概要 [#iad4b232] -BFF(Backends For Frontends) *事例 [#n7fc5b7e] -[[なぜGraphQLをコードファーストに統一したのか? 型定義の一貫性を保つためのBFF/FE大整理:https://logmi.jp/tech/articles/326592]] -[[Backends For Frontends(BFF)はじめました:https://techblog.zozo.com/entry/zozo-aggregation-api-bff]] -[[プロダクトにNext.jsとGoを採用した理由と背景:https://tech.andpad.co.jp/entry/2021/07/09/100000]] -[[DMM GAMESのプラットフォームリプレイスを支えるBackends For Frontends (BFF) の裏側:https://inside.dmm.com/articles/mmgames-bff/]] -[[新プロジェクトのバックエンド開発にGraphQLを採用してみた話:https://tech.smartshopping.co.jp/backend-development-with-graphql]] -[[新規開発においてBFF(Backend for Frontend) を採用すべきか:https://vivit.hatenablog.com/entry/2021/11/10/101530]] **NestJS [#wd359d5b] ***MoneyForward [#k80ce464] -[[NestJSでBFFをつくった話:https://tech.mfkessai.co.jp/2020/08/bff-by-nestjs/]] --[[Harnessing the power of TypeScript & GraphQL:https://docs.nestjs.com/graphql/quick-start]] -[[NestJSでgRPCクライアントを管理するtips:https://tech.mfkessai.co.jp/2021/07/grpc-client-in-nestjs/]] ***メルカリ [#z02c1fe1] -[[Souzoh Tech Talk #04:Backends For Frontends:https://zenn.dev/cacbahbj/articles/c6797c076a4cbd]] -[[メルカリ Shops での NestJS を使った GraphQL Server の実装:https://engineering.mercari.com/blog/entry/20210818-mercari-shops-nestjs-graphql-server/]] -[[メルカリShops の技術スタックと、その選定理由:https://engineering.mercari.com/blog/entry/20210810-mercari-shops-tech-stack/]] -[[NestJSでスケーラブルなBFFを構築。メルカリShopsエンジニアがGraphQL活用のリアルを語る【技術選定の裏側:GraphQL編 vol.2】:https://findy-code.io/pick-up/interviews/souzoh-engineer]] ***Yahooショッピング [#m7992cb0] -[[Next.js + NestJS + GraphQLで変化に追従するフロントエンドへ 〜 ショッピングクーポンの事例紹介:https://techblog.yahoo.co.jp/entry/2020121530052952/]] **Go [#td897e13] -[[API設計が楽でコア業務に集中できるように。GraphQLで開発がどう変わったか?タクシーアプリGOの中の人に聞きました【技術選定の裏側:GraphQL編 vol.1】:https://findy-code.io/pick-up/interviews/mobilitytechnologies-engineer]] -[[GraphQL と gRPC で通信する Go 製のマイクロサービスをセットアップする:https://qiita.com/takano-h/items/702ec2aef53a8c756690]]