Mysql
 sql >> Database >  >> RDS >> Mysql

Come connettere Amazon RDS in iOS

Le istanze Amazon RDS sono normali database MySQL/Oracle/.... Puoi connetterti ad esso da qualsiasi dispositivo o piattaforma, a condizione che tu disponga di un driver per esso.

C'è un driver C per Mysql (vedi questa domanda Come installare MySQL Connector/C su Mac OS X? ) che funziona su Mac OS X e iOS.

Se desideri accedere a RDS MySQL da un'applicazione iOS, devi includere questo driver nella tua distribuzione binaria e utilizzare le funzioni esposte dal driver dal tuo codice.

Da un punto di vista architettonico, tuttavia, metto in dubbio questo approccio. Ci sono molti vantaggi per accedere al tuo database tramite un livello API (un'applicazione web situata tra la tua app iOS e il database).

I vantaggi sono:- disaccoppiamento:non espone la struttura dei dati all'app client - scalabilità:l'API può bilanciare il carico su DB quando si utilizza la replica di lettura o lo sharding - sicurezza:un'API consente di applicare l'autenticazione e l'autorizzazione