メドピア開発者ブログ

集合知により医療を再発明しようと邁進しているヘルステックカンパニーのエンジニアブログです。読者に有用な情報発信ができるよう心がけたいので応援のほどよろしくお願いします。

レガシーな独自フレームワークから脱却してRailsへ徐々に移行している話




PHP (FW) Rails


MedPeer  MedPeer Forum

7PHPFW

RubyFWOSS使Rails

MedPeer

Rails2


3


url





url


urlnginx使/aaaurl/bbburl MedPeerurl urlcookie

f:id:yutauchida:20170130140305p:plain


APIAPIAPI

GolangGoAPI - 


DB


Rails

DB


RailsDBid DBidRails DB








indexunique


DB 2DBDB DB-SYNC

f:id:yutauchida:20170130152525p:plain
DB-SYNC使Email DB-SYNCcronread DBFetchDB UPSERT
user:
  old_table: portal.users
  column_name_mappings:
    id:              old_user_id
    last_login_time: last_logged_in_at
    account_id:      email
    state_cd:        registration_status
    profession_id:   profession_type
    physical_deletable: true
    unsync_columns:
      - id

DB-SYNC2 使


2016Rails2 Rails

RailsRuby on Rails Rails FW

Rails