宝兰德应用服务器软件-
版本: V9.5 | 交付方式: License |
适用于: Windows/Linux/Unix | 上架日期: 2023-02-07 07:05:35 |
宝兰德应用服务器软件(简称BES)是一款完全遵循JavaEE规范,自主研发安全可靠的应用服务器软件,通过JAVA EE7、JAVE EE8、JakartaEE9认证。宝兰德应用服务器软件具有安全、高效、易管理的特性,着眼于企业应用,提供高可用集群架构,集群服务实例协同工作,保障业务应用的高性能和稳定运行。通过丰富的集群负载管理算法、自动故障转移、会话共享等关键技术确保集群化部署的企业应用的可扩展性、可伸缩性和高可用性。提供了多种性能优化手段,包括静态资源缓存、NIO通讯框架、精细化配置的线程池、响应数据分段压缩、二进制压缩算法等,为企业应用的卓越性能提供有力支持和保障。
宝兰德应用服务器完全遵循JavaEE规范,提供了Java规范中定义的关键内容和服务,包括Web容器、EJB容器、安全服务、事务服务、JNDI服务等。这些内容和服务无疑是企业级应用所必需的,有了这些基础服务的支撑,企业级应用将能更加高效、稳定地服务于用户。
高可用集群功能:宝兰德BES提供了批量创建集群实例的功能。此外,宝兰德应用服务器软件V9.5还内置了WEB服务器,用户只需简单配置,就可以启用集群的 负载均衡 和故障转移功能。针对企业级应用对 Session 复制的多样需求,宝兰德应用服务器软件V9.5除了支持传统的内存复制方式外,还支持分布式 Cache
服务和配置可定制:宝兰德BES允许用户个性化定制一些配置,改变BES的默认行为和设置。例如:节点的存储位置、日志的存储位置、日志的重定向方式、应用的类加载策略、应用是否能被自动重加载等。
丰富的性能优化手段:宝兰德BES提供了较多的性能优化手段,包括NIO 通讯框架、精细化配置的线程池等。EJB 容器还可以自动进行性能调优。客户端和服务端会监控数据,并自动调整线程池、连接参数,以达到最优性能。此外,BES还能够侦测连接池泄漏,并能自动修复连接池泄漏的问题,为应用的性能提供有力保障。
多协议支持:宝兰德BES支持 WebSocket, BES支持 HTTP 协议升级到 WebSocket。相对于传统的 HTTP 协议应答模式, 对于带有即时通信,实时数据,订阅推送等功能的应用,表达更高性能与更少的资源消耗。
完善的类冲突 解决方案 :宝兰德BES支持应用对类加载策略进行定制,精细到每一个类或资源文件加载策略,以解决类冲突问题。同时支持业务应用在不重启应用服务器实例情况下,更新部分业务代码的需求,热加载机制基于字节码技术对Java类进行变更(类的变更约束同JDK对类重定义的约束),可以极大的提高修复问题的效率,但可能对业务的稳定运行造成一定影响,需要慎用。
高效的Spark协议:宝兰德BES自研高效的Spark序列化协议,确保EJB请求处理性能稳定一流,满足高并发处理需求。
提供容器、微服务的支持:宝兰德BES具备容器化部署的轻量级BES Lite版本,整个介质只有6.8M左右,更适于云环境和Docker容器环境部署,介质小巧、功能强大、启停迅速、线性扩展、更适合在云环境和Docker容器环境下进行快速部署。
提供容器、微服务的支持:宝兰德BES基于K8s平台的容器云CloudLinnk CMP平台,提供了微服务管理,基于Service Mesh技术,实现对于微服务的服务发现与注册、熔断、负载均衡、监控度量等各项管理能力。
服务高可用增强:提供对BES应用内部流量的防护,包括限流、熔断降级和系统自保护机制,保障核心业务的稳定性,不被高峰流量冲垮。
限流:基于QPS、并发请求数对应用流量进行控制,超预期的请求通过直接拒绝。
熔断降级:统计应用在一定周期内的慢调用比例、异常数、异常比例,到达设置阈值后,进入熔断状态,切断不稳定的调用,避免局部不稳定因素导致整体雪崩。
系统自适应保护:从单台机器的总体负载、平均响应时间、入口 QPS 和线程数四个维度监控应用数据,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。