# Müşteri Değişim Bilgileri ###### tags:`Emre Uçar`,`topic`,`worker` :::warning Müşteri olarak sadece bireysel müşteriler hedeflenmiştir. ::: Değişen müşteri verilerinin güncel olarak olarak Kafka Topic üzerinde senkronize durması için oluşturulmuş altyapıdır. Altyapı müşteri temel bilgilerinin bulunduğu bir kafka topic sunar. ## Temel Hedefler - [ ] Bireysel tüm potansiyel (contact) ve gerçek (customer) akışı sağlanacak. - [ ] Müşteri TCKN key olarak atanacak ve Kafka Topic compaction ile sürekli aktif olacak. - [ ] ...... :::danger Ek hedefler eklenmeli ::: ## İş - [x] Akış hizmetlisinin **bbt.worker.cif.master** geliştirilmesi ## İlgili İşler * [dEngage *Müşteri Bilgileri* aktarım hizmetlisi](https://hackmd.io/12jggvScQ4qdCvyiw9WZJA) * [InAct *Müşteri Bilgileri* aktarım uygulaması](https://hackmd.io/195AHpJ7TqWri9VlxBrSog) ## Topic Listesi ### Müşteri Değişiklik Bilgisi | Ayar | Değer | Açıklama | | -------- | -------- | -------- | | Topic Adı | customer_change | | | Key| TCKN | | | Retention | Always | Topic her zaman aktiftir. Sadece compaction uygulanır. | | Compaction | Ayda bir veya >%20 bozulma || ## Temel Mimari ```plantuml @startuml rectangle "Müşteri Bilgilerinin Veri Akış Mimarisi" { component handler << QLIK >> [ <b>CDC</b> Müşteri ile ilgili bilgi değişiklikleri takibi için ] package "Kafka Topics" as kafka { database topic1 [ Müşteri bilgileri güncellendi ] database topic2 [ Telefon numarası güncellendi ] database topic3 [ Eposta güncellendi ] database topic4 [ Cihazı güncellendi ] } component workertracker <<bbt.cif.customer-info-tracker.worker>> [ Müşteri bilgilerini takip edip toplarlar ] database topicCustomerUpdate [ Güncellenmiş müşteri bilgisi paketi ] } handler --> topic1 handler --> topic2 handler --> topic3 handler --> topic4 topic1 --> workertracker topic2 --> workertracker topic3 --> workertracker topic4 --> workertracker workertracker --> topicCustomerUpdate @enduml ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up