hanbo-push dağıtılmış mesaj push, IM servisi

Sistem görünümü

RestApi'ye (push-admin) erişmeye ek olarak, uygulama erişiminin de konektörün (push-sunucusuyla iletişim kurmak için kullanılan push-admin istemcisi) iletişim protokolüyle uyumlu olması gerekir.

Protostuff kodlama ve kod çözme temelinde, protokol tanımı için PushRequest.java/PushResponse.java'ya bakın.

Push: Yalnızca downlink mesajları (sunucudan uygulamaya)

IM: Yukarı ve aşağı mesajlar (uygulamadan sunucuya ve ardından uygulamaya)

Demo

1. Bir geliştirici hesabı oluşturun

2. Uygulamayı oluşturun

APP cihaz kaydı

APP kimlik doğrulaması

Push: Başarılı bir kimlik doğrulamasından sonra, gerçek push hizmeti ip adresini alın, ardından uzun bir bağlantı kurun ve bir kayıt isteği başlatın ve ardından arka planda push mesajını bekleyin.

IM: Yukarıdaki işlemle aynı, ancak öncül arkadaşlar, gruplar vb. Oluşturmalı ve sonra tamamdan sonra bir sohbet başlatabilirsiniz.

3. APP'yi seçin, mesajı yayınlamak için tıklayın

4. Yönetici, push talimatını alır ve mevcut uygulamayla ilişkili tüm cihaz kimliklerine gönderir

6. Push hizmeti, yönetici tarafından iletilen push talimatlarını alır ve bunları sırayla kayıtlı cihazın uzun bağlantısına gönderir

7. İstemci, yöneticiden bir push mesajı alır

Mimari diyagram

Uygulama bir mobil cihazdır ve 3. taraf bir üç taraf hizmetidir (genellikle bir sunucu).

Modül açıklaması

restApi (admin), üç tarafa açık işlevsel bir arayüz.

Geliştirici kaydı

Uygulama cihaz kimlik doğrulaması

Arkadaşlar yönetimi

Grup yönetimi

İtme yönetimi

bağlayıcı

PushServer'ı bağlamak için köprü, yerleşik pushAdmin

Otomatik keşif hizmeti

Tutarlı karma yönlendirme

İstemci yük devretme

yönlendirici

Kullanıcı ve bağlantı eşlemesini koruyun

Kullanıcıların ve hizmetlerin eşlemesini koruyun

pushServer

Bağlantı kaydet

ileri haber

Rota yönlendirme

webProxy

Bağlayıcının websocket protokolünü açığa çıkarması için bir kapsülleme katmanı yapılır.

İtme işlemi

Anlık ileti süreci, ek bir yukarı akış ileti katmanı olması dışında (restApi aracılığıyla gönderilir, pushServer daha sonra arkadaş / grup ilişkisine göre her bir eş uygulamaya yönlendirir) dışında, anlık ileti süreci kabaca itme işlemiyle aynıdır.

Bağlantı adresini almak için özel mesajla "hanbo-push" yanıtlayın ve isterseniz takip edin ve birlikte yeni teknolojileri öğrenin ve keşfedin.

Tam bağlantı izleme: çözüme genel bakış ve karşılaştırma | gerçekten kuru
önceki
Ali Great God, mikro hizmet mimarisindeki API ağ geçidi uygulamasını paylaşıyor
Sonraki
mallcloud-platform, springboot bulutuna dayalı bir alışveriş merkezi projesidir
MyBatis bu 9 tasarım modelini içerir, kaç tanesini biliyorsunuz?
Hurricane Sheep Knife Ashe için standart hale geldi, Polar Ranger Genting'e hükmediyor
Çift sunucu beş güçlü en iyi tek envanter: Nuoshou Jianji güçlü bir şekilde hakim
Her şeye gücü yeten kan emici teknoloji silahı ana akım haline geldi ve ejderha kızın dul eşi bir kaplan gibi
9.18 National Service Tüm Kahramanlar TOP5 oranını kazanır, iki AP ormancısı hakimdir
Ulusal hizmetin 9.18 versiyonundaki beş popüler ormancı geri döndü
9.18 Ulusal hizmetteki beş sallanan kahraman, silah ustası Ueno'ya hakim
Kutupsal elementler buzu ve ateşi gökyüzünü ikiye katlar
Büyütme etkinliği için yalnızca son hafta kaldı. Son büyütme avantajlarına dikkat edin
DNF Abyss, sınırların ötesine fırçalamak için kullanılabilir ve bir grup oynamadan mezun olabilirsiniz
DNF 24 Eylül profesyonel denge revizyonu, kılıç ruhu hayalet kılıç kardeş olacak
To Top