当前位置: 首页 > 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.tj-hxxt.cn/news/223610.html

相关文章:

  • 做网站哪家好公司网站建设 宜宾
  • 自己做网站步骤四川成都最新消息
  • 网站 二级域名需要备案吗微信小程序代码生成器
  • 上海个人网站建设湖南云网站建设
  • 中国空间站设计在轨飞行多少年无锡所有网站设计制作
  • 飞沐网站建设公司网页版微信登录入口手机
  • 手机网站制作与建设怎么在360上做推广
  • 移动公司需要网络工程专业来宾网站优化
  • 2016年网站设计风格中国十大广告公司排名
  • 金融企业网站整站源码蔚县网站建设公司
  • 嘉兴seo网站建设网站设计步骤图片
  • 维护公司网站建设台州网站建设惠店科技
  • 做校园网站在线建筑设计
  • 石家庄市市政建设工程公司网站南昌优化网站推广
  • 济南做网站找哪家好上海快速网站建设
  • 东莞网络推广网站微信公众号商城开发费用
  • 亚马逊官方网站的建设综合网站系统
  • 网站建设zg886安徽建网站
  • 做网站充值系统php做购物网站怎么样
  • 旅游网网站建设方案廊坊教育云网站建设
  • 网站建设 博贤科技苏州地产网站建设
  • 哪些网站适合推广天津做网站美工
  • 加强心理咨询网站的建设推广计划地域设置的作用描述不正确的是
  • 个人可以做建站网站么百度竞价排名规则及费用
  • 手机网站模板尺寸站长工具特级a免费
  • 做企业网站要用什么软件phpstudy2016快速搭建网站
  • 强化 门户网站建设网站制作的收费
  • 做网站的云服务器选什么网站建设的风险识别
  • 论医院网站的建设网站开发 图片
  • 科技感网站模板茂名模板建站代理