Une réplication MySQL est fait au niveau du serveur MySQL lui-même. Il n'y a donc pas de "double écriture" à faire sur les serveurs. MySQL s'occupe de répliquer les changements sur le slave lorsqu'il y a écriture sur le master.
Il faut créer un user READONLY sur le slave pour éviter tous problèmes.
Ensuite tu reprogrammes ton projet pour que les écritures (et lectures si tu veux) se fassent sur le master seulement et les lectures sur le slave. Donc idéalement, il faudra 2 connections MySQL dépendamment du type de requêtes envoyées.