Multiple Databasesを用いて2つのRailsプロジェクトを統合する
imadoki
• Tokyo, Japan & online
• Japanese •
Talk
Date: October 28, 2023
Published: November 02, 2023
Announced: unknown
https://kaigionrails.org/2023/talks/imadoki/
【発表概要】
マンガサービスpixivコミックに姉妹サイトであるpixivノベルの機能の統合を進めている話をします。
pixivノベルは元々pixivコミックをクローンして作成されたという経緯もあり、この2つのサービスは非常によく似ています。また、一貫して同じチームが開発し、マンガ・小説それぞれの作品種別の違いを意識しつつ、同じ目的を持った機能を双方に実装してきました。 今後は読者がマンガ・小説に拘らず両方の作品を楽しめるよう、両サービスの良さを生かしながら、より多くのユーザーにコンテンツを提供し、作品を広めるため、この2つのサービスを統合していく予定です。
統合はpixivコミック側にpixivノベルの機能を移植していく形で実装されており、pixivコミックのAPIサーバーからRailsのMultiple Databases機能を用いてpixivノベルが使用するDBを直接参照することで実現する方針です。2つのRailsサービスを稼働しながら1つのRailsサービスに統合していくための開発の進め方や気にしたポイントについて話したいと思っています。
【発表者】
imadoki
GitHub https://github.com/imadoki
Kaigi on Railsは、初学者から上級者までが楽しめるWeb系の技術カンファレンスです。
https://kaigionrails.org/
Kaigi on Rails 2023