sql >> Databasteknik >  >> RDS >> Mysql

Använder Amazon RDS med Android-applikation

RDS är inte en databasmotor. Det är en tjänst som hanterar den infrastruktur åt dig som krävs för att upprätthålla en mycket tillgänglig och feltolerant databas. Den stöder ett antal olika motorer som MySQL som du nämnde. Läs dokumenten för mer information.

Du måste ansluta till din RDS MySQL-instans på samma sätt som du skulle ansluta till vilken MySQL-databas som helst. Använda ett bibliotek som stöder MySQL och använda värdnamnet, användarnamnet och lösenordet för din databas.

Men det är förmodligen inte den bästa designen att ha telefonklienter som ansluter till din databas på distans. Det bästa du kan göra skulle vara att sätta ett REST API på AWS som gränssnitt mot din databas.

Att ha n användare anslutna till din databas från varje handenhet som använder din app är förmodligen en dålig idé. Det betyder att du behöver ha mer kraft i din databas, hindrar kraftigt din skalbarhet och gör saker mindre säkra eftersom databasen är exponerad mot internet. Med ett API framför sig kan du bygga en mycket mer feltolerant, skalbar och lösning.

"Molnets sätt" att bygga mobilappar är att (inom rimliga skäl) bygga din applikationslogik på molnet och helt enkelt låta din klientkod ansluta till ditt API. På så sätt kan du sprida dig till fler plattformar (t.ex. IOS, webb) mycket lättare eftersom du inte behöver hantera separat applikationsnivåkod för varje plattform. Du behöver bara hantera kod som integreras med ditt redan befintliga API.

Ta en titt på denna whitepaper . Ignorera webbservernivån och fokusera på appserver- och databasnivåerna. Detta är förmodligen den bästa designen att gå efter.




  1. Hur man designar en mysql-databas med flera hyresgäster

  2. Inga data tillhandahålls för parametrar i det förberedda uttalandet

  3. Importera Excel-data till relationstabeller på MySQL

  4. Kan Mysql dela en kolumn?