Ana SayfaBelgelerKod ÖrnekleriAPI BaşvurusuDuyurularModellerSürüm NotlarıSSSGitHubVideolar
Geliştirici MerkeziAPI DurumuDestek
Belgeler
Geliştirici MerkeziAPI DurumuDestek

SP-API ile Olay Odaklı Mimari Oluşturun

Olay odaklı mimari model, bir sistemin ayrıştırılmış, bağımsız bileşenlerini bağlamak için olayları kullanan eşzamansız bir mimari tasarım modelidir.

Olay odaklı mimari modeli, eş zamanlı olmayan bir mimari tasarım modelidir. Bu mimari, bir sistemin ayrılmış ve bağımsız bileşenlerini bağlamak için olayları kullanır. Bu bileşenler, genellikle belirli görevleri yürüten mikro hizmetlerdir. Tüm mantığı içeren monolitik bir uygulamaların aksine olayları üreten ve olaylara tepki veren küçük bileşenleri kullanır. Bu olaylar durum değişikliklerini veya diğer güncelleme türlerini yansıtır.

Olay odaklı mimarinin temel unsurları üreticiler ve tüketicilerdir. Bir üretici, farklı görevleri yerine getirmek için bir veya daha fazla tüketici tarafından işlenen bir olay oluşturur. Normalde, bir uygulama birden fazla üretici ve tüketiciden oluşur. Birlikte, bu görevler bir iş kullanım senaryosunu gerçekleştirir.

Olay odaklı mimariler, bileşenleri ayırarak ve geliştirme yaşam döngüsünü azaltarak uygulamalarınızın performansını artırabilir. Kullanabilirsiniz Bildirimler API'si Bu tasarım modelini uygulamak.

Olay odaklı mimarinin faydaları

Olay odaklı mimari; bir uygulamanın performansı, maliyeti, güvenilirliği, ölçeklenebilirliği ve geliştirme yaşam döngüsü için avantajlar sağlar. Bu avantajlara birkaç örnek:

  • Olay odaklı uygulamalar, olaylara gerçek zamanlı olarak tepki verdiklerinde daha iyi performans gösterir. Bu, zamanlanmış olarak veri çeken ve gecikmelere neden olan şemalarla karşılaştırılır.

  • Olaylara tepki vermek gereksiz iş miktarını azaltır, bu da kaynak ve kullanımdan tasarruf ederek maliyetleri düşürmeye yardımcı olur.

  • Olay odaklı mimari çağrı modeli, üçüncü taraf hizmetleri üzerindeki yükü azaltır. Azaltılmış yükler, hız sınırı darboğazını ortadan kaldırır ve kısıtlama hatalarını azaltır.

  • Ayrılmış bileşenler bağımsız olarak ölçeklenebilir ve arızalanabilir. Ayrılmış bileşenler, bireysel ihtiyaçlara göre talebe uyum sağlayabilir ve bu da arızaların etkisini azaltabilir.

  • Mimari daha basit olduğunda geliştirme yaşam döngüsü kısalır ve bu da yeni kullanım durumlarına uyum sağlamayı kolaylaştırır.

Bildirimler ve olay odaklı mimari

Satış Ortağı API'si (SP-API), kullanıcılarına olay odaklı bir mimari oluşturabilecekleri Bildirimler API'sini sunar. Bildirimler API'siyle farklı olay türlerine abone olabilir ve Amazon işletmelerinizdeki değişikliklerden haberdar olabilirsiniz.

Çeşitli bildirim türlerinin kapsadığı kullanım durumları şunları içerir: liste durumu değişiklikleri, sipariş güncellemeleri, ücret promosyonu etkinleştirmeleri, rapor işleme tamamlanması ve ürün tanımı değişiklikleri.

Kullanım örneğiBildirim Türü
Sipariş yönetimiORDER_STATUS_CHANGE
Liste kaydı yönetimi ve gönderimiLISTINGS_ITEM_STATUS_CHANGE
LISTINGS_ITEM_ISSUES_CHANGE
PRODUCT_TYPE_DEFINITIONS_CHANGE
Ürün fiyatlandırmasıANY_OFFER_CHANGED
B2B_ANY_OFFER_CHANGED
PRICING_HEALTH
Ücret promosyonlarıFEE_PROMOTION
Amazon Lojistik (FBA)FBA_OUTBOUND_SHIPMENT_STATUS
Çok kanallı gönderimFULFILLMENT_ORDER_STATUS
Satıcıdan GönderimORDER_CHANGE
Marka yönetimiBRANDED_ITEM_CONTENT_CHANGE
ITEM_PRODUCT_TYPE_CHANGE
Satış ortağı hesap yönetimiACCOUNT_STATUS_CHANGED
Rapor işlemeREPORT_PROCESSING_FINISHED
Akış gönderimiFEED_PROCESSING_FINISHED

SP-API, bildirim almak için iki iş akışı sunar. Bir iş akışı kullanır Amazon Basit Kuyruk Hizmeti (Amazon SQS) ve diğer kullanımlar Amazon Etkinlik Köprüsü etkinlikler için yönlendiriciler olarak. Abone olmak istediğiniz bildirim türüne bağlı olarak, bu iş akışlarından birini uygulamanız gerekir.

Amazon SQS

Amazon SQS farklı kaynaklardan gelen mesajların alınmasını ve bunlara karşılık gelen işlenmesini sağlayan tam olarak yönetilen bir mesaj kuyruğu hizmetidir. Amazon SQS kullanımı, müşterinin işiyle ilgili olayları almak ve işlemek için ölçeklenebilir, yüksek oranda kullanılabilir ve güvenli bir çözüm sağlar. Amazon SQS, uygulama ihtiyaçlarınız için esneklik sağlamak için gelen iletileri işlemek için birden fazla alternatif sunar. Buna entegrasyon dahildir AWS Lambda fonksiyonları ve kullanımı Amazon SQS API'si.

Amazon SQS SP-API bildirimleri iş akışı için tipik bir mimari, bir mesaj kuyruğu ve bu olaylar için bir tüketiciden oluşur. İleti kuyruğu bir Amazon Web Services (AWS) hesabında barındırılır ve satış ortağının abone olduğu etkinlikler için bildirimler alır. Mesaj işleme eşzamansız olarak gerçekleşir ve uygulama tarafından desteklenen iş kullanım durumlarına dayanır.

The Amazon SQS workflow reference architecture.

Bu iş akışı için Öğretici içerik: Bildirimleri ayarlayın (Amazon Simple Queue Service iş akışı) bölümünde bulabileceğiniz yapılandırma adımları:

  1. AWS hesabınızda bir Amazon SQS kuyruğu oluşturun.
  2. Kuyruğa yazmak için SP-API izinleri verme;
  3. SP-API'de bir Amazon SQS hedefi oluşturun.
  4. Bir satış ortağını bir bildirim türüne abone etme.

Bu iş akışını oluşturmayı kolaylaştırmak için Amazon, AWS hesabınızda yalnızca birkaç tıklamayla çalışan bir mimari oluşturan ve rapor işleme kullanım senaryosuna odaklanan Hızlı Başlangıç sağlar. Gerekli altyapıyı oluşturmak, bildirim yönetimi için API uç noktalarını göstermek ve Bildirimler API'si tarafından desteklenen diğer kullanım senaryolarına genişletmek için aşağıdaki adımları izleyin. Satış Ortağı Raporları API Raporları Bildirimleri içinde AWS Hızlı Başlangıç Dağıtım Kılavuzu.

Amazon Etkinlik Köprüsü

Amazon Etkinlik Köprüsü Çeşitli AWS hizmetlerinden ve istemci uygulamalarından olayların alınmasını ve bunların işleme için farklı hedeflere karşılık gelen dağıtımını sağlayan sunucusuz bir olay veriyoludur. EventBridge, gelen trafiğe göre ölçeklenen yönetilen, hataya dayanıklı bir hizmettir. Etkinlikleri seçilen hedeflere göndermeden önce filtrelemek ve dönüştürmek için özel kurallar tanımlamak için EventBridge'i kullanabilirsiniz, bu da yazılım bileşenleri arasındaki entegrasyonu basitleştirir. EventBridge, AWS Lambda, API Gateway ve özel HTTP uç noktaları dahil olmak üzere verileri ve birden çok hedefi almak için 40'tan fazla Hizmet Olarak Yazılım olay kaynağını destekler.

SP-API EventBridge bildirimleri iş akışı için tipik bir mimari, AWS hesabında barındırılan ve aşağıdakileri alan bir olay veriyolundan oluşur:

  • Satış ortağının abone olduğu etkinlikler için bildirimler
  • Bir veya daha fazla özel kural ve bunlara karşılık gelen hedefler

Mesaj işleme eşzamansız olarak gerçekleşir ve uygulamanın desteklediği iş kullanım durumlarına dayanır.

The EventBridge workflow reference architecture.

Bu iş akışı için Öğretici içerik: Bildirimleri ayarlayın (Amazon EventBridge iş akışı) bölümünde bulabileceğiniz yapılandırma adımları:

  1. SP-API'de bir EventBridge hedefi oluşturun.
  2. Olay kaynağını bir olay veri yoluyla ilişkilendirme;
  3. Bir kural oluşturun ve olay veri yolu ile ilişkilendirin.
  4. Bir satış ortağını bir bildirim türüne abone etme.

Bu sayfa size yardımcı oldu mu?