system in 2017 ▸ Using Event-Driven Architecture (No HTTP Call beetwen services, All communication using Message Broker) ▸ KAFKA is the only Message Broker in Blipay ▸ Based on regulation in Indonesia, Blipay must using multi data-center for disaster recovery
in all datacenter will consume the message. ▸ And we still get duplicate sms & email ▸ And now we get error DUPLICATE PRIMARY KEY, because database sync and service receive message from kafka
NEW FEATURES ▸ We start receiving sms & email about blipay from beginning, but not all sms & email. ▸ Some service start reconsuming kafka messages from begining, but again, not all messages. ▸ Now we are getting confused