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

Brug af Amazon RDS med Android-applikation

RDS er ikke en databasemotor. Det er en tjeneste, der administrerer den infrastruktur for dig, der kræves for at opretholde en yderst tilgængelig og fejltolerant database. Det understøtter en række forskellige motorer, såsom MySQL, som du nævnte. Læs venligst dokumenterne for mere information.

Du skal oprette forbindelse til din RDS MySQL-instans på samme måde, som du ville oprette forbindelse til enhver MySQL-database. Brug af et bibliotek, der understøtter MySQL, og brug af værtsnavn, brugernavn og adgangskode til din database.

Det er dog nok ikke det bedste design at have telefonklienter, der fjernforbindelse til din database. Den bedste ting at gøre ville være at lægge en REST API på AWS, der forbinder med din database.

At have n brugere forbundet til din database fra hvert håndsæt ved hjælp af din app er sandsynligvis en dårlig idé. Det betyder, at du skal have mere kraft i din database, hæmmer i høj grad din skalerbarhed og gør tingene mindre sikre, da databasen er udsat for internettet. Med en API foran kan du bygge en meget mere fejltolerant, skalerbar og løsning.

"Sky-måden" til at bygge mobile apps er at (inden for rimelighedens grænser) bygge din applikationslogik på skyen og blot få din klientkode til at forbinde til din API. På denne måde kan du sprede dig til flere platforme (f.eks. IOS, Web) meget nemmere, da du ikke behøver at administrere separat programniveaukode for hver platform. Du skal blot administrere kode, der integreres med din allerede eksisterende API.

Tag et kig på denne whitepaper . Ignorer webserver-niveauet og fokuser på App Server- og Database-lagene. Dette er nok det bedste design at gå efter.




  1. Sådan finder du nth Row i MySQL

  2. UTF-8 tegnkodningskampe json_encode()

  3. Oprettelse af databasevedligeholdelsesplaner

  4. Valg af første række pr. gruppe