Yappli Tech Blog

株式会社ヤプリの開発メンバーによるブログです。最新の技術情報からチーム・働き方に関するテーマまで、日々の熱い想いを持って発信していきます。

アーキテクチャ

SaaSにおけるカスタムフィールド実装パターン

サーバーサイドエンジニアの田実です! ヤプリのプロダクトである Yappli、Yappli CRM ではお客様のアプリごとにユーザ属性を自由にカスタマイズできます。 例えばクライアントAは「姓」「名」「性別」の属性を使い、クライアントBは「ログインID」「電話番…

ECS/Fargateからサービスアカウントキーを使わずにGoogle CloudのAPIにアクセスする方法

はじめに こんにちは!SREの三橋です。 今回はECS/Fargateからサービスアカウントキーを使わずにGoogle CloudのAPIにアクセスする方法をご紹介いたします。 ECS/FargateなどAWSリソースからGoogle Cloud上のAPIへアクセスする際にはサービスアカウントキーを…

ECS/FargateのNew Relicログ転送方式とLogs in Context導入方法の見直しを行った話

はじめに この記事はヤプリ #1 Advent Calendar 2022 & New Relic Advent Calendar 2022の23日目の記事です。 こんにちは!SREの三橋です。 ECS/Fargateへのログ転送方式とLogs in Context導入方法の見直しを行ったため、その内容を記載いたします。 想定す…

マルチテナント・マルチバージョンなコンテンツ管理システムをMySQLで再構築する

サーバーサイドエンジニアの田実です! Yappliではアプリのリリース前に下書きのコンテンツ(プレビュー)を事前に確認したり、下書きのコンテンツを本番に反映する機能があります。 stagingブランチでアプリの動作確認を行い、問題がなければstagingブラン…

Yappliにおけるマルチテナントアーキテクチャと課題

サーバーサイドエンジニアの田実です! Yappliはノーコードでネイティブアプリを作れるプラットフォームで、システム構成としてマルチテナントアーキテクチャを採用しています。 一言にマルチテナントアーキテクチャと言っても様々な実装方式があり、各プラ…