こちらの訳になります。 ActiveRecordに代わるORマッパーとして提唱されてているROMに関するお話です。リポジトリパターンとかバリューオブジェクトとかその辺のテクニックをいろいろ詰め込んでファットモデルをバラバラにしようみたいな考えみたいです。試してみる価値はありそう。 以下訳。 AirCallでは、エンジニアたちがごちゃごちゃしたRailsのレガシーなモノリスと格闘している。いま徐々に軽量なRuby×Sinatra製のマイクロサービスに分割を進めているところだ。また、過去の失敗を繰り返さないために、クリーンアーキテクチャやドメイン駆動開発といった新しいアーキテクチャを試し始めた。そしてROM(Ruby Object Mapper)はこれらの思想によくマッチしたものだった。 ROMがいかに便利なものかをよく知ってもらうために、まずはActiveRecordがもたらす問題点について
![さようならActiveRecord|sakuraya | CTO的な何か|note](https://cdn-ak-scissors.b.st-hatena.com/image/square/a7fc8fc238db4cc93cf65724b6d7e5cd5fa5e108/height=288;version=1;width=512/https%3A%2F%2Fd2l930y2yx77uc.cloudfront.net%2Fproduction%2Fuploads%2Fimages%2F13248714%2Frectangle_large_type_2_e4a4e82a4ad5a229de22e93294284b58.jpeg)