サービスの成長に対応する SQLAlchemyを活用するShardingデータベースアクセス #pyconjp #pyconjp_201
Sharding with SQLAlchemy
Akira Matsuzaki @akipom
マルチテナント型のサービスを開発・運用する際に使われるテクニックの一つとして、データベースの Sharding があります。本トークでは、Pythonの代表的なORMであるSQLAlchemyを使って、単一のアプリケーションインスタンスから、Sharding されたデータベースへのアクセスを実現するテクニックを説明します。
Akira Matsuzaki
@akipom
日本の不動産をテクノロジーの力でいい感じにすべく、株式会社いい生活でCTOやってます #CTO #不動産テック #proptech
ぎのしん
@ginoshinkuu
次は Sharding with SQLAlchemy を聴きます #pyconjp_201 pic.twitter.com/gl7mREpozJ
2017-09-09 11:30:48
拡大
拡大
matoba
@mtb_beta
#pyconjp_201 最初はいいが、サービスが成長してくると同スケールするかが重要になる。そのときにスケールしにくいのが、データを扱うところ。特に書き込み系が辛くなる。
2017-09-09 11:34:10
matoba
@mtb_beta
#pyconjp_201 色々考えると、3パターンの合わせ技でなんとかする話になってくる。それをPythonでどうやってやるの?という話。
2017-09-09 11:37:55
住人
@i0nin
Classical Mappingしか使ったことなかった。今推奨されてないのかよ知らなかった。書き直そ。 #pyconjp_201 #pyconjp
2017-09-09 11:42:57