Üretildi | CSDN (ID: CSDNnews)
Yunzhi, Alibaba Pictures bünyesinde sinema dijital işletimi ve yönetimi için açık bir platformdur ve esas olarak sinema yönetimi ve bilet satışlarından sorumludur. Bu makale Yunzhi Pazarlama Merkezi'ni, B-end dikey pazarlama merkezinin yüksek yeniden kullanılabilirliği ve güçlü ölçeklenebilirliğinin iç hikayesini ortaya çıkarmak için örnek olarak alıyor.
Mimari tasarım yönetimi
1. Pazarlama Merkezi Tasarımı
İş mimarisi tasarımında, oyunun genel özellikleri, pazarlama işi ile kural kabiliyeti, statik yönetim ve dinamik operasyon ayrımını gerçekleştirmek için soyutlanmıştır.Pazarlama merkezi, Şekil 1'de gösterildiği gibi, yetenek platformu ve iş platformu olmak üzere iki bölüme ayrılabilir:
1) İş platformu: pazarlama araçlarının yaşam döngüsünün sürdürülmesinden, varlık yönetiminden ve diğer çeşitli iş senaryolarının gerçekleştirilmesinden sorumludur;
2) Yetenek platformu: Kural verilerinin standartlaştırılmasından ve kural ilişkilerinin yapılandırılmasından ve yeteneklerin alanlara bölünmesinden sorumludur.
Şekil 1 Pazarlama merkezinin iş yapısı şeması
Sistem mimarisi tasarımında, iş platformu verileri iş yönetimi perspektifine göre düzenler ve yetenek platformu, Şekil 2'de gösterildiği gibi kural operasyon perspektifine göre alan planlaması ve hizmet sunumu gerçekleştirir:
1) İş platformu, iş kurallarını, yetenek platformu tarafından tanımlanan standartlaştırılmış kural modeli ile senkronize eder ve kural verilerini veri tabanına senkronize eder.Standartlaştırılmış tanımlar sayesinde, iş için kurallar ortadan kaldırılır;
2) Yetenek platformu, hizmetleri harici olarak tek tip olarak ortaya koyar ve tercihli alanda birleşik parametre montajı gerçekleştirir ve ilgili iş kimliğine göre farklı komut dosyası motorlarını çalıştırır ve ardından farklı alan hizmetlerini çağırır.Aynı zamanda, yetenek platformu kural verilerini eylem kapsamına göre böler , Örneğin: hesaplamadan sorumlu fiyat alanı, filtrelemeden sorumlu kural alanı, vb., Farklı araçlar için belirli kurallar, ilgili ürün genişletme noktaları tarafından uygulanır.
Şekil 2 Pazarlama merkezinin sistem mimarisi şeması
2. Pazarlama merkezi hangi sorunları çözdü?
B-end pazarlama, birçok aracın ve karmaşık oyunun özelliklerine sahiptir. Dikey işler, kartlar, kuponlar ve puanlar gibi 10'dan fazla pazarlama aracına bölünebilir. Her araç, anında indirimler ve indirimler gibi 7'den fazla oyun türü içerir. Her oyun türü farklı araçlarda farklılaştırılacaktır. Bu nedenle, Şekil 3'te gösterildiği gibi, geleneksel tasarım düşüncesi altında "baca tarzı" bir inşaat modu ortaya çıkacaktır:
Şekil 3 Geleneksel sistem yapım modu
Bu "iş odaklı" "baca" yapım yöntemi, işletmeye ve sisteme üç büyük dezavantaj getirecektir:
1) Tekrarlanan fonksiyon yapısı ve bakımının neden olduğu tekrarlanan yatırım. Hem geliştirme hem de işletme ve bakımda maliyet yatırımı açısından bakıldığında, işletme için açık bir maliyet ve kaynak israfıdır.
2) "Baca" sistemleri arasındaki entegrasyon ve işbirliğini aşmak maliyetlidir. Pazarlama işinin gelişmesiyle birlikte, "bacalar" çok fazla işbirliği ve geliştirme maliyeti gerektiren aşılmaya başlamak zorundadır.
3) İş çökelmesine ve sürdürülebilir kalkınmaya elverişli değildir. Önceki hizmet tasarımının çok yönlülüğü ve yetersiz iş öngörüleri ile sınırlı olan iş alanının verileri ve işi, hızlı iş yanıtı ve model yeniliği ihtiyaçlarını karşılayamayan ve daha yüksek bir boyuttan çıkamayan farklı sistemlere dağılmıştır. Tüm alanı gözlemleyin ve tasarlayın.
Geleneksel yapı modelinin temel sorunu, oyun kurallarını ve iş birliğini son derece güçlü kılan, düşük sistem yeniden kullanılabilirliği ve zayıf ölçeklenebilirliğe neden olan iş ve oyun kurallarının karıştırılmasıdır. Pazarlama merkezi, bu sorunları tam olarak ele alır ve mimari tasarım ve yapı katmanlaması açısından yüksek yeniden kullanılabilirlik ve güçlü ölçeklenebilirlik elde eder.
Yüksek yeniden kullanılabilirlik nasıl elde edilir
Pazarlama merkezi, işletme özelliklerine sahip büyük miktarda veriyle karşılaştığında, esas olarak model standardizasyonu ve genel saha hizmeti platformunu benimser.
Yüksek yeniden kullanılabilirlik elde etmek için kendi kendine gelişen platform yeteneklerinin üç yolu:
1) Model standardizasyonu: Kural tanımlarının ve birleşik hesaplama modellerinin standart tanımı yoluyla, temeldeki yetenekler ve mantık iş odaklıdır ve tüm kurallar ve ürün verileri standart modele göre yeniden şekillendirilir, yani iş kuralları özüne göre koşullu eylemlere ayrıştırılır. Haritalama, farklı emtia türleri, Şekil 4'te gösterildiği gibi standart modele göre dönüştürülür.
2) Evrensel etki alanı hizmeti platformizasyonu: Etki alanı hizmeti yeteneklerinin gerçekleştirilmesi sürecinde, genel ve ortak yetenekler, platform yetenekleri olarak soyutlanır.İş oyunları için özel ayarlar yoksa, varsayılan platform yetenekleri hızla yeniden kullanılabilir. Örneğin, indirimli oyun için, platform varsayılan yetenek olarak yuvarlamayı kullanır ve platform tarafından sağlanan indirim yeteneği, ikincil geliştirme olmadan yeni hizmetlere erişildiğinde doğrudan kullanılabilir.
3) Platform kapasitesinin kendi kendine evrilmesi: Uzatma noktası yeteneği kademeli olarak daha fazla işletme tarafından kullanıldığında, genişletme noktası yeteneği platformun genel kapasitesine yükseltilebilir ve platform yetenek seviyesi, genel yetenek değişiklikleri için iş gereksinimlerini karşılamak üzere dinamik olarak ayarlanabilir, böylece pazarlama merkezi güçlendirilir Yeniden kullanılabilirlik.
Şekil 4 Model standardizasyonunun şematik diyagramı
Güçlü ölçeklenebilirlik nasıl elde edilir
Pazarlama merkezinin yetenek platformunun, iş oyununun çeşitli özelliklerine erişimi karşılaması gerekir, bu nedenle tasarımda, ürün genişletme paketleri ve süreç düzenlemesi yoluyla güçlü ölçeklenebilirlik elde ederiz:
1. Ürün genişletme paketi: Platform tarafından sağlanan varsayılan yetenekler iş ihtiyaçlarını karşılayamadığında, uygulamayı genişletmek için ilgili ürün genişletme paketi kullanılır. Örneğin, indirimli oyun için, platform varsayılan yetenek olarak yuvarlamayı kullanır, ancak indirim kuponu işinde, indirimden sonra yuvarlama yapılması gerekir.Platform, indirim kuponu genişletme paketinde bu tür oyun için özel işleme mantığını uygular. İlgili özel mantığı yürütmek için isteği tanımlayın ve ilgili uzantı noktasına yönlendirin, böylece kuralların özelleştirilmesi sorununu çözer. Şekil 5, pazarlama merkezi yetenek platformunun çağrı akış şemasıdır.
Şekil 5 Yetenek platformu çağrısının akış şeması
2. Süreç orkestrasyonu, süreç düzenlemesi yoluyla, işletmenin sahneye göre özel işlevleri seçmesine izin verme etkisini elde eder ve kullanıcı tanımlı ihtiyaçları gerçekleştirir. Yetenek platformunun süreç düzenleme motoru, Şekil 6'da gösterildiği gibi QLExpress teknolojisini kullanır.
Şekil 6 Süreç planlama alan hizmetinin şematik diyagramı
sonuç olarak
Yunzhi pazarlama alanı bir "baca" mimarisinden bir "platform" mimarisine evrilmiştir. Esas olarak TMF çerçevesinin katmanlama ve alan bölümü fikirlerine atıfta bulunur ve hizmet düzenleme ve hizmet planlamasını uygulamak için QLExpress komut motorunu kullanır.
Mimari seçiminde, TMF'ye benzer NBF çerçevesi de vardır.Aksine, TMF iş soyutlamasına daha fazla önem verir, ancak TMF'de B-end pazarlama işi tarafından gerekli olmayan bazı katmanlar vardır, bu nedenle pazarlama merkezi, TMF'nin tasarımına atıfta bulunur. Düşünce, B-uç pazarlamaya uygun bir BEF çerçevesi oluşturdu ve yukarıda bahsedilen çözümlerin hepsi BEF'in bir parçası. BEF iniş sürecinde, tercihli hesaplama modeli ve kural modeli, iş nesnelerinin ihtiyaçlarını karşılamak için soyutlandı. Bu nedenle, soyutlama, platformlaşmanın anahtarı haline gelmiştir ve soyutlamanın derecesi platformun derinliğini belirler.
İşlem motoru seçimi açısından QLExpress, Drools ile benzer teknolojilere sahiptir, ancak QLExpress'in performansta Drools'a göre bariz avantajları olduğu, daha okunaklı olduğu ve daha düşük bir geliştirme eşiğine sahip olduğu göz önüne alındığında, pazarlama merkezi sonunda QLExpress'i benimsedi.