当前位置: 首页 > news >正文

接给别人做网站的活高端网站制作

接给别人做网站的活,高端网站制作,电子工程师培训机构哪个好,国外域名注册网站 中文前言 本文为微服务组件Nacos注册中心相关知识#xff0c;下边将对什么是 Nacos#xff0c;Nacos注册中心#xff08;包括#xff1a;注册中心演变及其设计思想、核心功能#xff09;#xff0c;Nacos Server部署#xff08;包括#xff1a;单机模式、集群模式#xff…前言 本文为微服务组件Nacos注册中心相关知识下边将对什么是 NacosNacos注册中心包括注册中心演变及其设计思想、核心功能Nacos Server部署包括单机模式、集群模式Nacos快速开始包括Spring Cloud Alibaba版本选型、搭建Nacos-client服务、Nacos注册中心架构等进行详尽介绍~ 博主主页小新要变强 的主页 Java全栈学习路线可参考【Java全栈学习路线】最全的Java学习路线及知识清单Java自学方向指引内含最全Java全栈学习技术清单~ 算法刷题路线可参考算法刷题路线总结与相关资料分享内含最详尽的算法刷题路线指南及相关资料分享~ Java微服务开源项目可参考企业级Java微服务开源项目开源框架用于学习、毕设、公司项目、私活等减少开发工作让您只关注业务 ↩️本文上接Spring Cloud Alibaba全家桶一——Spring Cloud Alibaba介绍 目录 微服务组件Nacos注册中心前言目录一、什么是 Nacos二、Nacos注册中心1️⃣注册中心演变及其设计思想2️⃣核心功能三、Nacos Server部署1️⃣单机模式2️⃣集群模式四、Nacos快速开始1️⃣Spring Cloud Alibaba版本选型2️⃣搭建Nacos-client服务3️⃣Nacos注册中心架构后记一、什么是 Nacos 官方定义 一个更易于构建云原生应用的动态服务发现(Nacos Discovery )、服务配置(Nacos Config)和服务管理平台。 集 注册中心配置中心服务管理 平台 Nacos 的关键特性包括: 服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理 二、Nacos注册中心 管理所有微服务、解决微服务之间调用关系错综复杂、难以维护的问题。 1️⃣注册中心演变及其设计思想 2️⃣核心功能 Spring Cloud Alibaba Nacos Discovery https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-discovery 服务注册 Nacos Client会通过发送REST请求的方式向Nacos Server注册自己的服务提供自身的元数据比如ip地址、端口等信息。Nacos Server接收到注册请求后就会把这些元数据信息存储在一个双层的内存Map中。 服务心跳 在服务注册后Nacos Client会维护一个定时心跳来持续通知Nacos Server说明服务一直处于可用状态防止被剔除。默认5s发送一次心跳。 服务同步 Nacos Server集群之间会互相同步服务实例用来保证服务信息的一致性。leader raft 服务发现 服务消费者Nacos Client在调用服务提供者的服务时会发送一个REST请求给Nacos Server获取上面注册的服务清单并且缓存在Nacos Client本地同时会在Nacos Client本地开启一个定时任务定时拉取服务端最新的注册表信息更新到本地缓存。 服务健康检查 Nacos Server会开启一个定时任务用来检查注册服务实例的健康情况对于超过15s没有收到客户端心跳的实例会将它的healthy属性置为false(客户端服务发现时不会发现)如果某个实例超过30秒没有收到心跳直接剔除该实例(被剔除的实例如果恢复发送心跳则会重新注册)。 主流的注册中心比较 CAPC一致性 A可用性 P 分区容错性。 雪崩保护 保护阈值 设置0-1之间的值如0.6 临时实例 spring.cloud.nacos.discovery.ephemeral false, 当服务宕机了也不会从服务列表中剔除下图代表永久实例 健康实例、 不健康实例健康实例数/总实例数 保护阈值如1/20.6 结合负载均衡器 权重的机制 设置的越大 三、Nacos Server部署 下载源码编译 源码下载地址https://github.com/alibaba/nacos/ cd nacos/ mvn ‐Prelease‐nacos clean install ‐U cd nacos/distribution/target/下载安装包 下载地址https://github.com/alibaba/Nacos/releases 1️⃣单机模式 官方文档 https://nacos.io/zh­cn/docs/deployment.html 解压进入nacos目录 单机启动nacos执行命令 bin/startup.sh ‐m standalone也可以修改默认启动方式 访问nocas的管理端 地址http://192.168.3.14:8848/nacos 默认的用户名密码是 nocas/nocas 2️⃣集群模式 1jdk1.8 2maven 3.3 3nginx 作为负载均衡 4mysql 官网文档https://nacos.io/zh­cn/docs/cluster­mode­quick­start.html 集群部署架构图 nacos server下载 mkdir nacos wget https://github.com/alibaba/nacos/releases/download/1.4.1/nacos‐server‐1.4.1.tar.gz创建多个nacos server重复三次 tar ‐zxvf nacos‐server‐1.4.1.tar.gz mv nacos nacos8849部署步骤 1单机搭建伪集群复制nacos安装包修改为nacos8849nacos8850nacos8851 2以nacos8849为例进入nacos8849目录 1修改conf\application.properties的配置使用外置数据源 要使用mysql5.7包括 #使用外置mysql数据源 spring.datasource.platformmysql### Count of DB: db.num1### Connect URL of DB: db.url.0jdbc:mysql://127.0.0.1:3306/nacos?characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseUnicodetrueuseSSLfalseserverTimezoneUTC db.user.0root db.password.0root2将conf\cluster.conf.example改为cluster.conf,添加节点配置 # ip:port 192.168.65.220:8849 192.168.65.220:8850 192.168.65.220:8851nacos8850nacos8851 按同样的方式配置。 3创建mysql数据库,sql文件位置conf\nacos­mysql.sql 4如果出现内存不足修改启动脚本bin\startup.sh的jvm参数 JAVA_OPT${JAVA_OPT} ‐server ‐Xms512m ‐Xmx512m ‐Xmn256 ‐XX:MetaspaceSize64m ‐XX:MaxMetaspaceSize128m5分别启动nacos8849nacos8850nacos8851 以nacos8849为例进入nacos8849目录启动nacos bin/startup.sh6登录 http://192.168.3.14:8849/nacos 用户名和密码都是nacos 下载nginx: # 1.添加官方源仓库 yum install ‐y yum‐utils yum‐config‐manager ‐‐add‐repo https://openresty.org/package/centos/openresty.repo# 2.安装openresty yum install ‐y openrestycd /usr/local/openresty/7官方推荐nginx反向代理 进入192.168.56.220:8847/nacos/ upstream nacoscluster {server 127.0.0.1:8849;server 127.0.0.1:8850;server 127.0.0.1:8851; }server {listen 8847;server_name localhost;location /nacos/{proxy_pass http://nacoscluster/nacos/;}}访问 http://192.168.3.14:8847/nacos 四、Nacos快速开始 1️⃣Spring Cloud Alibaba版本选型 2️⃣搭建Nacos-client服务 1引入依赖 父Pom中支持spring cloudspring cloud alibaba, 引入依赖: dependencyManagementdependencies!‐‐引入springcloud的版本‐‐dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring‐cloud‐dependencies/artifactIdversionHoxton.SR3/versiontypepom/typescopeimport/scope/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring‐cloud‐alibaba‐dependencies/artifactIdversion2.2.1.RELEASE/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagement当前项目pom中引入依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring‐cloud‐starter‐alibaba‐nacos‐discovery/artifactId/dependency2 application.properties中配置 server.port8002 #微服务名称 spring.application.nameservice‐user #配置 Nacos server 的地址 spring.cloud.nacos.discovery.server‐addrlocalhost:8848更多配置https://github.com/alibaba/spring­cloud­alibaba/wiki/Nacos­discovery 3启动springboot应用nacos管理端界面查看是否成功注册 4测试 使用RestTemplate进行服务调用可以使用微服务名称spring.application.name。 String url http://service‐order/order/findOrderByUserId/id; ListOrder orderList restTemplate.getForObject(url, List.class);Bean LoadBalanced //注意需要添加LoadBalanced注解 public RestTemplate restTemplate() { return new RestTemplate(); }3️⃣Nacos注册中心架构 后记 Java全栈学习路线可参考【Java全栈学习路线】最全的Java学习路线及知识清单Java自学方向指引内含最全Java全栈学习技术清单~ 算法刷题路线可参考算法刷题路线总结与相关资料分享内含最详尽的算法刷题路线指南及相关资料分享~
http://www.w-s-a.com/news/506864/

相关文章:

  • 淮南公司网站建设如果做京东优惠卷的网站
  • 二手房网站平台怎么做项目工程监理公司网站建设方案
  • 秦皇岛做网站公司小说推广平台有哪些
  • php网站做分享到朋友圈天元建设集团有限公司信用代码
  • 邱县做网站在线免费图片编辑器
  • 网站备份网站做网站如何把支付宝微信吧
  • 做网站的怎么获取客户信息晋城建设局网站
  • 新开传奇网站发布网单职业wordpress建站网页无法运作
  • 海南省住房和城乡建设厅官方网站网站开发有哪些语言
  • 网站开发排期表免费网站建设策划
  • 飞沐网站设计江苏建设人才网证书查询
  • 网站优化的意义怎么帮商家推广赚钱
  • 安顺公司做网站福州建设发展集团有限公司网站
  • 普陀企业网站建设做散客机票的网站如何推广
  • 河北网站建设与制作建设宁波市分行的互联网网站
  • python做网站是不是特别慢百度推广基木鱼
  • 卖网站链接东营住房和城乡建设信息网
  • 网站后台如何上传ico图标单位建设网站需要的材料
  • 如何建淘客网站郑州做网站最好的公司
  • 连锁酒店网站方案o2o网站建设方案
  • 功能型网站响应式网站原理
  • 聊城建设网站骨干校 建设网站
  • 网站建设与管理是干嘛的中国新闻社是什么单位
  • 帮别人做视频剪辑的网站传业做微采商城网站
  • 设计一个网站开发方案宣传片制作企业
  • 新网站收录多少关键词免费一键网站
  • 网页制作与网站建设 在线作业手表网站制作照片
  • 电商网站开发技术与维护重庆建筑工程交易信息网
  • 人和马做的网站线上营销推广方式
  • 青海教育厅门户网站有赞商城