把中間件做到如此境界,牛!

2021-01-12 移動科技網

  小夥伴都知道中間件是處於作業系統軟體與用戶的應用軟體的中間的基礎軟體;為處於自己上層的應用軟體提供運行與開發的環境,幫助用戶靈活、高效地開發和集成複雜的應用軟體。

  中間件主要的功能特點是滿足大量應用的需要;運行於多種硬體和OS平臺;支持分布計算,提供跨網絡、硬體和OS平臺的透明性的應用或服務的交互;支持標準的協議;支持標準的接口。

  一、中間件分類

  ① 數據訪問中間件:實現異構環境下的資料庫實現聯接或文件系統實現聯接

  ② 遠程過程調用中間件(RPC)

  ③ 面向消息的中間件:兼容多種通訊協議、語言、應用程式、硬體和軟體平臺,基於數據通信來進行分布式系統的集成

  ④ 交易中間件:提供支持大規模事務處理的可靠運行環境

  ⑤ 面向對象中間件(ORB)

  二、主流中間件

  ① Net平臺:Microsoft IIS.Net;② JavaEE:Oracle WLS、IBM WAS、Redhat JBOSS EAP、Tomcat、Jetty、Resin;③ 其它:Tuxedo、Node.js、IBM MQ、Active MQ

  三、服務優勢

  東方龍馬為用戶提供一站式的中間件服務,從開發,到上線、優化、運行。我們支持的中間件服務產品涵蓋WebLogic Server、JBoss EAP、WebSphere Application Server、Apache Tomcat。

  ① 技術服務團隊

  服務團隊 > 110位

  OCM專家 > 15位

  OCP認證 > 60位

  OGG認證 > 10位

  MySQL OCP認證 > 10位

  中間件認證 > 15位

  PMP > 8位

  ② 技術服務覆蓋產品

  Oracle資料庫:8i,9i,10G,11G,12C等,包括RAC、OGG、DG等

  開源資料庫:MySQL、PGSQL、MongoDB、GreePlum等

  中間件:Websphere、Weblogic、Tomcat、Jboss、Apache、Redis等

  ③ 客戶基礎

  全國超過500個企業級客戶的資料庫及應用中間件;管理超過2000個系統;涉及政府、金融、通信、稅務、製造等各個行業。

rId4

  國內最大家電製造商之一 資料庫/中間件運維管理連接12年服務;國內最大汽車製造廠之一 資料庫/中間件運維管理連接11服務;國內省級國稅局 資料庫/中間件運維管理連續10年服務;國內最大財險公司之一 資料庫/中間件運維管理連續10年以上服務;國內最大保險公司之一 資料庫/中間件運維管理連續7年服務。

  ④ 產品研發

  A.自動化運維smartAM:SQL審核、自動化數據收集、智能化巡檢、中間件管理

  B.數據對比DataCMP:Oracle資料庫之間數據對比;效率高,500G數據量20分鐘之內適用是資料庫遷移、數據同步;兼容所有版本。

  C.硬體監控Orient Cloud:監控管理、可視化、自動化部署、遠程訪問、資產管理

  D.中間件監控與分析:OLMDumper工具,結合JVM等產生產生的JVM線程日誌。WLSMStat工具,WebLogic Server監控工具;APA性能分析工具,應用程式性能分析工具。

  E.日誌管理EasyLog:日誌集中、實時檢索、故障定位、關聯分析、監控告警、合規審計

  四、中間件服務案例

  1、某銀行信用卡中心問題診斷(WAS)

  某銀行信用卡中心電銷外包套餐應用分布式環境,在下午上班前總是短暫的應用訪問失敗情況。

  東方龍馬作為其WAS中間件服務供應商對問題進行診斷,通過調整WAS參數,深入跟蹤ORB交互數據包並進行比對,最終診斷問題因網絡(防火牆策略)導致。

  2某汽車製造業應用掛起問題診斷(Tomcat)

  某汽車製造業車主APP(豐雲行)系統上線後,不定期出現應用系統訪問失敗(無響應)的情況。

  東方龍馬自2007年起,作為其WLS、JBOSS、Tomcat的JaavaEE供應商,為其提供中間件技術支持服務;通過對ThreadDump、HeapDump以及應用代碼分析,精確判斷其掛起問題成因,為其系統穩定運行提供可靠的保障。

  3某省級稅務局運維監控 (WLSMStatV2+OLMDumper)

  東方龍馬負責該單位金稅三期、防偽稅控、電子發票及其它周邊系統全系的Oracle資料庫及WebLogic中間件運維。

  東方龍馬WLSMStatV2,實時監控超過400個以上的WebLogic節點的實時性能數據及健康狀態,出現問題時自動告警。

  在出現性能問題時,工程師通過OLMDumper收集問題節點線程轉儲日誌,快速定位問題。

  4偶發性性能問題診斷(APA)

  某製造業部署在海外的MES,部署在WAS時,偶發性發生性能問題。故障發生時,沒有人工介入的時間窗口,以及故障不可復現。

  東方龍馬APA性能分析工具,通過獨立部署Agent的方式,收集業務交易信息並保存在本地磁碟(簡化部署過程)。性能數據下載後導入分析系統進行詳細分析,最終定位應用程式使用ServletRequest.getRemoteHost觸發DNS反向查找(從IP到主機名),因為DNS伺服器響應時間問題,偶發性導致業務性能緩慢。

  5應用性能分析 (APA)

  某汽車製造業車主APP(豐雲行)系統,甲方在面對公眾用戶促銷活動推廣上線前進行壓力測試,需要對系統性能及可支持的最大迸發進行評估。

  東方龍馬APA性能分析工具,在壓力測試過程中進行業務性能數據收集、分析、報告。為正確分析業務性能瓶頸、評估業務性能情況及系統容量提供量化的數據。

相關焦點

  • 前端如何正確使用中間件?
    阿里妹導讀:中間件可以算是一種前端中常用的」設計模式「了,有的時候甚至可以說,整個應用的架構都是使用中間件為基礎搭建的。那麼中間件有哪些利弊?什麼才是中間件正確的使用姿勢?本文將分享作者在實際使用中的一些想法,歡迎同學們共同討論。文末福利:下載《大促背後的前端核心業務實踐》電子書。
  • 前端如何正確使用中間件?
    是否讓下個中間件執行?在下個中間件執行之後做些什麼?,通過利用中間件的特性,對外輸出了相同的出入參,再藉助不同的中間件對請求的過程做流式處理。反推我覺得中間件這種模式,亦是如此。四 回應通過如上的分析,我們得知,我們在運用中間件的時候,起碼要有一個主要的函數,而其他的中間件,都是用於裝飾使用。
  • 源碼閱讀的方法、誤區以及三種境界
    通常情況我們應該選擇在日常工作中使用的技術,在積累了豐富的使用經驗、線上故障排查經驗的前提下,應該深入研究其源碼,成體系掌握該技術,從而對其更具掌控性,做到提前預判線上問題,規避大量線上故障,提升穩定性,助力業務降本增效。
  • 中間件的分類
    中間件的分類的任務是使應用程式開發變得容易,通過提供統一的程序抽象,隱藏異構系統和分布式系統下低級別編程的複雜性。中間件的分類有很多種方式。我們這裡按由底向上從中間層的層次上來劃分。(1)底層中間件的主流技術有JVM、CLR、ACE、JDBC、 ODBC等,代表產品有SUN JVM 和Microsoft CLR等。
  • 中間件"SQL重複執行"
    真相大白在筆者發現(sql1;sql2;)這樣的拼接sql會返回多個okay包後,就立刻聯想到,該不會業務自己寫了這樣的sql發給中間件,造成中間件的sql處理邏輯錯亂吧。因為我們的中間件只有在對自己拼接(同步狀態)的sql做處理,明顯是無法處理應用傳過來即為拼接sql的情況。由於看上去有問題的那條sql並沒有拼接,於是筆者憑藉這條sql列印所在的reactor線程往上搜索,發現其上面真的有拼接sql!
  • 中間件是什麼?常見的中間件伺服器有哪些?
    中間件是什麼? 中間件是在系統軟體和應用程式軟體之間提供連接的軟體,以便於軟體之間的通信,尤其是應用程式軟體到系統軟體的集中邏輯, 它是一個獨立的系統軟體或服務程序,分布式應用軟體藉助此軟體在不同技術之間共享資源。
  • 莊子在《逍遙遊》和《庖丁解牛》中,分別提出了哪「三個境界」?
    在《逍遙遊》中,莊子提出了「學鳩」「鯤鵬」「逍遙」三個境界;而在《庖丁解牛》中,莊子又提出了「全牛」「非牛」「無牛」三個境界。這幾個「境界」是什麼含義?有何關聯?今天我們就來重讀經典,講解一下莊子的所謂「三個境界」吧!
  • 國學大師王國維:3句詞道盡人生3境界,多數人只能做到第二層
    而他最為後人所熟知的,還是他的那本《人生詞話》,和書中提出的"治學三境界":昨夜西風凋碧樹,獨上高樓,望盡天涯路。衣帶漸寬終不悔,為伊消得人憔悴。這三種境界都在追求人生的至高境界,讀懂他的人更容易達到成功所需要的高度,可惜多數人只能到達第二層,我們來簡單分析了解一下:昨夜西風凋碧樹,獨上高樓,望盡天涯路。
  • 觀點丨​​淺談銀行業中間件發展
    它能夠為企業級的分布式應用提供標準的平臺,使得應用軟體開發和運行可以獨立於特定的計算機硬體和作業系統場景;同時中間件通過其標準接口和協議,可以實現不同作業系統平臺上的數據共享和應用交互,從而為企業應用系統的集成提供助力。中間件從80年代興起的「CORBA中間件」到90年代出現的「J2EE中間件」發展至第三代「SOA中間件」,再到服務平臺,成為了基礎軟硬體設施中必不可少的組成部分。
  • 為什麼生肖牛如此強大?
    生肖牛不僅身體強壯,情感上也很強大。生肖牛是與「我有」相關的生肖,這給他們驚人的性格特徵帶來了自信。從內在的勇氣到外在的力量,以下是生肖牛如此強大的幾個原因:
  • 科翰Office中間件讓企業不再遭遇「李鬼」
    「想讓Office文檔在web裡發揮作用,就要通過我們這個中間件。」謝繼承的這番話其實並非空口而出。   而用科翰SOAOffice中間件,便可縮短到幾秒鐘內完成,數據填充到excel表格的速度也提高了幾百倍甚至上千倍。這種大數據量業務需求讓SOAOffice的市場潛力巨大。資料顯示,SOAOffice中間件是為微軟Office量身打造的web中間件,也是web調用Office、存取Office數據的必備中間件。它是由伺服器端數據組件和客戶端顯示控制項構成。
  • 什麼是消息中間件?主要作用是什麼?
    在了解中間件之前,我們先了解一下什麼是同步?首先我們想一下,兩個公司之間如果有互相調用接口的業務需求,如果沒有引入中間件技術,是怎麼實現的呢? 那麼引入中間件後,是如何做到異步調用的呢? 說到這裡,我們可以做個總結,消息中間件到底是什麼呢?其實消息中間件就是一個獨立部署的系統。可以實現各個系統之間的異步調用。當然它的作用可不止這些,通過它可以解決大量的技術痛點,我們接下來會進行介紹。
  • 消息中間件大全
    的技術,當然這個消息中間件是一個統稱了,他裡面還包含其他具體的技術。,那麼下一個問題,什麼是消息中間件。學英語的時候,大家經常說,每個字母都認識,字母組合在一起就不認識了,如果把消息和中間件組合在一起估計你也不認識了。
  • 一文看懂中間件
    2、中間件的分類中間件的功能特點、自身定位決定了其分類的多樣性。具體的,中間件可以分為基礎中間件、集成中間件和行業領域應用平臺。為區別於傳統中間件,業內提出了軟體基礎平臺的概念。3、國產中間件廠商巡禮中間件初創之時,國產廠商即已布局。東方通1992年開始中間件的研究與開發,推出消息中間件TongLINK,而中科院軟體所、國防科技大學等研究機構也對中間件技術進行了同步研究。
  • Java消息中間件實踐
    ,其他系統向消息中間件訂閱這個消息,完成相應工作。通過消息中間件的解耦,註冊系統不關心有多少系統需要知道註冊成功這件事,也不用關心如何通知它們,只需要把登錄成功這件事轉化為一個消息發送到消息中間件。這樣,需要了解登錄成功這件事的系統自己去消息中間件訂閱就行。
  • React系列十七 - Redux(三)中間件
    解析、日誌記錄、文件壓縮等操作;redux也引入了中間件(Middleware)的概念:這個中間件的目的是在dispatch的action和最終達到的reducer之間,擴展一些自己的代碼;比如日誌記錄、調用異步接口、添加代碼調試功能等等;我們現在要做的事情就是發送異步的網絡請求,所以我們可以添加對應的中間件
  • 深入淺出Node中間件原理
    正文在了解node中間件的概念之後, 我們就來手動實現一下中間件, 最後我們會簡單分析一下koa中中間件的實現思路.文章大綱如下: node中間件核心原理實現 koa中間鍵實現方式 利用koa中間件機制實現一個自己的koa中間件node中間件核心原理實現由上文介紹可知中間件是從http請求開始到響應結束過程中的處理邏輯,通常需要對請求和響應進行處理.
  • 莊子:想要達到逍遙遊的境界,要做到——無己,無名,無功
    莊子所說的逍遙遊是什麼境界呢?是乘天地之正而御六氣之辯,無所待以遊無窮。看透宇宙的大道,實現物質與精神上的相對自由。莊子在《逍遙遊》這一篇章裡面寫了三個篇段,第一個片段是書寫鯤鵬騰飛九萬裡,比較小鳥的無知,淺薄何為大何為小。
  • 區塊鏈大數據離不開中間件,什麼是中間件,國內外廠商有哪些呢
    國家越來越重視區塊鏈的發展,央行也開始開發和探索數字貨幣,而發展區塊鏈就不得不提到中間件;什麼是中間件,全球有哪些廠商在做,中國企業又做得如何呢?讓小編來帶你了解一下吧。定義說明中間件是指在一個大型分布式的系統中,居於作業系統之上、應用之下,實現分布式計算、數據通信以及為應用從資料庫和伺服器中,讀取寫入各種數據的計算機軟體,是IT系統進行通信和傳遞消息的紐帶;通俗地說,中間件就是那些連接作業系統軟體和終端客戶應用之間的軟體;中間件分類中間件主要分為三大類:交易中間件、消息中間件、應用伺服器中間件;
  • asp .net core 中間件
    前言對中間件的一個概況,在《重新整理.net core 計1400篇》系列後面會深入。正文什麼是中間件呢?其實中間件這個概念來源於分布式,當然這是一個狹隘的概念了,現在中間件概念就非常廣泛了。官網給出了這樣一張圖,這張圖認為從請求到響應過程中間都是中間件,包括我們認為的路由。