Öğretici: Windows Communication Foundation uygulamalarını kullanmaya başlama
Makale
Aşağıdaki öğretici dizisinde Windows Communication Foundation (WCF) programlama deneyimi tanıtılıyor. Bu öğreticiler üzerinde sırayla çalışmak, WCF uygulamaları oluşturmak için gereken adımların giriş niteliğinde bir anlayışa sahip olmasını sağlar. bitirdikten sonra, çalışan bir WCF hizmetiniz ve hizmeti çağıran bir WCF istemciniz olur.
Öğreticide geliştirme ortamı olarak Visual Studio kullandığınız varsayılır. Başka bir geliştirme ortamı kullanıyorsanız Visual Studio'ya özgü yönergeleri yoksayın.
gRPC, WCF'ye popüler bir alternatif olan modern bir RPC çerçevesidir. gRPC, AŞAĞıDAKIler dahil olmak üzere WCF'ye göre bir dizi avantaj sağlayan HTTP/2 üzerine kurulmuştur:
Performans: gRPC, özellikle uzun süre çalışan bağlantılar için WCF'den çok daha verimlidir.
Ölçeklenebilirlik: gRPC, çok sayıda istemci ve sunucuya ölçeklendirilecek şekilde tasarlanmıştır.
Güvenlik: gRPC, TLS ve kimlik doğrulaması dahil olmak üzere çeşitli güvenlik mekanizmalarını destekler.
Platformlar arası: gRPC platformdan bağımsızdır ve çeşitli programlama dilleri ile kullanılabilir.
WCF uygulamalarını geliştirme veya gRPC'ye geçirme hakkında daha fazla bilgi için bkz:
İlk üç öğreticide WCF hizmet sözleşmesi tanımlama, bunu uygulama ve barındırma açıklanmaktadır. Oluşturduğunuz hizmet bir konsol uygulamasında kendi kendine barındırılır. Hizmetleri Microsoft Internet Information Services (IIS) altında da barındırabilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: IIS'de WCF Hizmeti Barındırma. Öğreticide hizmeti yapılandırmak için kod kullansanız da, bir yapılandırma dosyası içindeki hizmetleri de yapılandırabilirsiniz.
Hizmet için bir uç nokta yapılandırın ve hizmeti bir konsol uygulamasında barındırın. Bir hizmetin etkin hale gelmesi için bunu yapılandırmanız ve bir çalışma zamanı ortamında barındırmanız gerekir. Bu çalışma zamanı ortamı hizmeti oluşturur ve bağlamını ve ömrünü denetler.
Sonraki iki öğreticide, hizmetin kullanıma sunma işlemlerini çağırmak için bir istemci uygulamasının nasıl oluşturulacağı, yapılandırıldığı ve kullanılacağı açıklanmaktadır. Hizmetler, bir istemci uygulamasının hizmetle iletişim kurmak için ihtiyaç duyduğu bilgileri tanımlayan meta verileri yayımlar. Visual Studio bu meta verilere erişme işlemini otomatikleştirir ve hizmet için istemci uygulamasını oluşturmak için kullanır. Visual Studio kullanmamaya karar verirseniz, bunun yerine ServiceModel Meta Veri Yardımcı Programı aracını (Svcutil.exe) kullanabilirsiniz.
WCF hizmetinden WCF istemci proxy'si oluşturmaya yönelik meta verileri alın. Hizmet başvurusu eklemek için Visual Studio kullanarak meta verileri alırsınız veya ServiceModel Meta Veri Yardımcı Programı aracını kullanabilirsiniz. İstemcinin hizmete erişmek için kullandığı uç noktayı belirtirsiniz.
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Mikro hizmet uygulamaları, standart protokoller ve iyi tanımlanmış arabirimler kullanarak birbirleriyle iletişim kuran küçük, bağımsız sürümlü ve ölçeklenebilir müşteri odaklı hizmetlerden oluşur. Her mikro hizmet genellikle ölçeği genişletebileceğiniz veya daraltabileceğiniz basit iş mantığını kapsüller. Mikro hizmeti bağımsız olarak test edin, dağıtın ve yönetin. Daha küçük ekipler, müşteri senaryolarını temel alan bir mikro hizmet geliştirir ve kullandıkları teknolojileri seçer. Bu modülde .NET kullanara