LayerX エンジニアブログ

LayerX の エンジニアブログです。

バクラクにおけるプロダクト間連携の「のびしろ」 【コンパウンドスタートアップへの道のり】

こんにちは! バクラク事業部の @ysakura_ です。バクラクビジネスカードでエンジニアをしています。ここ1年ほど、バクラクビジネスカードを中心としたプロダクト間連携の開発を担当しています。 この記事は LayerXテックアドカレ2023 の34日目の記事です。…

ダウンタイムなしにGraphQLのMutationから引数を削る方法

こんにちは!バクラク事業部の@ysakura_です。バクラクビジネスカードを担当しています。 先日、GraphQLのMutationから引数(InputのField)を削りました。その際、ダウンタイムを発生させない様に複数回に分けてリリースを行いました。GraphQLでのNullの扱い…

B2B SaaSにおける認可サーバー開発で意識したこと

こんにちは!バクラク事業部の@ysakura_です。 先日、バクラクシリーズで共通的に利用できる OAuth 2.0 の認可サーバーを開発しました。今回は、認可サーバーを開発する中で直面したB2B特有に意識すべき点を紹介します。 会社・従業員という概念が登場するた…

OAuth 2.0 が解決するAPI連携の課題

こんにちは!バクラク事業部の@ysakura_です。普段はバクラクビジネスカードの開発をしています。 先日、Partner APIの開発を担当する事になり、その前段としてバクラクシリーズ全体で利用できる OAuth 2.0 の認可サーバーを開発しました。 OAuth 2.0 により…