Archive

Posts Tagged ‘Event’

Event Sourcing

April 3, 2009 Leave a comment

Event Sourcing
Pada pattern ini semua event yg terjadi itu dicapture dalam object dan kemudian disimpan sebagai log. Log ini berfungsi untuk proses auditing atau dapat digunakan untuk mengembalikan state dari aplikasi ke kondisi semula. Agar dapat membangun semuanya dari kondisi nol dari log maka sequecen nya harus dipertahankan.
Kegunaan log yg lain adalah untuk memperbaiki kesalahan yg dilakukan pada masa lalu. Klo di dunia accounting dinamakan dengan reversal adjustment atau retroactive change.

Jadi pada suatu aplikasi kita memiliki dua data untuk di kelola. Salah satu nya adalah application state. Data yg satu ini pasti ada di setiap aplikasi apapun. Application state ini menggambarkan keadaan aplikasi yg terkini atau current state. Yang kedua adalah event log. Event log menyimpan perubahan2 state yg terjadi pada aplikasi tersebut.
Read more…

Advertisements

Event Collaboration

April 3, 2009 Leave a comment

Dengan menggunakan Event Collaboration. Maka kita akan memperoleh kemudahan dalam menambahkan komponen baru. Meskipun diperlukan sedikit perubahan sudut pandang atau pola berpikir dari request response style. Komunikasi pada event collaboration dilakukan via event. Event muncul jika suatu object memiliki perubahan state. Perubahan state dari object tersebut dicapture dalam domain event dan akan dipublish oleh object yg bersangkutan. Misalnya object mobil memiliki event BensinHabis atau BanPecah dll.
Read more…