微服务的社交网络事件来源示例
该项目是一个实用的微服务参考示例,用于演示Spring Boot和Spring Cloud的CQRS和事件源的基础。 本教程将引导您逐步使用Docker Stacks设置示例并在Kubernetes上运行。 如果您不熟悉Kubernetes –不用担心!–本教程包含了您入门所需的一切。
目录
架构概述
在此示例中,我选择了使用微服务构建社交网络。 社交网络的域图提供了一个简单的模型,该模型具有高度的复杂性,因为用户之间建立了友谊。 图的复杂性可能迫使微服务团队对复杂功能的所有权感到困惑,例如为用户生成朋友推荐。 如果没有正确的体系结构最佳实践,团队可能会诉诸于复杂的缓存技术或ETL,甚至更糟:使用HTTP调用生成建议,从而以指数方式降低性能。
系统图
在下面的体系结构图中,您将看到一个组件图,该组件图描述了一个事件驱动的微服务体系结构,其中包含两个域服务和一个聚合服务(作为服务提供的复制域数据的只读投影)。
容器图
下图是实际架构的更全面视图,展示了从API网关到域服务再到数据库的端到端响应流。
容器规格
该参考示例具有两个微服务和一个域数据的只读副本,
评论0
最新资源