秒杀系统设计
微服务和分布式
微服务:根据业务将整体拆分成一个个独立的服务单元,每个单元只负责一个功能
分布式:将服务分部到多个服务器上,单体应用和微服务都可以是分布式
Spring Cloud Config用来为分布式和微服务应用提供集中化的配置支持,分为服务端和客户端。服务端是一个独立的微服务应用,用来连接仓库并为客户端提供配置信息;客户端则是微服务架构中的各个服务,通过指定的配置中心来管理配置内容,并在启动的时候从配置中心加载配置信息。
Swagger可以为Spring MVC中的接口生成文档,但是微服务化后API都散落在各个微服务中,该如何生成API文档呢?既然需要集中生成,那么自然想到通过Zuul来实现这个功能。