SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

キャリアインタビュー(AD)

国内最大級の転職サイト「doda」は、15年以上稼働するシステムの技術的負債をどう乗り越えたのか?

巨大なデータベースが開発の足かせに──マイクロサービスを選んだ理由

──続いて、現在奥野さんが携わっている「dodaマイクロサービス化プロジェクト」について伺います。プロジェクトが始まった背景を教えてください。

 「doda」システムの最大の課題は、データベースが巨大で、かつ「doda」周辺のシステムもすべて同じ共有データベースを参照していることでした。そのため、他システムに影響が出る可能性があり、データベースを安易に変更することができませんでした。

 その影響範囲を調査すること自体に時間がかかり、開発速度も下がっていました。こうした問題を解消するために、各アプリケーション専用のデータベースを切り出してマイクロサービス化し、アプリケーション単体でリリースできるようにしたのです。

 先ほどお話ししたリビルドプロジェクトにて、まずは「doda」のフロントエンドについて密結合を解消し、その後マイクロサービス化プロジェクトで共有データベースの密結合の解消を目指すという流れです。

──マイクロサービスを選んだ理由についても教えてください。

 最近では「モノリスに戻した」という事例も増えていますが、それは規模の小さなアプリケーションのケースだと思います。比較的規模の小さなアプリケーションをマイクロサービス化してしまうと、管理コストが上がってしまう。ですが、「doda」システムぐらいの規模であれば、マイクロサービス化して、各アプリケーションの機能をスリム化した方が保守性は高く、生産性も向上すると考えています。

マイクロサービス化はAI活用を推進するうえでもメリット

──近年、システム開発にAIを活用するケースが増えています。現在のプロジェクトではどのようにAIを活用されていますか。

 社内で「Claude Code」が使えるようになっているため、仕様の調査やテスト、実装などのフェーズで活用しています。中でも実装面ではClaude Codeを使って進めていることが多いですね。

 社内では1日に使用できるトークン量が決まっているので、使用量には気を付けています。マイクロサービス化プロジェクトではそれほど意識はしていませんが、マイクロサービス化されていない部分はコード量が多く、そのままClaude Codeを使うとあっという間に制限に達してしまうことがあります。制限内でうまく活用できるよう、社内で試行錯誤しています。

 具体的な案としては、AIが迷わないよう、Claude.md(注:プロジェクトルートに配置するマークダウンファイル)に情報を与えて道しるべを作る。もちろん生成AIを安全に活用できるよう、OSSのガードレールフレームワークも導入しています。

 AI活用を進めるためにも、細かくリリースできるマイクロサービス化は有効だと思います。AIを活用することで、仕様を決めるディレクターが「こんなことをしたい」と言った瞬間に、動くものを提示できるぐらいのスピード感が可能になるかもしれません。このようにリリース速度が上がれば上がるほど、より良い機能やUXをユーザーに早く提供することができるようになる。AI活用の一番の価値はそこにあると思います。

次のページ
誰もがチャレンジできる組織で、メンバーの主体性を大切にするマネジャーに

関連リンク

この記事は参考になりましたか?

キャリアインタビュー連載記事一覧

もっと読む

この記事の著者

中村 仁美(ナカムラ ヒトミ)

 大阪府出身。教育大学卒。大学時代は臨床心理学を専攻。大手化学メーカー、日経BP社、ITに特化したコンテンツサービス&プロモーション会社を経て、2002年、フリーランス編集&ライターとして独立。現在はIT、キャリアというテーマを中心に活動中。IT記者会所属。趣味は読書、ドライブ、城探訪(日本の城)。...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

関口 達朗(セキグチ タツロウ)

フリーカメラマン 1985年生まれ。東京工芸大学卒業後、2009年に小学館スクウェア写真事業部入社。2011年に朝日新聞出版写真部入社。2014から独立し、政治家やアーティストなどのポートレート、物イメージカットなどジャンルを問わず撮影。2児の父。旧姓結束。趣味アウトドア。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:パーソルキャリア株式会社

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/23767 2026/05/11 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング