Web系エンジニアのアウトプット練習場

エンジニアリングと書評が中心。たまに全然関係無い話もします。

マイクロサービス

GraphQLでマイクロサービスアーキテクチャを構築する際に有効なApollo Federationを採用する際に注意すべきこと

Apollo Federationとは? 過去記事にApollo Federation(以下、単にFederationとも)の紹介記事があるので、Federationが何かご存じない方は御覧ください! blog.h-sakano.dev Apollo Federationを採用する際の注意点 上記の記事のように、Apollo Federationは…

マイクロサービスアーキテクチャにおける論理削除と物理削除の選択について考えてみる

論理削除とは 「実際に記憶装置からデータを削除するのではなく、削除フラグを立てることで削除されたとみなすようにすること(対義語: 物理削除)」です。 例えば、リレーショナルデータベースでの論理削除の実装例としては、 timestamp型のdeleted_atという…

Apollo Federationのすゝめ -GraphQLとマイクロサービス-

私は現在、仕事でGraphQLを用いてマイクロサービスを構築しております。 今回はそこで得られた知見を共有させていただきます。 タイトルにも含まれている「Apollo Federation(以下、Federationとも)」はGraphQLサーバーの実装の1つである「Apollo Server」の…