.bam.bai的意义_业务活动监视器(BAM)2.0带来的革命
生活随笔
收集整理的這篇文章主要介紹了
.bam.bai的意义_业务活动监视器(BAM)2.0带来的革命
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
.bam.bai的意義
生產(chǎn)兼具精益和企業(yè)價值的中間件是一項艱巨的工作。 它要么不存在,要么需要創(chuàng)新的思維(很多),并且需要在實現(xiàn)中反復進行。 業(yè)務風險很大,但是如果您做對了,它就會使您領先于其他任何公司。 這就是為什么我們考慮從頭開始重寫WSO2 BAM并進行一次飛躍,而不是通過迭代修復慢慢放棄。 如果您不想聽我說而不是讀這篇,請在http://bit.ly/xKxm8R上進行有關此主題的網(wǎng)絡研討會。 http://softwarecreation.org/2008/ideas-in-software-development-revolution-vs-evolution-part-1/ 當您嘗試監(jiān)視業(yè)務活動時,您需要插入服務器并捕獲事件。 聽起來很容易,那么有什么大不了的呢? 你可能會問。 這是我們最初的BAM 1.x版本遇到的一些障礙:- 性能–我們插入了ESB和App Server,所有指標都很完美。 它很好地顯示了請求計數(shù),響應時間等。只要負載很低,它就很完美。 如果一臺服務器開始發(fā)送1000個事件/秒,則事情開始變得難看。 更糟糕的是,如果我們插入幾臺服務器并開始每天獲得10億個事件,那么從一開始,這將是一場噩夢。 我們甚至無法理解那種規(guī)模的情況。
- 可伸縮性–我們需要存儲事件并進行處理。 可悲的是,我們發(fā)現(xiàn)這將意味著我們需要以許多不同的方式進行擴展。
- 事件負載–我們需要擴展規(guī)模以處理大量事件。
- 可定制性–我們提供了一組可愛的儀表板,顯示了您想了解的有關服務器和API指標的所有信息。 但是,沒有人對我們擁有的產(chǎn)品感到滿意。 他們想要更多。 他們想監(jiān)視自己的指標并分析其數(shù)據(jù)并建立自己的圖形。 而且,當然,他們希望現(xiàn)在就這樣做,而不是兩個月之內(nèi)。
- 分而治之–我們劃分了問題。 我們必須匯總,分析和呈現(xiàn)數(shù)據(jù)。 因此,我們?yōu)槊總€組件構建單獨的組件,請記住,我們需要分別縮放每個組件。 我們將它們映射到事件接收器,分析器框架和表示層。 數(shù)據(jù)代理是任何想要發(fā)送事件的人與BAM服務器之間的鏈接。 WSO2 Carbon平臺使我們能夠輕松地從任何服務器上卸載組件。 這意味著我們可以制作BAM發(fā)行版,卸載其他組件來制作Event Receiver BAM服務器。 或制作分析器BAM服務器。 只需單擊一下按鈕。
- 可擴展的快速存儲–我們選擇使用Apache Cassandra作為我們的存儲解決方案。 我不想說這是有史以來最好的數(shù)據(jù)存儲。 但是,它對我們很好。 它使我們能夠進行快速寫入以快速存儲大量數(shù)據(jù)。 而且,它是按比例構建的。 放大Cassandra只需幾分鐘,而不是幾周。 擴大規(guī)模并不意味著要花錢。 而且,它是用Java編寫的,并且是一間Java房屋,它使我們可以破解代碼。
- 快速協(xié)議–我們選擇使用Apache Thrift作為默認協(xié)議。 有很多反對它的論點,但它對我們來說很有利。 它既快速又有效。 它允許我們維護會話,支持多種語言。 一個關鍵的事情是Cassandra也使用它,使我們能夠在不反序列化的情況下將數(shù)據(jù)流傳輸?shù)紺assandra中獲得更高的性能。
- 可擴展的分析-我們選擇編寫自己的分析語言。 但是,如果不合適,則可以插入自己的Java代碼。 在擴展分析方面,Hadoop是不可避免的。 因此,我們決定采用Hadoop模式處理大量數(shù)據(jù),并采用非Hadoop模式,這樣任何人都可以使用BAM,而不必擔心任何Hadoop集群。
- 基于小工具的儀表板/報告–如果您不想花費數(shù)周的時間編寫代碼以進行可視化,則拖放可視化將非常有吸引力。 我們開發(fā)了一個小工具生成器,以便您可以輕松地快速可視化已分析的數(shù)據(jù)。
參考:在dev_religion博客上, JCG合作伙伴 Mackie Mathew提出了Business Activity Monitor(BAM)2.0的革命 。
翻譯自: https://www.javacodegeeks.com/2012/06/revolution-with-business-activity.html
.bam.bai的意義
總結
以上是生活随笔為你收集整理的.bam.bai的意义_业务活动监视器(BAM)2.0带来的革命的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaParser入门:以编程方式分析
- 下一篇: y81s刷机包(Vivo Y81s刷机)