PLAID Engineer Blog

PLAID Engineer Blog


KARTEを提供する株式会社プレイドのエンジニアブログです。プレイドのエンジニアのユニークなパーソナリティを知ってもらうため、エンジニアメンバーたちが各々執筆しています。

PLAID Engineer Blog

PLAID Engineer Blog

KARTEを提供する株式会社プレイドのエンジニアブログです。プレイドのエンジニアのユニークなパーソナリティを知ってもらうため、エンジニアメンバーたちが各々執筆しています。

「KARTE Blocksリリースの裏側」の裏側 - 複数人で連載記事を書く方法

「KARTE Blocksリリースの裏側」はKARTE Blocksが2021年9月14日に正式リリースされたことを記念して開始した連載シリーズです。 複数人での連載記事を書く場合にどのように進めるべきか、「KARTE Blocksリリースの裏側」という連載ではどのように進めていったのかについて紹介します。…

Blocks TeamBlocks Team

リリース後に落ちないように、新規サービスで備えておいたこと

リクエストのスパイクが発生した時に取りこぼさないように、高速にスケールする仕組みをGAEとGOで準備した話です。 GKEではなくGAEを選んだ理由や、loader.ioを使ったストレステストでスケールの最適な設定の見つけたについて紹介します。 最初のリリース時は、どのような量のリクエストがくるかを正確に予測することはできません。 そのため、調整できる余地を残した設定をどのように見つけるかという考え方についても紹介します。…

Takahiro Tokunaga

CSS in JSとしてVanilla-Extractを選んだ話と技術選定の記録の残し方

Reactのスタイリング方法としてCSS in JSの一種であるvanilla-extractを採用しました。 技術選定ではなぜそれを選んだかという記録を残すことは重要です。ADRというフレームワーク基づいて残したログを紹介しながら、なぜ意思決定の記録を残す必要があるかを紹介します。…

Blocks TeamBlocks Team

AWSが落ちてもGCPに逃がすことで落ちないシステムを作る技術

KARTE Blocksでのリスクをインパクトに沿って4段階にわけ、それぞれどのようにリスクヘッジをしているかを解説します。 また、リスクヘッジの施策の一例として、AWSとGCPの両者を使って、サービスプロバイダレイヤーでのマルチクラウド構成をとる仕組みを解説します。…

Takahiro Tokunaga