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

视频嵌入网站网页制作合同样本

视频嵌入网站,网页制作合同样本,中学生网站作品,有后台的网站目 录 一.认识和安装 Nacos1.Windows安装1. 下载安装包2. 解压3. 端口配置4. 启动5. 访问 2.Linux安装1. 安装JDK2. 上传安装包3. 解压4. 端口配置5. 启动 二.服务注册到 nacos1. 引入依赖2. 配置 nacos 地址3. 重启 三.服务分级存储模型1. 给 user-service 配置集群2. 同集群优… 目 录 一.认识和安装 Nacos1.Windows安装1. 下载安装包2. 解压3. 端口配置4. 启动5. 访问 2.Linux安装1. 安装JDK2. 上传安装包3. 解压4. 端口配置5. 启动 二.服务注册到 nacos1. 引入依赖2. 配置 nacos 地址3. 重启 三.服务分级存储模型1. 给 user-service 配置集群2. 同集群优先的负载均衡 四.权重配置五.环境隔离六.Nacos 与 Eureka 的区别 国内公司一般都推崇阿里巴巴的技术比如注册中心SpringCloudAlibaba 也推出了一个名为 Nacos 的注册中心。 一.认识和安装 Nacos Nacos 是阿里巴巴的产品现在是 SpringCloud 中的一个组件。相比 Eureka 功能更加丰富在国内受欢迎程度较高。 1.Windows安装 开发阶段采用单机安装即可。 1. 下载安装包 在 Nacos 的 GitHub 页面提供有下载链接可以下载编译好的 Nacos 服务端或者源代码 GitHub 主页https://github.com/alibaba/nacos 点击跳转 GitHub 的 Release 下载页https://github.com/alibaba/nacos/releases 点击跳转 进入到 Release 下载页之后 可以点击 Tags 就能查看到相应的版本了 此处我下载的是 1.4.1 版本的 Nacos 2. 解压 将这个包解压到任意非中文目录下如图 目录说明 bin启动脚本conf配置文件 3. 端口配置 Nacos 的默认端口是 8848如果你电脑上的其它进程占用了 8848 端口请先尝试关闭该进程。 如果无法关闭占用 8848 端口的进程也可以进入 nacos 的 conf 目录修改配置文件中的端口 修改其中的内容 4. 启动 启动非常简单进入 bin 目录结构如下 然后执行命令即可 windows 命令 .\startup.cmd -m standalone 执行后的效果如图 5. 访问 在浏览器输入地址http://127.0.0.1:8848/nacos 即可 默认的账号和密码都是 nacos进入后 2.Linux安装 Linux 或者 Mac 安装方式与 Windows 类似。 1. 安装JDK Nacos 依赖于 JDK 运行索引 Linux 上也需要安装 JDK 才行。 上传 jdk 安装包 上传到某个目录例如/usr/local/ 然后解压缩 tar -xvf jdk-8u144-linux-x64.tar.gz然后重命名为java 配置环境变量 export JAVA_HOME/usr/local/java export PATH$PATH:$JAVA_HOME/bin设置环境变量 source /etc/profile2. 上传安装包 如图 上传到 Linux 服务器的某个目录例如 /usr/local/src 目录下 3. 解压 命令解压缩安装包 tar -xvf nacos-server-1.4.1.tar.gz然后删除安装包 rm -rf nacos-server-1.4.1.tar.gz目录中最终样式 目录内部 4. 端口配置 与 windows 中类似 5. 启动 在 nacos/bin 目录中输入命令启动 Nacos sh startup.sh -m standalone二.服务注册到 nacos Nacos 是 SpringCloudAlibaba 的组件而 SpringCloudAlibaba 也遵循SpringCloud 中定义的服务注册、服务发现规范。因此使用 Nacos 和使用 Eureka 对于微服务来说并没有太大区别。 主要差异在于 依赖不同服务地址不同 1. 引入依赖 在 cloud-demo 父工程的 pom 文件中的 dependencyManagement 中引入 SpringCloudAlibaba 的依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2.2.6.RELEASE/versiontypepom/typescopeimport/scope /dependency然后在 user-service 和 order-service 中的 pom 文件中引入 nacos-discovery 依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependency注意不要忘了注释掉 eureka 的依赖。 2. 配置 nacos 地址 在 user-service 和 order-service 的 application.yml 中添加 nacos 地址 spring:cloud:nacos:server-addr: localhost:8848注意不要忘了注释掉 eureka 的地址 3. 重启 重启微服务后登录 nacos 管理页面可以看到微服务信息 总结 Nacos服务搭建 下载安装包解压在 bin 目录下运行指令.\startup.cmd -m standalone Nacos 服务注册或发现 引入 nacos.discovery 依赖配置 nacos 地址 spring.cloud.nacos.server-addr 三.服务分级存储模型 一个服务可以有多个实例例如我们的 user-service可以有: 127.0.0.1:8081127.0.0.1:8082127.0.0.1:8083 假如这些实例分布于全国各地的不同机房例如 127.0.0.1:8081在上海机房127.0.0.1:8082在上海机房127.0.0.1:8083在杭州机房 Nacos 就将同一机房内的实例 划分为一个集群。 也就是说user-service 是服务一个服务可以包含多个集群如杭州、上海每个集群下可以有多个实例形成分级模型如图 微服务互相访问时应该尽可能访问同集群实例因为本地访问速度更快。当本集群内不可用时才访问其它集群。例如 杭州机房内的 order-service 应该优先访问同机房的 user-service。 1. 给 user-service 配置集群 修改user-service的application.yml文件添加集群配置 spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ # 集群名称重启两个 user-service 实例后我们可以在 nacos 控制台看到下面结果 我们再次复制一个 user-service 启动配置添加属性 -Dserver.port8083 -Dspring.cloud.nacos.discovery.cluster-nameSH配置如图所示 启动 UserApplication3 后再次查看 nacos 控制台 2. 同集群优先的负载均衡 默认的ZoneAvoidanceRule并不能实现根据同集群优先来实现负载均衡。 因此Nacos中提供了一个NacosRule的实现可以优先从同集群中挑选实例。 给 order-service 配置集群信息 修改 order-service 的 application.yml 文件添加集群配置 spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ # 集群名称修改负载均衡规则 修改 order-service 的 application.yml 文件修改负载均衡规则 userservice:ribbon:NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则 总结 NacosRule 负载均衡策略 优先选择同集群服务实例列表本地集群找不到提供者才去其它集群寻找并且会报警告确定了可用实例列表后再采用随机负载均衡挑选实例 四.权重配置 实际部署中会出现这样的场景 服务器设备性能有差异部分实例所在机器性能较好另一些较差我们希望性能好的机器承担更多的用户请求。 但默认情况下 NacosRule 是同集群内随机挑选不会考虑机器的性能问题。 因此Nacos 提供了权重配置来控制访问频率权重越大则访问频率越高。 在 nacos 控制台找到 user-service 的实例列表点击编辑即可修改权重 在弹出的编辑窗口修改权重 注意如果权重修改为 0则该实例永远不会被访问 总结 实例的权重控制 Nacos 控制台可以设置实例的权重值0~1之间同集群内的多个实例权重越高被访问的频率越高权重设置为 0 则完全不会被访问 五.环境隔离 Nacos 提供了 namespace 来实现环境隔离功能。 nacos 中可以有多个 namespacenamespace 下可以有 group、service 等不同 namespace 之间相互隔离例如不同 namespace 的服务互相不可见 创建 namespace 默认情况下所有 service、data、group 都在同一个 namespace名为public 我们可以点击页面新增按钮添加一个namespace 然后填写表单 就能在页面看到一个新的 namespace 给微服务配置 namespace 给微服务配置 namespace 只能通过修改配置来实现。 例如修改 order-service 的 application.yml 文件 spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZnamespace: 492a7d5d-237b-46a1-a99a-fa8e98e4b0f9 # 命名空间填ID重启 order-service 后访问控制台可以看到下面的结果 此时访问 order-service因为 namespace 不同会导致找不到 userservice控制台会报错 总结 Nacos环境隔离 每个 namespace 都有唯一id服务设置 namespace 时要写 id 而不是名称不同 namespace 下的服务互相不可见 六.Nacos 与 Eureka 的区别 Nacos 的服务实例分为两种类型 临时实例如果实例宕机超过一定时间会从服务列表剔除默认的类型。 非临时实例如果实例宕机不会从服务列表剔除也可以叫永久实例。 配置一个服务实例为永久实例 spring:cloud:nacos:discovery:ephemeral: false # 设置为非临时实例Nacos 和 Eureka 整体结构类似服务注册、服务拉取、心跳等待但是也存在一些差异 Nacos 与 eureka 的共同点 都支持服务注册和服务拉取都支持服务提供者心跳方式做健康检测 Nacos 与 Eureka 的区别 Nacos 支持服务端主动检测提供者状态临时实例采用心跳模式非临时实例采用主动检测模式临时实例心跳不正常会被剔除非临时实例则不会被剔除Nacos 支持服务列表变更的消息推送模式服务列表更新更及时Nacos 集群默认采用 AP 方式当集群中存在非临时实例时采用 CP 模式Eureka 采用 AP 方式
http://www.pierceye.com/news/443540/

相关文章:

  • wix做的网站wordpress显示数据库请求
  • 设计好的网站百度网站建设费用多少知乎
  • 廊坊网站制作wordpress 文章id排序
  • 湖南中小企业建站价格绍兴seo推广公司
  • 襄樊门户网站建设营销策略怎么写范文
  • 北京网站关键词优化软文广告案例500字
  • 灌云网站建设维护手机网站建站步骤论文
  • 各大网站平台发布信息山亭网站建设
  • 做网站.服务器怎么买公司网站如何上传视频
  • 广州建设工程造价信息网长春百度网站优化
  • 郑州外贸网站建设公司价格wordpress禁止百度抓取
  • 临沂建站程序衡阳网站建设ss0734
  • 开发软件下载网站备案号放网站下面居中
  • 开封网站网站建设有哪些好的模板网站
  • 专业做蛋糕视频网站网站目录怎么做301跳转
  • 白城网站建设网络营销顾问培训
  • 沈阳网站开发培训多少钱百度收录批量提交入口
  • php做的网站怎么入侵wordpress插件安装教程
  • 网站 免费 认证58同城东莞招聘
  • 大兴网站建设服务公司石家庄建站
  • 怎么给公司做个网站wordpress h1标签
  • 电子商务网站设计的原则wordpress 图片 不显示缩略图
  • 网站设计制作开发更改网站名称
  • 兰州构建公司优化网站佛山厂商
  • 外贸网站建设需要多少钱it行业软件开发
  • 手机网站开发哪个好兰州哪家网站做推广效果好
  • 南宁定制建站学生做义工网站
  • 开阳县城乡建设局网站sae 部署wordpress
  • 360免费建站怎么样修改网站图标
  • 心理咨询网站模板国税网站页面建设中