сложности с тарантулом возникнут на мой взгляд в нескольких аспектах - tarantool не может быть библиотекой, только отдельный бинарник - репликация работает по бинарному протоколу и потребуется тоннель чтобы засунуть это в https - репликация в основном wal based и это плохо сочетается с длительными оффлайнами между мастерами - но тут надо в подробностях смотреть особенности - разруливать конфликты в тарантуле можно но только для one statement транзакций - надо рулить добавлением/удалением реплик вручную - несложно но потребует внимания и аккуратности - под ios я так понимаю надо выключить jit