この記事は クラウドワークスアドベントカレンダー2019 12日目の記事です。 概要 こんにちは、怒り駆動リファクタリングを生業としている @MinoDriven です。 弊社リファクタリング専門チーム「バグハンター」で現在実施中のリファクタリング設計について紹介致します。 ドメイン駆動設計 を用い、Railsレガシーコードに対しViewとControllerを ActiveRecord非依存 に変更する設計です。 状況 弊社ブログの過去エントリにあるように、弊社サービスcrowdworks.jpはサービスインから8年経過し、 30万行 を超えるモノリシックRailsアプリになっています。 開発生産性が低下してきています 。 生産性低下の課題を解決しようにも、大規模な上に複雑かつ密結合な構造になっており、 マイクロサービスへの移行も、リプレイスも困難な制約 があります。 そこで半年前にリフ
IT系の勉強会行ってきた Advent Calendar 2019 - Adventar の11日目 初のスマニューさんにお邪魔してきました。 勉強会と全然関係ないけど福利厚生が充実イメージが強い。 SmartNews における container-friendly な Spring Boot アプリケーション開発 タイムセール機能をBoot + Kotlinで作成、コンテナ化 永続化はAurora Spring Boot Gradle plugin docker imageにfat jarをコピー、docker gradle pluginを活用 JavaのDockerコンテナ化するのJavaどれがいい? AdoptOpenJDKを選択、AmazonCorrettoを選んでも良かったかもしれない OSはUbuntuを選択、slimも選ばない(jstackなどが入ってない) アプリケーション
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く