[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

Packwerkに関するYassLabのブックマーク (4)

  • Rails: モジュール化強制ツール"Packwerk"の導入を振り返る(翻訳)|TechRacho by BPS株式会社

    概要 原著者Chris Salzbergさんの許諾を得て翻訳・公開いたします。 英語記事: A Packwerk Retrospective | Rails at Scale 原文公開日: 2024/01/26 原著者: Gannon McGibbon、Chris Salzberg 日語タイトルは内容に即したものにしました。また、一部のパラグラフを分割しています。 CC BY-NC-SA 4.0 Deed | 表示 - 非営利 - 継承 4.0 国際 | Creative Commons Rails: モジュール化強制ツールPackwerkの導入を振り返る(翻訳) 2020年、ShopifyのチームはPackwerkという名前のRuby gemをリリースしました(関連記事)。Packwerkは、Railsアプリケーション内で境界を強制的に定めてモジュール化するツールです。Packwerk

    Rails: モジュール化強制ツール"Packwerk"の導入を振り返る(翻訳)|TechRacho by BPS株式会社
    YassLab
    YassLab 2024/04/12
    "Packwerkは「よく切れる刃物」 / どんなメトリクスよりも、コードを動かすことこそが真の進歩を示す最高の指標である /「哲学的な理想を追い求めるのではなく、コードが実行できることと実行可能な結果を強力に目指す」"
  • Railsでモジュラモノリスを実現する3つの代表的パターン 5つの基準で見たそれぞれの評価 | ログミーBusiness

    「【ハイブリッド開催】Rubyで追求するモジュラモノリスの可能性」は、バックエンドにRubyを採用している株式会社タイミー、hacomono社、ワンキャリア社が、Rubyにおけるモジュラモノリスの可能性や良い点、悪い点を共有する勉強会です。ここで株式会社タイミーの須貝氏が登壇。まずは、Railsでモジュラモノリスを実現する3つの代表的パターンと、各パターンの評価について話します。 須貝氏の自己紹介須貝俊 氏:では、「RailsでModular Monolithを選択された御社に質問したいN個の疑問」というタイトルで発表をしたいと思います。 (スライドを示して)まずは自己紹介をしたいと思います。須貝と申します。タイミーには、2022年1月からジョインしています。スポットワークシステム領域というところで、チーム名がIronBank Squadという、企業さま向けの請求や、ワーカーさまへの給与振

    Railsでモジュラモノリスを実現する3つの代表的パターン 5つの基準で見たそれぞれの評価 | ログミーBusiness
    YassLab
    YassLab 2024/03/11
    "タイミーは現状のメインの大きなプロダクトが1つあるくらいなので、そこまで再利用性を重視していませんでした。可逆性や検査のしやすさみたいなところを重視して、最終的にはpackwerk / packwerkはエンジンの使用を推奨"
  • RailsエンジンとPackwerkによるコード分割を進行中|noteエンジニアチームの技術記事

    Railsでサービスを開発 / 運用をしていると、コードの肥大化に伴うモノリシック化に悩まされることも多いはず。2014年のサービス開始からRailsで進めてきたnoteも今まさにその壁に立ち向かっている最中です。 Railsアプリケーションを分割しようと考えたときに、マイクロサービス化や別言語でのフルリプレイスなどを検討することもあるはずです。 様々な選択肢がある中で、弊社ではPackwerkの導入とRailsエンジン化による分割を進めることにしました。(※ packwerk:Shopifyが作成したgem。依存関係をパッケージによって整理することができる) Railsエンジンを採用した大きな理由としては以下が挙げられます。 すばやく小さく問題を切り分けることを優先 マイクロサービス化はアーキテクチャから考慮する必要があり時間がかかる 将来的なマイクロサービス化の下準備として進めることが

    RailsエンジンとPackwerkによるコード分割を進行中|noteエンジニアチームの技術記事
    YassLab
    YassLab 2023/12/15
    “プロダクトのフェーズやコードの規模にもよりますが、モノリシックなRailsを分割する手段として、スモールスタートで素早く始めるのであればエンジンはおすすめ / まずはエンジンで小さく分割していくのがいい”
  • RailsでModular Monolithを選択された御社に質問したいN個の疑問

    タイミーのRailsアプリではModular Monolithを採用しています。具体的にはShopify製のpackwerkを使用しています。 最近では他社での採用事例も見かけるようになってきましたが、それでもまだ手に入る情報は少なく手探りでの開発が続いているのが現状です。 そこで自分たちが実際にpac…

    RailsでModular Monolithを選択された御社に質問したいN個の疑問
    YassLab
    YassLab 2023/10/09
    "Shopify製のpackwerkを使用 / 実際にpackwerkを導入して「ここはどうするのが正解なんだ?」「他社はどうしているのか知りたい」と思った疑問をいくつかピックアップし、具体的にどういう選択をしたかをお話しします"
  • 1