SpringCloud的项目,自从与K8S生态结合之后,关于服务负载均衡、服务发现、配置中心就有了更多的选择,可以将一些功能从应用级别转化为系统级别
SpringCloudKubernetes项目就是对SpringCloud+Kubernetes的组合进行包装,使功能的切换更为丝滑
通常我们使用配置中心有几个要求:
- 将多个项目、多个环境的配置进行隔离,通过分组单独维护
- 将配置与敏感项抽离,保障配置的集中性与安全性
- 配置支持动态修改,在不中断服务的情况下可以动态修改配置信息,达到无缝切换
- 额外还有更多配置中心的使用场景…
以下分别从上面三个基础使用场景,结合SpringCloudKubernetes\k8s-ConfigMap 看看如何实现
SpringCloudKubernetes\k8s-ConfigMap
通过SpringCloudKubernetes的相关组件,可以在原有SprirngCloud的基础上,结合K8S相应功能的组件,来替换原生的SpringCloud生态,使微服务融入云原生环境
SpringCloud对配置的实现是通过配置中心,比如基础的ConfigServer或者是额外的nacos-server
Featured Tags
工具类
XML
JAVA
Java
Mybatis
反射
代理模式
日志
工厂方法模式
装饰器模式
结果集映射
Web
RESTful
WebAPI规范
SQL
Redis
Jira
SynapseRT
有限状态机 State Machine
statemachine
SpringBoot
IDEA
Tomcat
Vue
Docker
Springboot
Apache Ignite
项目发布与调试
白帽子讲web安全
黑名单
通用化
企业中台实践
MacOS
docker
minio
springboot
分布式存储
Postgres
数据备份
数据恢复
K8S
抖音小程序
开发实践
SpringCloud
Skywalking
Nacos
Kubernetes
Secret
ConfigMap
Git
GitOps
云原生
RocketMQ
ActiveMQ-Artemis
ClickHouse
Kamailio
sipp
Homer
heplify
heplify-server
HEP