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

酒店网站建设方案ppt能进网站的浏览器

酒店网站建设方案ppt,能进网站的浏览器,模板网站是啥意思,郑州外贸网络推广文章目录前言一、Eureka#xff08;注册中心#xff09;二、Zuul#xff08;服务网关#xff09;三、 Ribbon#xff08;负载均衡#xff09;四、Hystrix#xff08;熔断保护器#xff09;五、 Feign#xff08;REST转换器#xff09;六、 Config#xff08;分布式配… 文章目录前言一、Eureka注册中心二、Zuul服务网关三、 Ribbon负载均衡四、Hystrix熔断保护器五、 FeignREST转换器六、 Config分布式配置Spring Cloud前景前言 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。核心组件如下 一、Eureka注册中心 Eureka 是 Spring Cloud 微服务架构中的注册中心专门负责服务的注册与发现,里面有一个注册表,保存了各个服务器的 机器和端口。 Eureka服务端也称服务注册中心同其他服务注册中心一样支持高可用配置。如果Eureka以集群模式部署当集群中有分片出现故障时那么Eureka就转入自我保护模式。它允许在分片故障期间继续提供服务的发现和注册当故障分片恢复运行时集群中其他分片会把它们的状态再次同步回来。 Eureka客户端主要处理服务的注册与发现。客户端服务通过注解和参数配置的方式嵌入在客户端应用程序的代码中在应用程序运行时Eureka客户端向注册中心注册自身提供的服务并周期性地发送心跳来更新它的服务租约。同时它也能从服务端查询当前注册的服务信息并把它们缓存到本地并周期性地刷新服务状态。 二、Zuul服务网关 Zuul网关负责转发请求给对应的服务这个组件是负责网络路由的。Spring Cloud Zuul通过与Spring Cloud Eureka进行整合将自身注册为Eureka服务治理下的应用同时从Eureka中获得了所有其他微服务的实例信息对于路由规则的维护Zuul默认会将通过以服务名作为ContextPath的方式来创建路由映射Zuul提供了一套过滤器机制可以支持在API网关无附上进行统一调用来对微服务接口做前置过滤以实现对微服务接口的拦截和校验 三、 Ribbon负载均衡 提供云端负载均衡有多种负载均衡策略可供选择可配合服务发现和断路器使用。Ribbon是一个基于HTTP和TCP的客户端负载均衡器它可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到服务均衡的作用。 四、Hystrix熔断保护器 熔断器容错管理工具旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 Hystrix具备服务降级、服务熔断、线程和信号隔离、请求缓存、请求合并以及服务监控等强大功能 五、 FeignREST转换器 基于动态代理机制根据注解和选择的机器拼接请求url地址发起请求。Feign的关键机制是使用了动态代理 六、 Config分布式配置 配置管理工具包让你可以把配置放到远程服务器集中化管理集群配置目前支持本地存储、Git以及Subversion Eureka Spring Cloud Eureka所选择的是AP采用的是去中心化结构放弃了强一致性。也就是说Eureka集群中的各个结点都是平等的没有主从的概念。通过互相注册的方式来进行消息同步和保证高可用。并且一个Eureka Server结点挂掉了还有其他同等的结点来提供服务并不会引发服务的中断Eureka只能当注册中心想搞配置中心的话还得搭配Spring Cloud ConfigSpring Cloud Bus。其中后者支持RabbitMQ和Kafka两种模式。使用Java语言来开发的并且也是Spring Cloud的子项目所以可以直接通过引入jar包的方式来集成Eureka这点非常方便 ZooKeeper 这是一款经典的服务注册中心产品虽然它最初的定位并不在于此在很长一段时间里它是国人在提起RPC服务注册中心时心里想到的唯一选择这很大程度上与Dubbo在中国的普及程度有关。 Apache Zookeeper所选择的是CP也就是放弃了高可用性。Zookeeper集群在进行消息同步的时候必须有一半以上结点完成了同步才会返回而当Master结点挂了或者集群中有过半的结点不能工作了此时就会触发故障恢复重新进行Master选举。在这个过程中整个Zookeeper集群无法对外提供服务从而实去了A可用性 为了达到CZookeeper采用的是自己的ZAB协议。 Nacos Nacos是阿里巴巴旗下的开源项目在2018年开源携带着阿里巴巴大规模服务生产经验试图在服务注册和配置管理这个市场上提供给用户一个新的选择。 Nacos一大特性是即支持CP也支持AP。可以根据需要灵活选择。 Nacos除了注册中心之外也能充当配置中心的作用。且配置中心可以按照namespacegroup等维度来进行数据隔离来达到不同环境之间配置隔离的功能。 值得一提的是Nacos作为配置中心的持久化机制可以依赖于Mysql来完成默认依赖于内置数据库。只需要将Nacos目录下的sql脚本放到mysql中执行会生成11个表然后在nacos配置文件里面配一下mysql的账号密码即可。这样使用mysql作为数据源的方式相比于nacos内置数据库来说更容易管理 Consul Consul是HashiCorp公司推出的一个开源工具。 Consul是用Go语言编写的所以无法像Eureka那样直接引入jar包就能集成它还需要去服务器中进行额外的安装。 除了注册中心的功能之外Consul还能起到配置中心的作用。 Consul它保证的是CP使用raft协议要求必须有过半的结点都写入成功才算是注册成功了并且它也有Master和Follower的概念在Master挂掉后也需要自己内部进行 Etcd待续 对比SpringCloudKubernetes也提供完整的分布式微服务管理框架几乎所有组件都有对应的产品其中Etcd也可以提供类似Eureka的注册中心。 Spring Cloud前景 Spring Cloud对于中小型互联网公司来说是一种福音因为这类公司往往没有实力或者没有足够的资金投入去开发自己的分布式系统基础设施使用Spring Cloud一站式解决方案能在从容应对业务发展的同时大大减少开发成本。同时随着近几年微服务架构和Docker容器概念的火爆也会让Spring Cloud在未来越来越“云”化的软件开发风格中立有一席之地尤其是在五花八门的分布式解决方案中提供了标准化的、全站式的技术方案意义可能会堪比当年Servlet规范的诞生有效推进服务端软件系统技术水平的进步。
http://www.hkea.cn/news/14521365/

相关文章:

  • seo网站推广的主要目的是什么php免费企业网站源码
  • 博物馆网站建设经费请示免费的ppt制作软件
  • 特色设计网站推荐美团如何进行网站的建设和维护
  • 中文域名怎样绑定网站安徽电商网站建设
  • 自动做reference的网站网站有哪些平台
  • 网站 简约南昌推广软件
  • 湖南响应式网站方案海外媒体中文网
  • 做网站客户总是要退款通过照片街景识别的地图
  • 淘宝客网站虚拟主机自己开发网站怎么开发
  • 凡科网站模板h5网站设计
  • 网站站群建设百度热门关键词排名
  • 沧州市网站优化排名动漫制作专业排名
  • wordpress 首页文章数seo外链工具软件
  • 简洁大气的企业网站广东省农业农村厅领导
  • 崇明建设镇虹桥村网站广州企业名录
  • 建设厅注册中心网站安徽seo推广
  • 杨幂做的网站广告网站建设于朦胧
  • 知名做漫画网站黄骅港赶海推荐个好地方
  • 广州做网站多少钱信息网络工程师
  • 如何用博客网站做cpa考试类wordpress主题
  • seo优化网站建设公司兰州装修公司有哪些
  • 永定区建设局网站做线下活动的网站
  • 网站如何自动手机版昆明公司做网站
  • 网站开发端网站建设客户确认单
  • 成都企业网站建设价格最专业的外贸网站建设公司
  • wordpress素才中山做网站优化
  • 大型电子商务网站建设公司上海地区做旧物回收的网站
  • 建设网站怎么输入分子式dw创建网站相册
  • 上海定制网站建设苏州模板做网站
  • 注册网络公司起什么名字手机优化专家下载