微服务
文章平均质量分 76
Ramble_Naylor
这个作者很懒,什么都没留下…
展开
-
SpringBoot程序数据预装载
简介在项目实际的开发过程中,有时候会遇到需要在应用程序启动完毕对外提供服务之前预先将部分数据装载到缓存的需求。本文就总结了常见的数据预装载方式及其实践。适用场景预装载应用级别数据到缓存:如字典数据、公共的业务数据系统预热心跳检测:如在系统启动完毕访问一个外服务接口等场景常见方式ApplicationEventCommandLineRunnerApplicationRunnerApplicationEvent应用程序事件,就是发布订阅模式。在系统启动完毕,向应用程序注册一个事件,原创 2022-04-29 10:30:19 · 135 阅读 · 0 评论 -
Nacos极简教程
简介Nacos是服务发现与注册,服务配置中心。Nacos 具有如下特性:服务发现和服务健康监测:支持基于DNS和基于RPC的服务发现,支持对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求;动态配置服务:动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置;动态 DNS 服务:动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务;服务及其元数据管理:支持从微服务平台建设的视角管理数据原创 2022-02-10 15:45:38 · 2120 阅读 · 0 评论 -
解决SpringBoot连接Nacos集群报400问题
问题描述搭建一个Nacos集群,使用 SpringBoot 程序连接 Nacos 集群,在启动的时候报异常,程序启动失败,而后程序假死。详细控制台日志信息如下:failed to req API:/nacos/v1/ns/instance after all servers([192.168.1.169:8848]) tried: ErrCode:400, ErrMsg:<html><body><h1>Whitelabel Error Page</h1>&原创 2022-02-09 10:10:26 · 2427 阅读 · 0 评论 -
SpringBoot整合Nacos自动刷新配置
目的Nacos作为SpringBoot服务的注册中心和配置中心。在NacosServer中修改配置文件,在SpringBoot不重启的情况下,获取到修改的内容。本例将在配置文件中配置一个 cml.age=100 的配置项,程序中编写一个方法读取配置文件,并通过 Get—>/test/age 接口提供给浏览器访问。若配置文件中的 age 修改为 200 ,不用重新启动程序,直接访问 /test/age 接口,将获取到最新的值 200若配置文件中没有age 的配置项,或干脆没有 cml 的配置原创 2022-01-28 14:32:54 · 3095 阅读 · 0 评论