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

广州市天河区工程建设监督网站adapt wordpress

广州市天河区工程建设监督网站,adapt wordpress,国外室内设计网,建设银行E路航如何自动进入网站只是整理下方便自己记录 内容全部来自官网#xff1a;http://dubbo.io/books/dubbo-user-book/preface/usage.html 一、需求 在大规模服务化之前#xff0c;应用可能只是通过 RMI 或 Hessian 等工具#xff0c;简单的暴露和引用远程服务#xff0c;通过配置服务的URL地址进…只是整理下方便自己记录 内容全部来自官网http://dubbo.io/books/dubbo-user-book/preface/usage.html 一、需求 在大规模服务化之前应用可能只是通过 RMI 或 Hessian 等工具简单的暴露和引用远程服务通过配置服务的URL地址进行调用通过 F5 等硬件进行负载均衡。 当服务越来越多时服务 URL 配置管理变得非常困难F5 硬件负载均衡器的单点压力也越来越大。 此时需要一个服务注册中心动态的注册和发现服务使服务的位置透明。并通过在消费方获取服务提供方地址列表实现软负载均衡和 Failover降低对 F5 硬件负载均衡器的依赖也能减少部分成本。 当进一步发展服务间依赖关系变得错踪复杂甚至分不清哪个应用要在哪个应用之前启动架构师都不能完整的描述应用的架构关系。 这时需要自动画出应用间的依赖关系图以帮助架构师理清理关系。 接着服务的调用量越来越大服务的容量问题就暴露出来这个服务需要多少机器支撑什么时候该加机器 为了解决这些问题第一步要将服务现在每天的调用量响应时间都统计出来作为容量规划的参考指标。其次要可以动态调整权重在线上将某台机器的权重一直加大并在加大的过程中记录响应时间的变化直到响应时间到达阀值记录此时的访问量再以此访问量乘以机器数反推总容量。 以上是 Dubbo 最基本的几个需求。 二、架构 节点角色说明 节点角色说明Provider暴露服务的服务提供方Consumer调用远程服务的服务消费方Registry服务注册与发现的注册中心Monitor统计服务的调用次数和调用时间的监控中心Container服务运行容器 调用关系说明 服务容器负责启动加载运行服务提供者。服务提供者在启动时向注册中心注册自己提供的服务。服务消费者在启动时向注册中心订阅自己所需的服务。注册中心返回服务提供者地址列表给消费者如果有变更注册中心将基于长连接推送变更数据给消费者。服务消费者从提供者地址列表中基于软负载均衡算法选一台提供者进行调用如果调用失败再选另一台调用。服务消费者和提供者在内存中累计调用次数和调用时间定时每分钟发送一次统计数据到监控中心。 Dubbo 架构具有以下几个特点分别是连通性、健壮性、伸缩性、以及向未来架构的升级性。 连通性 注册中心负责服务地址的注册与查找相当于目录服务服务提供者和消费者只在启动时与注册中心交互注册中心不转发请求压力较小监控中心负责统计各服务调用次数调用时间等统计先在内存汇总后每分钟一次发送到监控中心服务器并以报表展示服务提供者向注册中心注册其提供的服务并汇报调用时间到监控中心此时间不包含网络开销服务消费者向注册中心获取服务提供者地址列表并根据负载算法直接调用提供者同时汇报调用时间到监控中心此时间包含网络开销注册中心服务提供者服务消费者三者之间均为长连接监控中心除外注册中心通过长连接感知服务提供者的存在服务提供者宕机注册中心将立即推送事件通知消费者注册中心和监控中心全部宕机不影响已运行的提供者和消费者消费者在本地缓存了提供者列表注册中心和监控中心都是可选的服务消费者可以直连服务提供者 健状性 监控中心宕掉不影响使用只是丢失部分采样数据数据库宕掉后注册中心仍能通过缓存提供服务列表查询但不能注册新服务注册中心对等集群任意一台宕掉后将自动切换到另一台注册中心全部宕掉后服务提供者和服务消费者仍能通过本地缓存通讯服务提供者无状态任意一台宕掉后不影响使用服务提供者全部宕掉后服务消费者应用将无法使用并无限次重连等待服务提供者恢复 伸缩性 注册中心为对等集群可动态增加机器部署实例所有客户端将自动发现新的注册中心服务提供者无状态可动态增加机器部署实例注册中心将推送新的服务提供者信息给消费者 升级性 当服务集群规模进一步扩大带动IT治理结构进一步升级需要实现动态部署进行流动计算现有分布式服务架构不会带来阻力。下图是未来可能的一种架构 节点角色说明 节点角色说明Deployer自动部署服务的本地代理Repository仓库用于存储服务应用发布包Scheduler调度中心基于访问压力自动增减服务提供者Admin统一管理控制台Registry服务注册与发现的注册中心Monitor统计服务的调用次数和调用时间的监控中心 三、用法 本地服务 Spring 配置 local.xml: bean id“xxxService” class“com.xxx.XxxServiceImpl” / bean id“xxxAction” class“com.xxx.XxxAction”property name“xxxService” ref“xxxService” / /bean远程服务 Spring 配置 在本地服务的基础上只需做简单配置即可完成远程化 将上面的 local.xml 配置拆分成两份将服务定义部分放在服务提供方 remote-provider.xml将服务引用部分放在服务消费方 remote-consumer.xml。并在提供方增加暴露服务配置 dubbo:service在消费方增加引用服务配置 dubbo:reference。 remote-provider.xml: !-- 和本地服务一样实现远程服务 -- bean id“xxxService” class“com.xxx.XxxServiceImpl” / !-- 增加暴露远程服务配置 -- dubbo:service interface“com.xxx.XxxService” ref“xxxService” /remote-consumer.xml: !-- 增加引用远程服务配置 -- dubbo:reference id“xxxService” interface“com.xxx.XxxService” / !-- 和本地服务一样使用远程服务 -- bean id“xxxAction” class“com.xxx.XxxAction” property name“xxxService” ref“xxxService” / /bean 在我们工程的实际使用中注册中心用的是zookeeper只用安装并服务处于启动状态就可以了。 并且服务的提供方和消费方在配置文件provider、consumer中可以不用写bean 标签。直接只写debbo标签就可以了。
http://www.pierceye.com/news/764650/

相关文章:

  • 商城网站系统建设中信建设有限责任公司 吴方旭
  • 辽阳市建设行业培训中心网站蒙文门户网站建设
  • 凡科建站官网入口wordpress个性首页
  • 上海信息技术做网站不连接wordpress安装
  • 高端网站开发培训免费企业黄页查询网站
  • 最新的网站开发技术全国新冠新增最新消息
  • 试玩app推广网站建设广州网站维护制作
  • 2018年网站设计公司阿里巴巴网官方网站
  • 英文网站常用字体icp备案的网站名称
  • 扬州恒通建设网站镇江润州区建设局网站
  • 关于网站制作的论文网站注册时间
  • 一个人可以备案几个网站做图去哪个网站找素材
  • 江苏建设管理信息网站自己可以做装修效果图的网站
  • html网站欣赏杭州战争网站建设
  • 乐清市做淘宝网站公司网站支付体现功能怎么做
  • 做网站公司促销海报本网站只做信息展示
  • 网站建设商城模板仿我喜欢网站源码免费
  • 工商服务网优化网站推广
  • 嘉兴网站系统总部做一个网站一般要多少钱
  • win10电脑做网站网站为什么有价值是
  • 凡科网站建设视频impreza 4 wordpress
  • 北京大兴地区网站建设国外网站设计欣赏分析
  • 如何在网站中加入百度地图广东深圳软件开发公司
  • 诸城网站建设报价兰州网站建设公司有哪些
  • 技术网站的费用怎么做会计分录潍坊模板开发建站
  • 男生女生在床上做的那个网站公众号推广一个6元
  • 湛江做网站设计公司北京婚恋网站哪家最好
  • 大型网站建设的难点是什么物联网技术
  • 怎么免费建个免费的站点写作网站5妙不写就删除
  • 深圳网站建设软件开发公司排名网站做301的坏处