Gerekçe
Gerçek dünya uygulamalarında local database ve cloud based approaches arasında genel olarak tercih, projenin büyüklüğü, kullanıcı sayısı, veri boyutu ve güvenlik önlemleri gibi faktörlere bağlıdır. Bu yazımızda, mobil uygulamalar icin local database ve cloud based approaches arasindaki farklar ve avantajlar ele alacağız.
Farklar ve Avantajlar
Local Database:
- Veri Tabanı Sorumluluğu: Veri tabanını yönetmek ve güvenliği sağlamak sizin sorumluluğunuzdadır.
- Veri Depolama: Veriler yerel cihazda depolanmaktadır ve internet iletimi gerektirmez.
- Güvenlik: Veriler yerel cihazda depolandığından, internet iletimi ile beraber güvenlik riskleri azaltılmaktadır.
Cloud Based:
- Veri Tabanı Sorumluluğu: Veri tabanını yönetmek ve güvenliği sağlamak bulut sağlayıcının sorumluluğundadır.
- Veri Depolama: Veriler bulut serversinde depolandığından, yerel depolama ihtiyacını ortadan kaldırır.
- Güvenlik: Bulut sağlayıcıların güvenlik önlemleri ve işlemleri ile beraber, verilerin güvenliği güvenlidir.
Local Database Uygulaması
Mobil uygulamada yerel veri tabanı kullanmayı tercih ettiğinizde, veri depolama ve güvenlik sorumluluğunu elinizde tutarsınız. Bu, uygulamanın hızını artırır ve kullanıcıların daha rahatça veri girebilmelerini sağlar. Ancak, veri büyüdükçe, veri tabanını yönetmek ve güncellemek daha zor hale gelir.
Cloud Based Uygulaması
Bir diğer projede, cloud based yaklaşım tercih ettik. Bulut sağlayıcının veri tabanını yönetmek ve güvenliği sağlaması, bizim için büyük bir avantaj oldu. Ancak, veri iletimi gerektirdiğinden, veri boyutu arttıkça, maliyet artmakta ve internet iletimi daha fazla zaman almaktadır.
Sonuçlar
Mobil uygulamalar icin local database ve cloud based approaches arasında genellikle tercih proje büyüklüğü, kullanıcı sayısı, veri boyutu ve güvenlik önlemleri gibi faktörlere bağlıdır. Bu yazımızda, bu iki yaklaşım arasındaki farklar ve avantajlar ele alındı. Her iki yaklaşım da kendi avantajlarını ve dezavantajlarını içerdiğinden, projenin gereksinimlerine göre seçim yapılmalıdır.
Kaynaklar
📚 Daha önceki yazımı okuyarak, mobil uygulamalar icin local database ve cloud based approaches arasındaki farklar ve avantajları anlamak için tıklayınız: Mobil App Özellikleri: Local Database vs Cloud Based.
👍 Tercihimi cloud based yaklaşımı yapmamın nedenlerini bu yazımızda açıkladım. Sizi bu konuyu ilgilendirmesi durumunda, geriye dönük olarak cloud based yaklaşım hakkında bilgi almak isterseniz, benimle iletişime geçebilirsiniz.