Skip to content

Instantly share code, notes, and snippets.

@farukcan
Last active September 1, 2024 13:47
Show Gist options
  • Save farukcan/bc664ef829348e97461edeba3615b975 to your computer and use it in GitHub Desktop.
Save farukcan/bc664ef829348e97461edeba3615b975 to your computer and use it in GitHub Desktop.
Hızlı proje geliştirme yolu

Başlangıcı daima hızlı çözümlerle yap

Hızlı ve basit çözümler hizmet oldukları için daha pahalıdır. Fakat yeni projeni başlatırken hızlıca prototip yapmak ve hızlıca yayınlamak istiyorsanız bu çözümler dene. Çünkü başlangıçta kullanıcı sayısı daima düşük olacaktır. Kullanıcı sayısı arttıkça maliyeti düşürecek çözümlere geçebilirsiniz.

Çünkü sonrasında daha ucuz çözümlerle değiştirebilirsiniz.

High level - Serverless servis kullanımı

Kendi backedini yazmak yerine Azure Functions, Google Functions, AWS Lambda gibi servisleri kullanarak hızlıca servislerinizi yayınlayabilirsiniz.

  • Azure Functions
  • Google Functions
  • AWS Lambda
  • Firebase Functions
  • Netlify Functions

Sonrasında bunları ASP CORE veya diğer mikroservis mimarilerine taşıyabilirsiniz.

NoSQL veritabanları

Firestore, CosmosDB, MongoDB, Cassandra gibi NoSQL veritabanları kullanarak verilerinizi daha hızlı ve daha ölçeklenebilir bir şekilde veri yapılarını oluşturabilirsin.

  • Firestore
  • CosmosDB
  • MongoDB
  • Cassandra
  • DynamoDB

Sonrasında veritabanınızı yapılandırarak PostgreSQL veya SQL veritabanlarına taşıyabilirsiniz.

Serverless Frontend

Static site hosting servisleri kullanarak hızlıca frontend projelerinizi yayınlayabilirsiniz. Örneğin :

  • Firebase Hosting
  • Netlify
  • Vercel

Sonrasında bunları daha büyük projelerde de kullanabilirsiniz.

Serverless Auth

Auth0, Firebase Auth, AWS Cognito gibi servisleri kullanarak hızlıca kullanıcı yetkilendirme işlemlerinizi yapabilirsiniz.

  • Auth0
  • Firebase Auth
  • AWS Cognito

Sonrasında bunları kendi yetkilendirme servislerinize taşıyabilirsiniz.

Serverless Storage

Firebase Storage, AWS S3, Azure Blob Storage gibi servisleri kullanarak hızlıca dosya depolama işlemlerinizi yapabilirsiniz.

  • Firebase Storage
  • AWS S3
  • Azure Blob Storage
  • Google Cloud Storage
  • Digital Ocean Spaces

Sonrasında bunları kendi sunucularınızda depolayabilirsiniz.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment