Spring-Kube-Playground Spring Cloud Kubernetes实战项目
Spring Cloud 的 Kubernetes 游乐场项目挺有意思的,尤其适合你想边玩边学怎么把 Spring 微服务部署到 K8s 里。用的是比较新的Spring Cloud Gateway,启动也快,配置也简单,适合试错。整体分了几个小模块,比如内置的local-docker-registry
,能帮你在本地调试时省不少事。
比较好玩的是它还带了一个Eureka Server
当服务注册中心,虽然现在都在用 K8s 的服务发现了,但用它来测网关的转发逻辑还是挺方便的。再加上几个小微服务,你可以自己造流量测试网关怎么转发、怎么限流、怎么熔断,练手一流。
目前还在开发的部分是直接接 Kubernetes 服务发现的spring-cloud-kubernetes-gateway
,你要是对这个方向感兴趣,可以关注下。有不少配置点,比如spring.cloud.kubernetes.discovery.enabled
这种,配置好了之后能自动注册 K8s 里的服务,省不少心。
哦对了,项目地址是 spring-kube-playground
,文档比较简洁,建议你边看边跑,多试几次更容易理解。配套的文章也可以看看,像Spring Cloud 实战和微服务迁移例子都挺实用。
如果你刚接触 Kubernetes,建议先把 Docker 和 K8s 本地环境搞定,像Docker Compose 部署集群那篇就还不错,跟这个游乐场项目搭配起来学,效率更高。
189.96KB
文件大小:
评论区