自営業 / Fullstackエンジニア
マッチングサービス改善
課題 バックエンドがRails、フロントエンドがSwift, Java, AngularJs. ピーク時にバックエンドが対られてない、インフラのコストが大きすぎ、フロントエンドエンジニアの採用が大変 解決 全部TypeScriptに移行すると採用が楽になるとの判断で改善スタート ・バックエンド+インフラはaws cdk + sst.dev経由でcognito, dynamo, aurora serverless, appsync, mqtt, ses, sns, event bridgeにリプレイス。ピーク制限や適切なスケーリング確認はk6の貨物テストで再現 ・フロントエンドはReactNative、ウェブはReactNative for Webでアプリと合体。typesafe graphql, custom hooks, event drivenでシンプルなcomponentにわかて依存性を下げてサポートしやすく ・DB全体的に見直し、チャットなどはNoSQL、検索関連OpenSearch+RDS aurora, パフォーマンステストはk6+aws performance insights+xrayで確認