bboss-http v5.7.9 发布,轻量级 httpproxy 负载均衡器

    bboss-http v5.7.9 发布,轻量级 http proxy 负载均衡器,简单而功能强大的 http 负载均衡器模块,基于 http 协议实现客户端点到点的负载均衡和集群容灾、服务端节点自动发现。

功能改进

  1. httpproxy改进:增加路由规则动态切换api,可以监听路由规则动态变化

  2. httpproxy改进:增加http proxy api监听路由变化和节点变化

  3. httpproxy改进使用参考文档:服务发现机制的两种工作模式

  4. 优化http重试机制:禁用重试后,不再重试

  5. 优化http负载轮询机制:client protocol协议异常轮询下一节点

  6. http负载均衡器优化:所有节点失败后,将实际的异常抛出到应用

  7. 增加httpproxy 案例:基于apollo进行配置管理、节点自动发现、路由规则自动切换,源码地址如下

     https://gitee.com/bboss/httpproxy-apollo

     https://github.com/bbossgroups/httpproxy-apollo

功能特点

  1. 服务负载均衡(目前提供 RoundRobin 负载算法)
  2. 服务健康检查
  3. 服务容灾故障恢复
  4. 服务自动发现(zk,etcd,consul,eureka,db,其他第三方注册中心)
  5. 动态监听切换节点路由规则,支持主备和灰度生产自动切换
  6. 分组服务管理,可以配置多组服务集群地址,每一组地址清单支持的配置格式:

           http://ip:port,http://ip1:port,http://ip2:port
           https://ip:port,https://ip1:port,https://ip2:port
           ip:port,ip1:port,ip2:port(默认http协议)
       多个地址用逗号分隔

10.服务安全认证(配置basic账号和口令)

11.主备路由/异地灾备特色

12.负载均衡器主备功能,如果主节点全部挂掉,请求转发到可用的备用节点,如果备用节点也挂了,就抛出异常; 如果主节点恢复正常,那么请求重新发往主节点 

13.异地灾备,服务采用异地灾备模式部署,服务优先调用本地,当本地服务全部挂掉,服务请求转发到异地服务; 如果本地服务部分恢复或者全部恢复,那么请求重新发往本地服务

开发文档
bboss http负载均衡器使用指南

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/118086/bboss-http-5-7-9-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。