2020
10-10
10-10
springCloud config本地配置操作
一般很多项目不是在springcloud的环境中使用的,但是需要用到分布式配置中心来管理一些外部或者项目的配置,这个时候我们可以使用springcloud-config的本地配置。配置config-server服务端使用start.spring.io创建一个springcloud工程,pom中引入:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId></dependency>启动类加上@EnableConfigServer注解:@SpringBootApp...
继续阅读 >
1:Nacos搭建可以参考https://www.jb51.net/article/196842.htmSpringCloud版本<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Greenwich.SR2</version><type>pom</type><scope>import</scope></dependency>Nacospom<!--配置中心pom--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-...
前段时间在做会员中心和中间件系统开发时,多次碰到多数据源配置问题,主要用到分包方式、参数化切换、注解+AOP、动态添加这四种方式。这里做一下总结,分享下使用心得以及踩过的坑。分包方式数据源配置文件在yml中,配置两个数据源,id分别为master和s1。spring:datasource:master:jdbcUrl:jdbc:mysql://192.168.xxx.xxx:xxxx/db1?.........username:xxxpassword:xxxdriverClassName:com.mysql.cj.jdbc.D...
1、RibbonSpringCloudRibbon是基于NetflixRibbon实现的—套客户端?负载均衡的工具。简单的说,Ribbon是Netlix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出LoadBalancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义...
springclould项目容器化过程中,可能是采用部分部分容器化,逐步迁移到容器环境,这时候我们就会面临一个问题:外部服务如何调用k8s内部服务.EurekaServer提供服务注册服务,各个节点启动后,会在EurekaServer中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,consumer通过Eureka发现其他节点/服务.应用场景Eureka,gateway,app01,app02处于k8s集群外部app03,app04位于k8s内部问题:k8s...