事件溯源全指南 - Arkwrite

20-01-02 banq
         

最近,我对应用于后端架构的事件源概念特别感兴趣,特别是面向微服务的方法。在过去的几年中,我主要在前端工作,并被Redux普及的前端架构的主干这一模式的简洁和优雅所迷住。

为了更好地理解传统的单体后端与面向微服务的事件源方法之间的平衡,我开始为似乎每个Web应用程序的初始用户流程设计一种玩具体系结构:注册一个用户帐户,并收到激活电子邮件。很容易,对吧?

我几乎没有意识到事件源代码模式会有多么陌生。我很快提出的问题多于答案。在接下来的几天里,我阅读了有关该主题的所有内容,并恳求Google向我展示方法。在那段时间里,我学到了很多东西,而且本着伟大的茱莉亚·埃文斯的精神,我不得不提炼和总结我为旅行者所学的东西。

这绝不是指示“正确”方法的指南。我希望,如果您是事件源的新手,此摘要可能会帮助您开始思考这种系统的工作方式。