Professional Documents
Culture Documents
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 2
10.2 Web Uygulama
Mimarisi
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 3
10.3 Tasarım Kararları
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 4
10.3 Tasarım Kararları
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 5
10.4 Konuşlandırma Kararları
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 6
10.4 Konuşlandırma Kararları
•Dağıtık konuşlandırma:
• Eğer zorunlu değilse iş katmanı bileşenlerini aynı sunucuda çalıştırın.
• Güvenlik gereksinimleri nedeniyle sunum katmanı ile iş katmanı ayrı sunucularda
olabilir.
• İş katmanı için mesaj tabanlı arayüz kullanın.
• Farklı katmanlar arasındaki veri alışverişi için şifreleme kullanın.
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 7
10.4 Konuşlandırma Kararları
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 8
10.5 Tarayıcı-Sunucu İlişkisi
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 9
10.6 Sunucu Tarafı ve İstemci Tarafı
Programlama
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 10
10.7 Sunucu Tarafı Web Programlama
•Statik
•Dinamik
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 11
10.8 Sunucu-İstemci Çerçeveleri
•Sunucu Çerçevleri
• Django – Python
• Ruby on Rails – Ruby
• ASP.NET
• Spring
• Laravel
• Express – Node.js
•İstemci Çerçeveleri
• Angular
• React
• Vue.js
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 12
10.9 Çerçeve Kullanmanın Avantajları
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 13
10.9 Çerçeve Kullanmanın Avantajları
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 14
10.9 Çerçeve Kullanmanın Avantajları
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 15
10.10 Web Uygulama Örneği
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 16
10.10 Web Uygulama Örneği
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 17
10.10 Web Uygulama Örneği
• Hesap Hizmeti, Ödeme Hizmeti, HTMNL->PDF çevrim hizmeti gibi hizmetler diğer
servislerden alınabilir.
• İşlenmiş resim ve ilgili resimler ‘Data Firehose’ üzerinden bulut sunucularına ve Data
Warehouse’a aktarılır.
• Data Firehose: veri depolarına ve analitik
araçlarına akış verilerini güvenilir bir şekilde
yüklemenin en kolay yoludur.
• AWS Kinesis, Apache Kafka
• Storyblocks’un kendi veritabanı
üzerindeki veriler her gece Amazon
Redshift data warehouse’una yüklenir.
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 18
10.10 Web Uygulama Örneği
• Storyblocks’un tüm resim, video ve ses assetleri, JavaScript ve CSS belgeleri, bulut
sunucuları üzerinde bir Content Delivery Network içerir.
• Web Sunucusu, Load Balancer üzerinden Web sayfasını kullanıcıya gönderir.
• Resimler ve ilgili JavaScript, CSS kodları
CDN üzerinden sayfadaki ilgili yerlere
yerleştirilir.
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 19
Ders Sonu
29.04.2020 İlgili sunu Ahmet Yesevi Üniversitesi için "Dr. Bilgin Avenoğlu" tarafından hazırlanmıştır. 20