テイラーのエンジニアリング

テイラーのエンジニアリング

マイクロサービスアーキテクチャー

Frontendと対になるBFFサービスがありこれらは要望に応じてカスタマイズすることができます。また、Backendにはビジネスロジックのためのマイクロサービスが複数存在しており。これらを組み合わせて、簡単なアプリケーションから大規模な基盤システムまで自由に開発できることを目標にしています。各マイクロサービスはコンテナ上で実行されており、現在はGCPのCloudrun上にホストされています。
フロントエンドはNext.js, TypeScript、BackendはGo言語で開発、FrontendとBFF間はGraphQLで各マイクロサービス間はGraphQLまたはgRPCで通信します。これらに限らず今後必要なテクノロジーは柔軟に取り入れていきます。

Developer eXperienceの最大化

 
エンジニアが気持ちよく開発を進めていける環境を作っていくことが重要だと考え、そのために必要な環境整備などに投資していきます。
 

技術スタック

カテゴリ
技術スタック
言語、ライブラリーなど
WEB Frontend: TypeScript, Next.js, Apollo GraphQL
Backend: Go, gqlgen, ent, Gorm
Others: GraphQL, gRPC, Cue
インフラ
Google Cloud Platform
データベース
MongoDB
オーケストレーション
Cloud Run
CI
Github Action, Terraform Cloud
コード管理
Github
ミドルウェア
Cloud Pub/Sub, Cloud Functions, Google Identity Platform, Okta
監視
Datadog
環境構築関連
Docker, Docker Compose, Terraform
データ解析関連
Cloud logging
プロジェクト管理、ドキュメンテーション
JIRA, Miro, Mermaid, Confluence
 

メンバーNote

 

Platform

SRE

Frontend