TongWeb 6.0:轻量级JavaEE6开发平台,提升企业应用运维效率

5星 · 超过95%的资源 需积分: 9 13 下载量 111 浏览量 更新于2024-09-09 收藏 300KB PDF 举报
TongWeb6.0技术产品白皮书详细介绍了TongWeb应用服务器6.0作为一款先进的中间件平台,旨在帮助企业应对日益增长的业务需求和市场变化。它通过提供轻量级且易于使用的开发环境,全面支持JavaEE6.0 WebProfile规范,这个子集专注于企业应用的核心功能,简化了开发流程并提高了开发效率。 该版本的优势包括: 1. **增强的Web应用集群**:通过优化集群架构,TongWeb6.0能更好地管理多台服务器上的应用,实现负载均衡,提高系统的可用性和性能。 2. **完善的监控诊断与快照分析**:具备强大的监控工具,可以帮助运维人员实时追踪和诊断应用运行状况,进行故障排除,同时提供详细的性能指标和日志分析,以便于问题定位和优化。 3. **24小时不间断请求的应用更新系统**:支持自动化更新机制,确保应用程序在无需停机的情况下进行升级,降低了对业务连续性的干扰,提升了运维的灵活性。 4. **应用版本控制**:提供完善的应用版本管理,帮助企业更好地管理和维护不同版本的应用,确保在升级过程中的安全性和稳定性。 5. **JavaEE6.0 WebProfile支持**:采用JavaEE6.0的轻量化子集,减少了冗余配置,通过注解和异步开发模型等新特性,简化了开发者的编程工作,提高了开发效率。 6. **可靠性与运营效率提升**:TongWeb6.0致力于提高系统的可靠性和运营效率,减少维护成本,为企业的IT基础设施建设提供有力支持。 7. **开源框架兼容性**:与主流的开源框架无缝集成,允许企业在保持高度灵活性的同时,利用社区资源和技术优势。 8. **企业版与标准版区分**:白皮书中还提到了标准版和企业版两种不同的版本,以满足不同规模和需求的客户,企业版可能包含更多的高级特性和定制化选项。 总结来说,TongWeb6.0不仅是对原有Tongweb应用服务器的升级,更是适应现代企业IT需求的创新解决方案。它通过一系列技术和功能的增强,为企业提供了一个高效、可靠且易于维护的平台,助力企业快速响应市场变化,降低IT成本,提高竞争力。

我的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 上传