再议 DDD 视角下的 EFCore 与 领域事件
再议 DDD 视角下的 EFCore 与 领域事件 在这篇文章中,作者分享了在工作中使用事件/消息驱动业务的经历和思考。作者回顾了过去在实现数据库审计、数据同步等问题时的经历,并逐步接触了领域驱动设计(DDD)中的领域事件概念。文章重点讨论了如何通过在实体类中添加领域事件属性,并在DbContext的SaveChanges方法中分发事件来实现延迟执行消息发布的方案。作者还探讨了使用EntityFramework的SaveChanges Events特性和拦截器来处理领域事件的方法。最后,作者分享了对软件开发和业务模式的反思,以及对DDD在当前业务中的适用性的疑问。文章涵盖了事件驱动业务模式、DDD理念、数据库审计、消息队列等内容,展现了作者在技术实践和思考中的成长与思考。
浅议非典型 Web 应用场景下的身份认证
浅议非典型 Web 应用场景下的身份认证 在软件行业,存在针对语言、框架、范式、架构等问题的鄙视链。作者提到了编程领域充满着宗教原旨的意味,回顾了自己被轻视的经历。文中探讨了非典型 Web 应用场景下的身份认证,涵盖了 gRPC、SignalR 和 Kafka。针对 gRPC,介绍了身份认证的解决方案;对于 SignalR,讨论了身份认证的需求和解决方案;对于 Kafka,探讨了令牌传递、用户信息获取和处理消息的方式。最后,作者呼吁准备好面对非典型场景,并思考在后疫情时代的应对方式。