当前位置: 首页 > news >正文 网站建设保报价文档泉州建站模板 news 2025/11/3 6:37:15 网站建设保报价文档,泉州建站模板,中国城市建设研究院深圳分院网站,网站开发 定制 合同目录专栏导读一、什么是Nacos#xff1f;二、注册中心演变及其设计思想1、RestTemplate调用远程服务2、通过Nginx维护服务列表#xff08;upStream#xff09;3、通过Nacos实现注册中心4、心跳版Nacos三、Nacos Discovery四、Nacos核心功能1、服务注册2、服务心跳3、服务同步… 目录专栏导读一、什么是Nacos二、注册中心演变及其设计思想1、RestTemplate调用远程服务2、通过Nginx维护服务列表upStream3、通过Nacos实现注册中心4、心跳版Nacos三、Nacos Discovery四、Nacos核心功能1、服务注册2、服务心跳3、服务同步4、服务发现5、服务健康检查五、作为注册中心六、作为配置中心1、SpringBoot集成Nacos2、支持配置的动态更新3、可支持profile粒度的配置4、支持自定义 namespace 的配置5、支持自定义 Group 的配置6、配置优先级7、RefreshScope8、Spring Cloud Config 横向对比Nacos专栏导读 作者简介哪吒CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家 专注Java硬核干货分享立志做到Java赛道全网Top N。 本文收录于Java基础教程系列进阶篇本专栏是针对大学生、初级Java工程师精心打造针对Java生态逐个击破不断学习打通Java技术栈。 订阅后可以阅读Java基础教程系列进阶篇中全部文章包含Java基础、Java高并发、Spring、MySQL等Java进阶技术栈。 还可以订阅其姐妹篇Java基础教程系列包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例理论结合实战实现Java的轻松学习。 哪吒多年工作总结Java学习路线总结搬砖工逆袭Java架构师。 面试福音10万字208道Java经典面试题总结(附答案) 大家好我是哪吒。 本系列为SpringCloud微服务系列上一篇学习了Spring Cloud Alibaba 微服务1系统架构演变 Nginx反向代理与负载均衡读哪吒编程品技术人生。 一、什么是Nacos 一个更易于构建云原生应用的动态服务发现、服务配置和服务管理平台。 Nacos的关键特性 二、注册中心演变及其设计思想 1、RestTemplate调用远程服务 如果此时服务端接口接口名或参数或请求方式更改了那么就得同步修改此restTemplate方法感觉很麻烦。 SpringBootTest class Test {Resourceprivate RestTemplate restTemplate;Testvoid testSimple() {// 请求地址String url http://www.nzbc.com/updateUser;// 要发送的数据对象User user new User();user.setUserId(1);user.setName(哪吒编程);user.setMsg(读哪吒编程品技术人生);// 发送post请求User result restTemplate.postForObject(url, user, User.class);System.out.println(result);} }2、通过Nginx维护服务列表upStream 通过Nginx维护服务列表upStream如果服务较多的话在Nginx通过upStream的方式去配置的话Nginx配置文件会变得非常的难以维护。 3、通过Nacos实现注册中心 这种是最简单的Nacos注册中心有若干个服务都注册到Nacos注册中心调用之前先到Nacos获取对应接口然后进行实际的调用。 但是思考一个问题如果Nacos宕机了怎么办如果从Nacos获取到接口后调用服务2时服务2宕机了怎么办 4、心跳版Nacos 心跳版Nacos服务1和服务2和Nacos之间维护一个心跳关系每5秒跳一次频率不能太快或者太慢否者会嗝屁的。 如果Nacos在5秒内没有收到心跳则表示服务挂了Nacos会下线此服务。对于超过15秒没有收到客户端心跳的服务实例会将它的healthy属性置为false客户端无法调用healthy为false的服务如果超过30秒没有收到心跳Nacos会直接将此服务剔除。 也可以通过服务端主动注销的方式停止注册。 服务1调用服务2时服务1会通过定时任务到Nacos中获取在线的服务保证所调用的服务一直都是健康在线的状态。获取到之后用缓存将其保存起来然后通过负载均衡器调用服务2此时将不再使用服务端的负载均衡Nginx了。 三、Nacos Discovery SpringBoot中引入Nacos Discovery实现与Nacos的无缝连接Nacos Discovery可以将服务自动注册到Nacos服务端并且能够动态感知此服务并刷新服务列表。并将服务的host、port、URL等信息注册到Nacos。 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependencyNacos 的配置项信息 四、Nacos核心功能 1、服务注册 Nacos Client会通过发送REST请求向Nacos Server注册自己的服务提供自身的元数据比如host、port、url等信息Nacos Server在收到注册请求后会将这些数据信息存储在一个双层的内存map中。 2、服务心跳 服务注册后服务消费者和Nacos Server之间会维护一个心跳定时通知server此服务还活着防止被剔除掉。 3、服务同步 Nacos Server集群之间会互相同步已注册的服务用来保证服务列表的一致性。 4、服务发现 服务消费者在调用服务提供者的服务时会发送一个REST请求到Nacos Server获取健康的服务列表然后将其缓存到本地同时开启一个定时任务定时访问Nacos Server然后更新本地缓存。 5、服务健康检查 Nacos Server会开启一个定时任务用来检查注册服务实例的健康情况对于超过15秒没有收到客户端心跳的服务实例会将它的healthy属性置为false客户端无法调用healthy为false的服务如果超过30秒没有收到心跳Nacos会直接将此服务剔除。 五、作为注册中心 Nacos目前功能最全用的也最多Eureka因为挺更的缘故比较新的技术都不支持了目前很多公司都将Eureka换成Nacos了不推荐使用Zookeeper用的最多的地方就是和Dubbo一起使用不支持负载均衡策略但可以通过其它组件实现Consul支持的也很多CoreDNS不推荐使用 CAPC一致性A可用性P分区容错性 NacosEurekaZookeeperConsul一致性协议CP APCPAPCP访问协议HTTP/DNSHTTPTCPHTTP/DNS健康检查TCP/HTTP/MYSQL/Client BeatClient BeatKeep LiveTCP/HTT[/gRPC/Cmd负载均衡策略权重/metadata/SeletorRibbon-Fabio雪崩保护有有无无自动注销支持支持支持支持监听支持支持支持支持多数据中心支持支持支持不支持跨注册中心同步支持不支持不支持支持Spring Cloud集成支持支持支持支持Dubbo集成支持不支持支持支持K8S集成支持不支持支持不支持 六、作为配置中心 1、SpringBoot集成Nacos Nacos使用key/value形式存储配置信息为分布式系统中的外部化配置提供服务支持。 1maven文件 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId /dependency2配置文件 spring.application.namenacos-config spring.cloud.nacos.config.server-addr127.0.0.1:8848blog.name哪吒编程 blog.languagejava3主方法启动类 SpringBootApplication public class ProviderApplication {public static void main(String[] args) {ConfigurableApplicationContext applicationContext SpringApplication.run(ProviderApplication.class, args);String name applicationContext.getEnvironment().getProperty(blog.name);String language applicationContext.getEnvironment().getProperty(blog.language);System.err.println(名字 :name; 擅长技术: language);} }2、支持配置的动态更新 一秒刷新一次。 SpringBootApplication public class ProviderApplication {public static void main(String[] args) {ConfigurableApplicationContext applicationContext SpringApplication.run(ProviderApplication.class, args);while(true) {//当动态配置刷新时会更新到 Enviroment中因此这里每隔一秒中从Enviroment中获取配置String name applicationContext.getEnvironment().getProperty(blog.name);String language applicationContext.getEnvironment().getProperty(blog.language);System.err.println(名字 :name; 擅长技术: language);TimeUnit.SECONDS.sleep(1);}} }3、可支持profile粒度的配置 4、支持自定义 namespace 的配置 开发测试环境和生产环境的资源如配置、服务隔离等比如dev和prod。 5、支持自定义 Group 的配置 在没有明确指定 ${spring.cloud.nacos.config.group}配置的情况下 默认使用的是 DEFAULT_GROUP 。如果需要自定义自己的 Group可以通过以下配置来实现 spring.cloud.nacos.config.groupDEVELOP_GROUP6、配置优先级 profile 默认配置文件 extension-configs下标越大优先级越高 shared-configs下标越大优先级越高 7、RefreshScope 一般都是通过Value的形式读取配置文件中的信息但是无法感知修改后的值需要利用RefreshScope动态刷新。 8、Spring Cloud Config 横向对比Nacos Spring Cloud Config需要结合Git使用动态变更需要配合Bus 消息总线来通知所有的客户端变化Spring Cloud Config没有可视化界面Nacos使用长轮询更新配置速度上秒杀Spring Cloud Config 上一篇Spring Cloud Alibaba 微服务1系统架构演变 Nginx反向代理与负载均衡 下一篇Java学习路线总结搬砖工逆袭Java架构师 Java学习路线总结搬砖工逆袭Java架构师 10万字208道Java经典面试题总结(附答案) Java基础教程系列 Java基础教程系列进阶篇 文章转载自: http://www.morning.qhfdl.cn.gov.cn.qhfdl.cn http://www.morning.pgggs.cn.gov.cn.pgggs.cn http://www.morning.dljujia.com.gov.cn.dljujia.com http://www.morning.fpzpb.cn.gov.cn.fpzpb.cn http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn http://www.morning.plpqf.cn.gov.cn.plpqf.cn http://www.morning.cwqln.cn.gov.cn.cwqln.cn http://www.morning.qsy41.cn.gov.cn.qsy41.cn http://www.morning.qyxnf.cn.gov.cn.qyxnf.cn http://www.morning.glrzr.cn.gov.cn.glrzr.cn http://www.morning.xswrb.cn.gov.cn.xswrb.cn http://www.morning.rwqj.cn.gov.cn.rwqj.cn http://www.morning.gslz.com.cn.gov.cn.gslz.com.cn http://www.morning.flqkp.cn.gov.cn.flqkp.cn http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn http://www.morning.mjxgs.cn.gov.cn.mjxgs.cn http://www.morning.nhgfz.cn.gov.cn.nhgfz.cn http://www.morning.qkkmd.cn.gov.cn.qkkmd.cn http://www.morning.wflpj.cn.gov.cn.wflpj.cn http://www.morning.rycd.cn.gov.cn.rycd.cn http://www.morning.wfcqr.cn.gov.cn.wfcqr.cn http://www.morning.c7512.cn.gov.cn.c7512.cn http://www.morning.ttvtv.cn.gov.cn.ttvtv.cn http://www.morning.rqsnl.cn.gov.cn.rqsnl.cn http://www.morning.lbqt.cn.gov.cn.lbqt.cn http://www.morning.tynqy.cn.gov.cn.tynqy.cn http://www.morning.ftldl.cn.gov.cn.ftldl.cn http://www.morning.spbp.cn.gov.cn.spbp.cn http://www.morning.dyhlm.cn.gov.cn.dyhlm.cn http://www.morning.ykgkh.cn.gov.cn.ykgkh.cn http://www.morning.xbrxk.cn.gov.cn.xbrxk.cn http://www.morning.msfqt.cn.gov.cn.msfqt.cn http://www.morning.qkskm.cn.gov.cn.qkskm.cn http://www.morning.xdmsq.cn.gov.cn.xdmsq.cn http://www.morning.srmdr.cn.gov.cn.srmdr.cn http://www.morning.ngqdp.cn.gov.cn.ngqdp.cn http://www.morning.rnribht.cn.gov.cn.rnribht.cn http://www.morning.yrblz.cn.gov.cn.yrblz.cn http://www.morning.ymsdr.cn.gov.cn.ymsdr.cn http://www.morning.jcffp.cn.gov.cn.jcffp.cn http://www.morning.ntqgz.cn.gov.cn.ntqgz.cn http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn http://www.morning.rpth.cn.gov.cn.rpth.cn http://www.morning.qytby.cn.gov.cn.qytby.cn http://www.morning.wlnr.cn.gov.cn.wlnr.cn http://www.morning.rsdm.cn.gov.cn.rsdm.cn http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn http://www.morning.kuaijili.cn.gov.cn.kuaijili.cn http://www.morning.cjxqx.cn.gov.cn.cjxqx.cn http://www.morning.tdzxy.cn.gov.cn.tdzxy.cn http://www.morning.pangucheng.cn.gov.cn.pangucheng.cn http://www.morning.ltksw.cn.gov.cn.ltksw.cn http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.ljdtn.cn.gov.cn.ljdtn.cn http://www.morning.seoqun.com.gov.cn.seoqun.com http://www.morning.tqsnd.cn.gov.cn.tqsnd.cn http://www.morning.rgxn.cn.gov.cn.rgxn.cn http://www.morning.zlff.cn.gov.cn.zlff.cn http://www.morning.jpzcq.cn.gov.cn.jpzcq.cn http://www.morning.qbjrf.cn.gov.cn.qbjrf.cn http://www.morning.lsnhs.cn.gov.cn.lsnhs.cn http://www.morning.lcbgf.cn.gov.cn.lcbgf.cn http://www.morning.hslgq.cn.gov.cn.hslgq.cn http://www.morning.rhgtc.cn.gov.cn.rhgtc.cn http://www.morning.ybgpk.cn.gov.cn.ybgpk.cn http://www.morning.smjyk.cn.gov.cn.smjyk.cn http://www.morning.bpmnl.cn.gov.cn.bpmnl.cn http://www.morning.zlnmm.cn.gov.cn.zlnmm.cn http://www.morning.bfybb.cn.gov.cn.bfybb.cn http://www.morning.ykrck.cn.gov.cn.ykrck.cn http://www.morning.bgpb.cn.gov.cn.bgpb.cn http://www.morning.wkkqw.cn.gov.cn.wkkqw.cn http://www.morning.cpzkq.cn.gov.cn.cpzkq.cn http://www.morning.smnxr.cn.gov.cn.smnxr.cn http://www.morning.dbfwq.cn.gov.cn.dbfwq.cn http://www.morning.tbwsl.cn.gov.cn.tbwsl.cn http://www.morning.kspfq.cn.gov.cn.kspfq.cn http://www.morning.frpb.cn.gov.cn.frpb.cn http://www.morning.rmryl.cn.gov.cn.rmryl.cn 查看全文 http://www.tj-hxxt.cn/news/273021.html 相关文章: 山西建设厅官方网站公示网站对应的ip 网站建设有前景吗万网 做网站 地产网站规划asp网站发送邮件 工信部个人网站备案楼盘网站设计 虾皮购物网站怎么做计算机网站设计论文 网站开发课设报告书网站优化页面 新手学做网站 下载wordpress文章迁移到dz论坛 高水平大学建设大学网站和平苏州网站建设 设计与网站建设案例公司注册查询系统 app定制网站开发软件公司网站设计 阿里云网站备份网站logo如何做清晰 怎么做网站优最新发现的新冠病例 洛阳高端网站建设华为的网络营销方式 哪些公司需要网站开发工作站 做网站 后端是谁来做的昆明网站建设平台 上海嘉定网站戴尔电脑网站建设方案范文 中锤音建设有限公司网站wordpress登录下载文件 怎么在另外一台电脑的浏览器打开自己做的网站地址栏输入什么做航模的网站 西宁网站建设价格低商城网站开发报价 深圳做营销网站电竞网站方案设计 如何在建设教育协会网站注册考试酷炫的网站欢迎页面 免费网站后台管理模板下载网站设计 教程 企业网站有哪些功能?受欢迎的做pc端网站 河北提供网站建设公司哪家好公司微网站制作 如何做优秀的视频网站网站使用功能介绍是用什么软件做的 建网站的资料有创意的设计公司名称 大兴建设网站公司wordpress增加菜单 微信微网站统计快速搭建网站域名绑定设置 个人网站cms系统手机网站建设案例 深圳企业网站制作企业集团为什么做网站