
イベントソーシングとは、システムにおけるデータの状態を全てのイベントとして記録するアイデアですが、これがまた晴れ晴れとした天気の中に雲がかかるようなものです。シンプルに言えば、アプリケーションの状態を最新に保つのではなく、過去のすべての変化を追跡していくわけです。それはまるで、過去の恋愛歴を全て記録しているかのようなもの。友達に話したらドン引きされるかもしれませんが、技術者にはウケが良い。とは言え、実装するのは非常に奥が深い。マイクロサービスと一緒に使うと、あたかもあなたの家の空気清浄機がフィルターを交換するためにリビングに毎週掃除機を持ってくるような、ややこしい状況になりがちです。結局のところ、イベントソーシングは、一見クールに見えるけれど、実際には管理が面倒なスキルのことを指します。
イベントソーシングをまじめに語ると
前の記事: « アファーマティブアクションとは?毒舌で解説!
次の記事: イベント駆動型プログラミングとは?毒舌で解説! »