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

西安免费自助建站模板做包装盒有哪些网站

西安免费自助建站模板,做包装盒有哪些网站,推广之家官网,河南建设工程信息网 建议访问中项网随着Nacos 0.9版本的发布#xff0c;Nacos 离正式生产版本#xff08;GA#xff09;又近了一步#xff0c;其实已经有不少企业已经上了生产#xff0c;例如虎牙直播。 本周三#xff08;今天#xff09;#xff0c;晚上 19:00~21:00 将会在 Nacos 钉钉群直播 Nacos 1.… 随着Nacos 0.9版本的发布Nacos 离正式生产版本GA又近了一步其实已经有不少企业已经上了生产例如虎牙直播。 本周三今天晚上 19:00~21:00 将会在 Nacos 钉钉群直播 Nacos 1.0.0 所有发布特性的预览以及升级和使用上的指导。 Nacos环境隔离 通常企业研发的流程是这样的先在测试环境开发和测试功能然后灰度最后发布到生产环境。并且为了生产环境的稳定需要将测试环境和生产环境进行隔离此时必然会遇到问题是多环境问题即 多个环境的数据如何隔离如何优雅的隔离不需要用户做任何改动 本文将就 Nacos 环境隔离向大家介绍阿里在这方面的实践经验。 什么是环境 说到环境隔离首先应该定义好什么是环境。 环境这个词目前还没有一个比较统一的定义有些公司叫环境在阿里云上叫 region在 Kubernetes 架构中叫 namespace。本文认为环境是逻辑上或物理上独立的一整套系统这套系统中包含了处理用户请求的全部组件例如网关、服务框架、微服务注册中心、配置中心、消息系统、缓存、数据库等可以处理指定类别的请求。 举个例子很多网站都会有用户 ID 的概念可以按照用户 ID 划分用户 ID 以偶数结尾的请求全部由一套系统处理而奇数结尾的请求由另一套系统处理。如下图所示。 我们这里说的环境隔离是指物理隔离即不同环境是指不同的机器集群。 环境隔离有什么用 上一节定义了环境的概念即一套包含了处理用户请求全部必要组件的系统用来处理指定类别的请求。本节跟大家讨论一下环境隔离有哪些好处。从概念的定义可以看出环境隔离至少有三个方面的好处故障隔离、故障恢复、灰度测试 故障隔离 首先因为环境是能够处理用户请求的独立组件单元也就是说用户请求的处理链路有多长都不会跳出指定的机器集群。即使这部分机器故障了也只是会影响部分用户从而把故障隔离在指定的范围内。如果我们按照用户id把全部机器分为十个环境那么一个环境出问题对用户的影响会降低为十分之一大大提高系统可用性。 故障恢复 环境隔离的另一个重要优势是可以快速恢复故障。当某个环境的服务出现问题之后可以快速通过下发配置改变用户请求的路由方向把请求路由到另一套环境实现秒级故障恢复。当然这需要一个强大的分布式系统支持尤其是一个强大的配置中心如Nacos需要快速把路由规则配置数据推送到全网的应用进程。 灰度测试 灰度测试是研发流程中不可或缺的一个环节。传统的研发流程中测试和灰度环节需要测试同学做各种各样的配置如绑定host、配置jvm参数、环境变量等等比较麻烦。经过多年的实践阿里巴巴内部的测试和灰度对开发和测试非常友好通过环境隔离功能来保证请求在指定的机器集群处理开发和测试不需要做任何做任何配置大大提高了研发效率。 Nacos如何做环境隔离 前两节讲到了环境的概念和环境隔离的作用本节介绍如何基于 Nacos实现环境的隔离。 Nacos 脱胎于阿里巴巴中间件部门的软负载小组在环境隔离的实践过程中我们是基于 Nacos 去隔离多个物理集群的同时在 Nacos 客户端不需要做任何代码改动的情况下就可以实现环境的自动路由。 开始前我们先做一些约束 一台机器上部署的应用都在一个环境内一个应用进程内默认情况下只连一个环境的 Nacos通过某种手段可以拿到客户端所在机器 IP用户对机器的网段有规划 基本原理是 网络中 32 位的 IPV4 可以划分为很多网段如192.168.1.0/24并且一般中大型的企业都会有网段规划按照一定的用途划分网段。我们可以利用这个原理做环境隔离即不同网段的 IP 属于不同的环境如192.168.1.0/24属于环境A 192.168.2.0/24属于环境B等。 Nacos 有两种方式初始化客户端实例一种是直接告诉客户端 Nacos 服务端的IP另一种是告诉客户端一个 Endpoint客户端通过 HTTP 请求到 Endpoint查询 Nacos 服务端的 IP 列表。这里我们利用第二种方式进行初始化。 增强 Endpoint 的功能。在 Endpoint 端配置网段和环境的映射关系Endpoint 在接收到客户端的请求后根据客户端的来源 IP 所属网段计算出该客户端的所属环境然后找到对应环境的 IP 列表返回给客户端。如下图一个环境隔离server的示例 上面讲了基于IP段做环境隔离的约束和基本原理那么如何实现一个地址服务器呢。最简单的方法是基于nginx实现利用nginx的geo模块做IP端和环境的映射然后利用nginx返回静态文件内容。 安装nginx http://nginx.org/en/docs/install.html 在nginx-proxy.conf中配置geo映射参考这里 geo $env {default ;192.168.1.0/24 -env-a;192.168.2.0/24 -env-b; } 配置nginx根路径及转发规则这里只需要简单的返回静态文件的内容 # 在http模块中配置根路径 root /tmp/htdocs;# 在server模块中配置 location / {rewrite ^(.*)$ /$1$env break; } 配置Nacos服务端IP列表配置文件在/tmp/hotdocs/nacos目录下配置以环境名结尾的文件文件内容为IP一行一个 $ll /tmp/hotdocs/nacos/ total 0 -rw-r--r-- 1 user1 users 0 Mar 5 08:53 serverlist -rw-r--r-- 1 user1 users 0 Mar 5 08:53 serverlist-env-a -rw-r--r-- 1 user1 users 0 Mar 5 08:53 serverlist-env-b$cat /tmp/hotdocs/nacos/serverlist 192.168.1.2 192.168.1.3 验证 curl localhost:8080/nacos/serverlist 192.168.1.2 192.168.1.3 至此 一个简单的根据IP网段做环境隔离的示例已经可以工作了不同网段的nacos客户端会自动获取到不同的Nacos服务端IP列表实现环境隔离。这种方法的好处是用户不需要配置任何参数各个环境的代码和配置是一样的但需要提供底层服务的同学做好网络规划和相关配置。 总结 本文简单介绍了环境隔离的概念环境隔离的三个好处以及 Nacos 如何基于网段做环境隔离。最后给出了一个基于 Nginx 做 Endpoint 服务端的环境隔离配置示例。需要注意的是本文只是列出了一种可行的方法不排除有更优雅的实现方法如果大家有更好的方法欢迎到Nacos 社区或官网贡献方案。 原文链接 本文为云栖社区原创内容未经允许不得转载。
http://wiki.neutronadmin.com/news/346066/

相关文章:

  • wordpress优惠码广州做seo整站优化公司
  • 福建龙岩网站制作公司网络组建论文
  • 查外链网站企业查询电话号码
  • 专业建站公司建站系统北京网站建设hj华网天下
  • 深圳建设网站速成班网站友情链接是什么
  • 做网站需要啥中铁三局招聘学历要求
  • 广州中新知识城开发建设网站客厅装修效果图片大全
  • 青岛主流网站互联网公司营业执照经营范围
  • 用例图在线制作网站杭州做网站优化
  • 网站搜索功能实现开发定制软件公司
  • 湛江免费建站鄞州区网站建设报价
  • 凡科网做的网站保存后就上传了吗餐饮网站建设可行性分析
  • 做网站定制开发的公司哪家好找回原来的百度
  • 做网站一般用什么几号字电子科技公司网站
  • 北京天通苑 做网站企业网站黄页怎么做
  • 建站技术服务莱芜新闻主持人名单
  • 如何做合作社网站wordpress博客导航开源主题
  • 深圳网站优化搜索抖音推广项目计划书
  • 网站里的聊天怎么做的wordpress安装文件
  • 网站宝 添加二级域名免费学建筑知识网站
  • 网站建立要多少钱做html5视频网站
  • nodejs 做网站js交件网站logo衔接
  • 网站建设是干嘛的可以做c语言任务的网站
  • 莆田网站制作价格wordpress 主题开发
  • node做网站优势工信部网站备案登录
  • 电子书籍网站开发网上培训机构
  • wordpress 获取链接地址seo课堂
  • 网站开发课程学习报告网站建设 验收意见
  • 网站设计对网站建设有哪些意义?微信公众号怎么建网站
  • 福田网站建设seo新科百度竞价app