開発
MySQLレプリケーションを勉強中✍️
Shoma Saito
WWDCが来週にまで迫ってきましたね
こんにちは!アルバイトの齋藤奨馬です。
今回は自分が今勉強してプロジェクトに取り組みたいと思っていることを書いていきます
レプリケーションとは
MySQLの標準機能で、データを別のサーバに持たせることが出来る機能です
こちらの説明がわかりやすいかと思います
https://www.slideshare.net/yoyamasaki/mysqlmysql
なぜ導入しようとしたのか
とあるプロジェクトで、災害時の対応を個人的に考えていた時に、この機能を見つけました(他の人に聞いていたらもっと早く気付けたかもしれないです)。
現状で自分が担当しているプロジェクトではレプリケーション機能を一切使っていないため、勉強にもなると調べていました。
監視や保守
マスターが死んだ場合、自動でスレーブに切り替わるのですが、それが自分たちで分からないのが気持ち悪いと思ってました。
色々探した結果、 orchestrator というツールに出会いました、MySQLレプリケーションの可視化ツールです。
https://github.com/github/orchestrator
今後
現状では導入の目処が立っていませんが、導入したいと思っています。
orchestrator も導入してみたいと思っていますので、検討の方よろしくお願いします!