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

packwerkを利用したチームでのモジュラモノリス開発(スポンサーLT)

j_kim
November 12, 2024

 packwerkを利用したチームでのモジュラモノリス開発(スポンサーLT)

j_kim

November 12, 2024
Tweet

Other Decks in Programming

Transcript

  1. 2024/11/12 After Kaigi on Rails 2024 LT Night 株式会社タイミー 金辰樹 (キム

    ジンス) packwerkを利用したチームでのモジュラモノリス開発 スポンサーLT @KimJinsu66
  2. packwerkとは? - RailsでModular Monolithを選択された御社に質問したい N個の疑問 - Speaker Deck - サイロ化した金融システムを、packwerk

    を利用して無事故でリファクタリングした話 - Speaker Deck - GitHub - Shopify/packwerk: Good things come in small packages. shopifyが開発している、Railsのモジュール化を支援してくれる Gem
  3. 1. 要件定義を行う 源泉徴収票 年ごとの 支払金額計算 源泉徴収税額 計算 B機能 C機能 書類追加P

    J (新規機能開発) new! 例になります チームでのモジュラモノリス開発 PDF発行
  4. WithholdingSlips 2. テーブル、API設計などを行う WithholdingSlips Controller Controller SalaryCalculation( 支払金額計算) WithholdingSlip Model

    Table View _form.html.erb 源泉徴収票 = withholding slip WithholdingSlipTax Calculation (源泉徴収税額計算) チームでのモジュラモノリス開発
  5. 4. 切り出したドメインはコードオーナーとして担当していく code owner: rocket WithholdingSlips package WithholdingSlips Controller Controller

    WithholdingSlip Model View _form.html.erb WithholdingSlipTa xCalculation (源泉徴収税額計算) チームでのモジュラモノリス開発
  6. 2. ドメインごとにコードが集約されている 感想: メリット code owner: rocket WithholdingSlips package WithholdingSlips

    Controller Controller WithholdingSlip Model View _form.html.erb WithholdingSlipTa xCalculation (源泉徴収税額計算)