Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rust DDD

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for katayama8000 katayama8000
October 17, 2025
10

Rust DDD

Avatar for katayama8000

katayama8000

October 17, 2025

Transcript

  1. Rust DDD - 3 ・ ・katayama8000 ・ ・Nulab Inc ・音楽

    ・音楽/ラジオ ラジオ/猫 猫/海外旅行 海外旅行
  2. Rust DDD - 2 目次 目次 ・ゴールの共有 ・ゴールの共有 ・環境構築 ・環境構築

    + FWの紹介 の紹介 ・本題 ・本題 ・まとめ ・まとめ
  3. Rust DDD - 1(1) 勉強会のゴール 勉強会のゴール ・ ・Rustと とDDDで でAPIサーバーを構築する

    サーバーを構築する 全体像の理解 全体像の理解 ・コントリビュート等でアウトプットで ・コントリビュート等でアウトプットで きるようになる きるようになる
  4. Rust DDD - 5 axumについて について ・ ・tokioチームが開発している チームが開発している ・

    ・RoRのようなフルスタック のようなフルスタック FWではなく、薄い ではなく、薄いFW ・後発 ・後発FWながら、スターの伸 ながら、スターの伸 び率は高い び率は高い https://github.com/tokio-rs/axum
  5. Rust DDD - 8 ビジネスロジック ビジネスロジック - サークルを作成できる  - サークルには代表者が必要

    - 3 年生のみ、サークルの代表者になれる - サークル作成には最低でも1人必要 - サークルを更新できる -メンバーを追加できる  - 4 年生は、追加できない  - サークルはメンバーの最大人数が決まっている - メンバーを削除できる  - オーナーは削除できない - 4 年生は、卒業する
  6. Rust DDD - 13 開発中に感じたメリット 開発中に感じたメリット ・責務が分かれていることによって変更に強い  ・永続化先を インメモリ ->

    MySQL ・ FWを actix-web -> axum ・テストが書きやすい  ・各レイヤーごとにテストが書ける ・crate を簡単に作成できるので、依存関係がわかりやすい