东方通TongWeb_v7_0应用服务器技术白皮书概览

需积分: 50 42 下载量 60 浏览量 更新于2024-07-15 收藏 912KB PDF 举报
"东方通应用服务器软件TongWeb_v7_0白皮书.pdf" 东方通应用服务器软件TongWeb_v7_0是一款专注于企业级应用的服务平台,它具备丰富的功能和特性,旨在为企业提供高效、稳定、安全的应用运行环境。这款产品遵循JAVA EE规范,支持最新的技术标准,旨在简化应用开发、管理和维护流程。 1.1. 引言 TongWeb v7.0响应了企业在数字化转型中对高效能、高可用性的需求,通过提供一个强大的中间件基础,帮助企业在快速变化的市场环境中快速响应业务需求。 1.2. TONGWEB在企业级应用中的作用 TongWeb作为应用服务器,主要负责运行Java应用程序,特别是基于JAVA EE标准的Web应用和企业级Java Bean(EJB)。它提供了一个容器环境,使得开发者可以专注于业务逻辑,而无需关心底层系统的复杂性。 1.3. TONGWEB体系结构概览 TongWeb的体系结构包括WEB容器和EJB容器,支持多种服务,如持久化服务、事务服务、连接器服务、负载均衡、安全服务等。此外,它还具有智能集群功能,实现应用的弹性伸缩和高可用性。 2. 产品功能 - JAVAEE新规范特性:TongWeb支持最新的JAVA EE规范,使开发者能够利用最新的开发技术和工具。 - WEB容器和EJB容器:提供运行Web应用和EJB组件的环境。 - 持久服务和事务服务:确保数据的一致性和完整性。 - JAVAEE连接器:支持与其他系统的集成。 - 负载均衡:优化资源分配,提高系统性能。 - 安全服务:包括多种安全机制,如JAAS认证、JACC授权、SSL/TLS传输加密、三员分立、安全审计等,全方位保障应用安全。 3. 产品特色 - 简单高效的开发体验:简化开发流程,提高开发效率。 - 统一的版本管理:便捷地管理应用版本,便于维护和升级。 - 应用容错能力:具备强大的故障恢复和故障转移机制。 - 代码级性能定位:帮助开发者快速定位性能瓶颈。 - 兼容开源框架:与多种开源技术无缝对接。 - 工具支持:提供方便的运维工具,简化运维工作。 - 集群能力:确保服务的稳定性和高可用性。 - 监控维护:全面的监控功能,实时掌握系统状态。 - 国产适配:广泛支持国产软硬件,符合本土化需求。 - WEB攻击防护:内置防护机制,增强系统安全性。 4. 产品版本 TongWeb提供轻量版、标准版、企业版和安全版,以满足不同规模和安全需求的企业。 5. 运行环境 TongWeb v7.0可以在多种操作系统和硬件平台上运行,适应广泛的部署环境。 6. 支持的规范清单 该产品遵循一系列JAVA EE和相关开放标准,确保与业界最佳实践保持一致。 7. 案例 例如,福建移动BOSS客服系统就采用了TongWeb,实现了高效稳定的服务运行。 总结,TongWeb v7.0是一款全面、强大且安全的应用服务器软件,它集成了众多功能,旨在提升企业应用的开发效率、运行性能和安全性,是企业构建数字化基础设施的理想选择。

我的javaSpringBoot程序线程dump中有大量线程阻塞到这里:"http-nio2-0.0.0.0-9798-exec-158" #3079 daemon prio=5 os_prio=0 tid=0x0000fff9d4001800 nid=0xabad9 waiting for monitor entry [0x0000fff9c07fc000] java.lang.Thread.State: BLOCKED (on object monitor) at sun.security.provider.SecureRandom.engineNextBytes(SecureRandom.java:215) - waiting to lock <0x00000001c9a639a8> (a sun.security.provider.SecureRandom) at java.security.SecureRandom.nextBytes(SecureRandom.java:468) at java.util.UUID.randomUUID(UUID.java:145) at com.jiuqi.common.base.util.UUIDUtils.newUUIDStr(UUIDUtils.java:34) at com.jiuqi.common.web.context.filter.BusinessContextDataFilter.getTraceId(BusinessContextDataFilter.java:59) at com.jiuqi.common.web.context.filter.BusinessContextDataFilter.doFilter(BusinessContextDataFilter.java:44) at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.jiuqi.nvwa.sf.adapter.spring.SFFilter.doFilter(SFFilter.java:75) at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.jiuqi.nvwa.sf.adapter.spring.MDCFilter.doFilter(MDCFilter.java:35) at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192);持有锁的完整线程dump:"http-nio2-0.0.0.0-9798-exec-1" #24 daemon prio=5 os_prio=0 tid=0x0000fffc58df3000 nid=0xa9f4c runnable [0x0000fffc2c5cc000] java.lang.Thread.State: RUNNABLE at java.security.MessageDigest$Delegate.engineDigest(MessageDigest.java:592) at java.security.MessageDigest.digest(MessageDigest.java:365) at sun.security.provider.SecureRandom.engineNextBytes(SecureRandom.java:244) - locked <0x00000001c9a639a8> (a sun.security.provider.SecureRandom) at java.security.SecureRandom.nextBytes(SecureRandom.java:468) at java.util.UUID.randomUUID(UUID.java:145) at com.jiuqi.common.base.util.UUIDUtils.newUUIDStr(UUIDUtils.java:34) at com.jiuqi.common.web.context.filter.BusinessContextDataFilter.getTraceId(BusinessContextDataFilter.java:59) at com.jiuqi.common.web.context.filter.BusinessContextDataFilter.doFilter(BusinessContextDataFilter.java:44) at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) 可以帮我分析下吗?

2023-07-13 上传