天天看點

Spring實時統計與監控Spring-Dashboard及Spring叢集Terracotta for Spring

<a href="http://yulimin.javaeye.com/blog/32531">http://yulimin.javaeye.com/blog/32531</a>

關鍵字: spring   spring cluster 叢集 dashboard 實時統計 監控

spring實時統計與監控spring-dashboard及spring叢集terracotta for spring

1、spring實時統計與監控spring-dashboard

<a href="http://www.spacebug.com/projects_spring-dashboard.html">http://www.spacebug.com/projects_spring-dashboard.html</a>

spring-dashboard可以為任何基于spring的web應用系統提供實時的統計和監控資訊。

開發人員和測試人員能夠通過它來監控基于spring的web應用系統中的操作流程,并且在應用系統使用時收集一些的資源使用情況。

目前的1.0版本裡的附帶一個簡單的執行個體,而且監控資訊頁面(配置儀表盤資訊)是采用ajax實作的,有ajax興趣者可更可去下載下傳回來研究一把。:)

小小塊頭,可以用來試用一下,繼續spring的風格,小巧:)

=====================================================================

2、spring叢集terracotta for spring

<a href="http://terracottatech.com/terracotta_spring.shtml">http://terracottatech.com/terracotta_spring.shtml</a>

terracotta for spring能夠為基于spring的應用系統添加高性能的叢集功能,而不用修改應用的任何代碼。

約80m的塊頭,想試用者要考慮一下先,附上官方的說明:

clustered spring applications in the enterprise

terracotta for spring is a runtime for spring-based applications that provides high-availability and high performance clustering for your spring applications.

with terracotta for spring, just create single-node spring applications as usual and define which spring application contexts you want to cluster in the configuration file. terracotta for spring handles the rest. spring applications are clustered automatically and transparently and are guaranteed to have the same semantics across the cluster as on the single node.

how do you cluster a spring bean?

if you are using spring beans today, clustering those spring beans takes one line of xml configuration. if you already enjoy the simplicity of configuration-driven development in spring, terracotta lets you use that same simple approach to cluster your spring applications.

product highlights

? high performance clustering runtime for spring applications to further simplify your development and deployment cycles

? works with spring applications to cluster spring beans, events, jmx state and spring webflows

? virtual memory for large, shared java heaps delivers high-availability and scalability

? flexible sharing and locking configurable at runtime allows for distributed shared data without database load or abuse