25 HAZİRAN 2014, ÇARŞAMBA

App Engine Ve Özel Çalışma Zamanları İle Node.js Uygulamaları Oluşturma

Bulut uygulama kod çalıştırmak için nasıl karar zor olabilir. Muhtemelen seçenekler ve bir çeşitlilik var Birçok bağımlılıklar ve şartlar. Ve hepsi bu kadar karmaşık görünüyor. Eh, benim adım Mandy ve ben buradayım İlk aslında sizin kadar karmaşık olmadığını size göstermek için düşündüm. Bulut uygulama çalıştırmak için iki ana yolu vardır. Size verir bir hizmet olarak Altyapı Cloud sanal makineleri sağlayarak maksimum esneklik. Ya da tamamen yönetilen yazılımları sağlayan bir hizmet olarak Platform Eğer uygulama kodunu dağıtabilir hangi yığınları, ancak açısından daha kısıtlayıcı bir ortam olan dili v

e özellikleri desteklenmez. Bu zor bir seçim ve bir olduğunu biz Google I oluştururken dikkate vardı / Ç WebRTC codelab Uygulama. Bu basit bir demo uygulaması Bu Kullanmak WebRTC-- Web Real Time açılımı hangi veri

yor Gerçek zamanlı peer to peer gerçekleştirmek için Communications-- birden fazla müşteri arasında akarsu. Uygulamaya inşa etmek karmaşık değil iken, bazı karmaşık gereksinimleri vardı uygulama için benzersiz

“App Engine üzerinde Custom Çalıştırma başlamasıyla, artık istediğiniz herhangi bir dil veya hizmet yığını çalıştırmak için App Engine kullanabilirsiniz. Bu Ruby o...”
Google Developers

biz altyapılar arasında seçerken vardı dikkate hizmet ve servis platformları. Biz sadece kod odaklanmak istedim çünkü ve tüm diğer şeyler dert biz gerçekten Google App Engine kullanmak istedi. Bu uygulama temel işlevi sağlamaktır Kullanıcıların sunucuya bağlanmak ve odalar oluşturmak için hangi Başka bir kullanıcı da bağlanabilirsiniz. İki kullanıcı daha sonra birbirlerine veri akışı olabilir. JavaScript Socket.IO Kütüphane son derece popüler. İyi ağ geli

App Engine Ve Özel Çalışma Zamanları İle Node.js Uygulamaları Oluşturma Resim 1 App Engine Ve Özel Çalışma Zamanları İle Node.js Uygulamaları Oluşturma Resim 2 App Engine Ve Özel Çalışma Zamanları İle Node.js Uygulamaları Oluşturma Resim 3 App Engine Ve Özel Çalışma Zamanları İle Node.js Uygulamaları Oluşturma Resim 4

ştirme basitleştirilmesi için bilinir Gerçek zamanlı uygulamalar için. Bu görev için uygundur baktı o olduğu gibi tüm gereksinimlerini kapalı. App Engine Python, Java, yazan yazılmış uygulamaları destekler ve PHP. Ama biz bunu node.js uygulamaları çalıştırmak için nasıl kullanabilirim? Peki, bu çıkıyor App Engine Özel Run Times denilen bu serin yeni özelliği vardır. Özel Run Times kendi çalışma zamanı yığını tanımlamak için izin verir. Bir örnek olarak, bir çalışma zamanı yığını node.js olabilir Paket yönetimi için MPM kullana

rak tercüman, ve uygulama kod çalıştıran. App Engine, sanal makineleri sağlama ilgilenir Daha sonra bina için kullanılan ve çalışma zamanı dağıtma hangi üzerine yığını. Ayrıca sağlık kontrolünden tanımlamak için seçeneğiniz vardır App Engine izlemek için kullanabileceğiniz destenizin çalışan her bir örneği sağlık. Özel çalışma zamanları oluşturmak ve çalıştırmak için izin Çünkü Kendi çalışma zamanı yığınlar, size sadece could node.js kod çalıştırmasına ama Rubium Rayları ve İnci çalıştırabilirsiniz, Çok. Aslında, bir şey çalıştırabilirsiniz Standart Virtual Machine çalışacaktır ve HTTP isteklerine yanıt hangi. Hepsinden iyisi, birçok durumda size sizin mevcut çalıştırabilirsiniz değişiklik yapmadan, özel çalışma süreleri uygulama kodu. Havalı şeylerden biri özel çalıştırıcıları ile çalışma hakkında Onlar nasıl App Engine zaten gerçekten benzer olduğunu çalışır. App Engine gelişimi ile aşina değilseniz, temelde, uygulama kod geliştirmek Herhangi bir bağımlılıkları çekin ve bir yapılandırma dosyası kaynağı Bu App Engine tarafından kullanılacak meta sağlar dağıtmak ve uygulama çalıştırmak için. Ayrıca büyük uygulamalar faktör olabilir mantıksal bileşenlere modülleri çağırdı. Bir uygulama payı içindeki modüller devletler ancak, kendi performans ayarlarına sahip Her modül kendi yapılandırma dosyası sahip. Bizim WebRTC uygulaması iki modülden oluşmaktadır. Bir ön uç bileşeni için O gelen istekleri işler ve standart App Engine olduğunu Otomatik ölçekli modülü. İkinci özel runtimes modülü yazılır hangi node.js ve ağır kaldırma hepsini yapıyor Socket.IO Kütüphanesi aracılığıyla. Örnek uygulaması dağıtma yolunda ilk adım Uygulama düzeyi yerleştirmektir, bir modül düzeyi uygulama yanında yapılandırma dosyaları, Kod ve bağımlılıkları. Biz sonra bazı yapılandırma sağlamanız gerekir Özel çalışma süreleri için. Ve bu bir Dockerfile şeklinde gelir. Özel çalışma zamanları aslında Docker kaplardır tamamen yönetilen Compute Engine sanal makineler üzerinde çalışan. Docker konteynerler taşınabilir, hafif bir sanal makineleri Buna izin kod, diğer kaplarda ayrı olarak çalıştırmak için ama aynı zamanda güvenli kaynakları paylaşmak ana makineden. Dockerfile bir Docker görüntünün bir konfigürasyonunu tanımlamaktadır ve başka bir resim başvuruda hangi Eğer yeni bir görüntü için temel olarak kullanabilirsiniz. Bu örnekte biz yapacağımız bu. Ama ek komutlar ile daha karmaşık görüntü tanımlayabilirsiniz Docker dosyasında. Şimdi Bulut SDK ile App Engine dağıtmak ne zaman, gerekli Docker görüntüleri inşa ilgilenir yanı sıra kapları oluşturmak ve yönetmek olarak ve sanal makineleri [duyulamaz] gerekiyordu. Bir kez uygulama derhal bir konuşlandırılmış istekleri hizmet başlatmaya hazır. Gerçekten bu kadar basit. Sen yönetmek ve çalışan uygulama izleyebilirsiniz yaptığınız gibi Geliştiriciler Konsolu aracılığıyla Başka App Engine uygulaması. Ve ayrıca yönetilen sanal makinelerin durumunu görebilirsiniz Bu Docker kapları çalıştıran uygulama kodu çalıştırın. Perde arkasında, App Engine yapar işin bütün dahil olmak üzere kod çalışmasını sağlamak için örneklerini izleme ve sağlıklı olduklarını kontrol. Özel çalıştırmalar node.js uygulamaları çalıştırmak için kolaylaştırır bulut. Ve endişelenmenize gerek yok çünkü sistemleri ve yazılım yığınları yönetme hakkında, Eğer kod yazarken, hatta kullanarak daha fazla vakit geçirebilirsiniz her zaman size de hak ettiği bir tatil için kaydedin. Nasıl alabilirim öğrenmek için buraya git Özel çalıştırıcıları ile test etmeye başladılar. Ve developers.google.com/cloud~~V gitmek Google Cloud Platform hakkında daha fazla bilgi için. İzlediğiniz için teşekkürler. Şimdi dışarı çıkmak ve bulut içinde inanılmaz bir şey inşa.

Açıklama

App Engine üzerinde Custom Çalıştırma başlamasıyla, artık istediğiniz herhangi bir dil veya hizmet yığını çalıştırmak için App Engine kullanabilirsiniz. Bu Ruby on Rails, node.js veya App Engine sağlayan yönetim özelliklerini kendi favori çalışma zamanı ve parası çalışabileceği anlamına gelir. Bu video nasıl özel Runtimes kullanarak bir binanın basit node.js uygulama ile başlamak size gösterecektir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

Google Developers

Google Developers

Google Developers kanalı, dersleri, söyleşiler, en son haberleri ve en iyi uygulamaları sunuyor. Android, Chrome, Web Geliştirme, Polimer, Performans, iOS ve daha fazla bilgi! Burada resmi Google Geliştiriciler kanalına abone olarak bu kaynağın yararlanın: https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw?sub_confirmation=1   Https://twitter.com/googledevs: Twitter Google Geliştiriciler izleyin Https://plus.google.com/+GoogleDevelopers: Google Google Geliştiriciler izleyin Http://googledevelopers.blogspot.com/: Google Developers Blog göz atın

YORUMLAR



9.7/10

  • 130
    Olumlu
  • 3
    Olumsuz
  • 23
    Yorum
  • 18443
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • echifitness

    echifitness

    9 Kasım 2008
  • schmittastic

    schmittastic

    9 EYLÜL 2009

ANKET



Bu sayfa işinize yaradı mı?