敏捷開發之rmi負載

2021-06-16 06:46:06 字數 1233 閱讀 1400

由於本人現在所在公司使用的技術實在太過陳舊,而且框架效能並不優於現有主流技術。所以打算幫公司改版,自己研究了一下敏捷負載架構,但是還沒空加上ehcache的集群。本架構用來解決敏捷開發專案的分布式,選用主流的ssh。

此架構實用技術:struts2.1+spring3.0(rmi)+cluster4spring+jpa(hibernate3.3)+ehcache。strust就不做介紹了,spring的ioc也不做介紹了,jpa怎麼配置也不做介紹了。先來說說為什麼用spring的rmi+cluster4spring來解決中介軟體的分布。首先第一點:既然是敏捷開發,自然就不考慮ejb了,因為比較「重」,即使現在開發便捷了許多但是還是比較複雜而且受到容器的限制。最重要的一點就是沒有rmi執行速度快。,webservice也太慢了不做考慮。下面來看一下配置檔案,下面是server端專案的配置檔案:

"xmlns:xsi=""

xmlns:p=""

xmlns:tx=""

xmlns:context=""

xmlns:ehcache=""

xsi:schemalocation="

/spring-beans-3.0.xsd

/spring-tx.xsd

/spring-context-3.0.xsd

/ehcache-spring-1.1.xsd">

skyhi.shop.pojo.faceprice

下面是ehcache.xml的配置:

下面是server端業務類的配置:

8888

money

skyhi.shop.inter.imoneyservice

服務端主要是要配置對rmi和ehcache,jpa比較簡單。如果服務端資料需要快取,就在業務方法上加上@cacheable(cachename="metacolumncache")

接下來我們來看看客戶端(web)配置:

首先是rmi-client端的配置

rmiendpointfactory" class="org.softamis.cluster4spring.rmi.support.rmiendpointfactory"/>

endpointselectionpolicy">

serviceurls">   

rmi://localhost:8888/money

先寫這麼多吧,還有很多細節沒有調整。以後在貼出來分享,困了...

敏捷開發 談談敏捷開發之Scrum

最近一直在了解和學習敏捷開發的應用,主要學習的還是scrum。寫這篇文章也是為了能對這段時間的學習有個總結。在談scrum之前,我們可以先簡單了解下敏捷開發。維基百科是這樣解釋的,敏捷開發是一種從1990年代開始逐漸引起廣泛關注的一些新型軟體開發方法,是一種應對快速變化的需求的一種軟體開發能力。它們...

敏捷開發之PO

講到敏捷開發,那麼在每個team裡面,都會有乙個叫做po project owner 的角色.在敏捷開發中,po這個角色扮演了很關鍵的作用。首先講講po都會幹些什麼 1 po是開發team與客戶之間的橋梁,他負責與客戶溝通,並且商量需求。2 從客戶那邊確認了所有的需求之後,po需要對這些需求做乙個優...

敏捷開發之Scrum

現在敏捷開發是越來越火了,人人都在談敏捷,人人都在學習scrum和xp.什麼是敏捷開發?敏捷開發 agile development 是一種以人為核心 迭代 循序漸進的開發方法。怎麼理解呢?首先,我們要理解它不是一門技術,它是一種開發方法,也就是一種軟體開發的流程,它會指導我們用規定的環節去一步一步...