AgileEAS.NET SOA 中間件平臺是一款基於基於敏捷並行開發思想和Microsoft .Net構件(組件)開發技術而構建的一個快速開發應用平臺。用於幫助中小型軟件企業創建一條適合市場快速變化的開發團隊,以達到節省開發成本、縮短開發時間,快速適應市場變化的目的。git
AgileEAS.NET SOA中間件平臺提供了敏捷快速開發軟件工程的最佳實踐,經過提供大量的基礎支撐功能如IOC、ORM、SOA、分佈式體系及敏捷併發開發方法所支撐的插件開發體系,以及提供了大量的實體、數據模型設計生成工具、代碼生成工具,用於幫助中小軟件開發商快速成長。程序員
AgileEAS.NET平臺充分把握目前軟件行業快速發展的新趨勢,基於敏捷並行開發、快速適應市場這樣淳樸的軟件工程實踐,採用業界普遍使用的Microsoft .Net構件(組件)開發技術實踐了這種開發思想,幫助軟件企業實現「敏捷變化、快速適合」的目標,從而幫助軟件企業在激烈的市場競爭中贏得先機並得到更高的回報。github
AgileEAS.NET SOA中間件平臺吸吸引人的一個特點就是其分佈式架構體系,其能夠基於高層的WCF協議和底層的.NET Socket通訊建設統一一致的分佈式通訊服務,以下圖所示的分佈式結構:安全
系統中全部的客戶端業務處理請求都經由AppServer處理以後返回結果給客戶端,這個一個極其經典的SOA架構的分佈式結構。服務器
當系統的業務運行量大到一臺AppServer沒法知足狀況下,那麼咱們就要考慮縱向擴展或者橫向擴展以知足系統性能和業務響應的問題,最經常使用的選擇是橫向擴展,使用負載均衡機制以確保業務請求由多臺AppServer完成;以及對系統的可靠性要求很高的時候,由於只有一臺AppServer若是AppServer宕機了,那麼整個系統都沒法運行。咱們就必須的考慮整個系統的故障切換能力,以肯定系統的高可用性,系統的架構就會衍生爲如下結構:網絡
能夠對比發佈,前面架構圖之中的AppServer已經由一臺NlbServer和多臺AppServer組成的服務器組合替換,系統之中再也不存在當AppServer宕機以後系統沒法服務的問題,也解決了隨着業務量增長動態擴容的問題。架構
爲了方便系統維護人員,咱們爲AgileEAS.NET SOA中間件平臺應用程序服務AppServer和負載均衡服務NlbServer提供了強大的可視化遠程監控工具,讓系統維護人員能夠方便的經過遠程監控工做進行監控。併發
應用程序服務監控工具爲EAS.SOA.Monitor.exe應用程序:負載均衡
其主要提供如下監控參數:分佈式
服務器資源監控:服務器CPU、內存、磁盤讀取、網絡通訊等重要的服務器資料的實時監控及歷史監控曲線圖,如上圖。
Socket服務監控:監控AppServer的Socket通訊服務參數的各類狀態,包括併發鏈接數、數據發送和接收速度:
WCF服務監控:監控AppServer的WCF通訊服務參數的各類狀態,包括實時服務調用、最大併發、服務實例、累計服務調用次數等:
應用服務監控,監控AgileEAS.NET SOA服務的併發調用和累計調用:
負載均衡服務監控工具爲EAS.NLB.Monitor.exe應用程序:
其提供的監控功能和監控參數同應用程序服務監控工做提供的類型,都提供了服務器資源監控、WCF服務監控、Socket通訊監控,不同的是負載均衡服務提供了對負載簡單應用程序服務器的狀態監控:
不論是應用程序服務監控仍是負載均衡服務監控,啓動監控程序以前都須要使用監控客戶端鏈接到用程序服務或者負載均衡服務。
初始的監控程序須要經過服務鏈接登陸界面新建一個服務監控鏈接,彈出新建鏈接對話框:
監控鏈接參數主要由服務器的IP地址及所開放的端口決定,WCF或者Socket,應用程序服務監控工做提供WCF和Socket的鏈接,而負載均衡服務監控僅提供WCF形式的鏈接。
當建立好監控鏈接以後,下一次使用的時候就不須要再次配置監控鏈接信息了,只須要在服務鏈接下拉列表框中選擇合適的的鏈接信息便可:
咱們計劃爲監控程序提供一個動態的鏈接密鑰或者證書驗證機制,以便阻止非受權的監控鏈接請求,可是目前尚未啓動鏈接密鑰或者安全證書,在稍後的不久咱們將會爲你們提供這方面的功能。
爲完善、改進和推廣AgileEAS.NET而成立了敏捷軟件工程實驗室,是一家研究、推廣和發展新技術,並致力於提供具備自主知識產權的業務基礎平臺軟件,以及基於業務基礎平臺開發的管理軟件的專業軟件提供商。主要業務是爲客戶提供軟件企業研發管理解決方案、企業管理軟件開發,以及相關的技術支持,管理及技術諮詢與培訓業務。
AgileEAS.NET SOA中間件平臺自2004年秋呱呱落地一來,我就一直在逐步完善和改進,也被應用於保險、醫療、電子商務、房地產、鐵路、教育等多個應用,但一直都是以我我的在推廣,2010年由於我辭職休息,我就想到把AgileEAS.NET推向市場,讓更多的人使用。
個人技術團隊成員都是合做多年的老朋友,由於這個平臺是免費的,因此也沒有什麼收入,都是由程序員的那種理想與信念堅持,在此我感謝一塊兒奮鬥的朋友。
AgileEAS.NET網站:http://www.agileeas.net
官方博客:http://eastjade.cnblogs.com
github:https://github.com/agilelab/eas
QQ:47920381
QQ羣:113723486(AgileEAS SOA 平臺)/上限1000人
199463175(AgileEAS SOA 交流)/上限1000人
212867943(AgileEAS.NET研究)/上限500人
147168308(AgileEAS.NET應用)/上限500人
172060626(深度AgileEAS.NET平臺)/上限500人
116773358(AgileEAS.NET 平臺)/上限500人
125643764(AgileEAS.NET探討)/上限500人
193486983(AgileEAS.NET 平臺)/上限500人
郵件:james@agilelab.cn,mail.james@qq.com,
電話:18629261335。