技術スタック
何を、どの場面で使うのか
スタックとは判断の集合です。以下の各技術について、適している場面と、それを選ぶ理由を示します。カテゴリを選ぶと絞り込みができ、技術を選ぶと私たちの考え方を確認できます。
技術を選ぶと、使う場面が表示されます
言語
言語は好みではなく、ランタイムの挙動、エコシステム、そしてシステムを保守するチームに基づいて選びます。
フロントエンド
高速に読み込まれ、アクセシビリティを保ち、プロダクトの成長に合わせて保守し続けられるインターフェースのためのフレームワークとツールです。
バックエンド
トランザクション系システム、I/O負荷の高いAPI、AIサービス、社内ツールといったワークロードに合わせて選ぶサーバーサイドフレームワークです。
データ
ストレージとメッセージングのシステムは、それぞれアクセスパターンと保証すべき整合性に基づいて選定します。
クラウド
主要なパブリッククラウド上で構築し、クライアントが選択したプロバイダーに合わせて設計します。運用負荷を下げられる箇所では、マネージドサービスを使用します。
インフラ
環境を再現可能にし、リリースを特別な出来事ではなく日常の作業にするためのツール群です。
AI
デモで見せるだけでなく、本番で評価し、観測し、運用できるAIシステムを構築するために用いる技術です。
Web3
ブロックチェーン技術をインフラストラクチャとして適用し、価値を扱うあらゆるシステムと同じエンジニアリング規律で取り組みます。
製品名は各所有者の商標です。当社が扱う技術を示すために記載しており、推奨、認定、正式な提携関係を意味するものではありません。
