Azul Systems 是家什麼樣的公司?

看到國內有大牛在Azul Systems工作,很好奇!!


先佔位然後慢慢更新。

嗯我到Azul工作剛好一年出頭了。還有其它幾位從國內來的同事,在這邊工作的時間比我長。很高興在這邊小小的辦公室里還能天天說中文,哈哈。

一言以蔽之:Azul是個做JVM的有趣的地方。

官方網站:Azul Systems

Azul Systems是一家專門致力於高性能、可管理的Java及JVM系統的公司,主要服務對實時性要求高的行業。

它在2002年成立於Menlo Park。目前總部位於Sunnyvale, California。研發和測試主要在三個地點:Sunnyvale總部、印度辦公室和俄羅斯的聖彼得堡辦公室。研發+測試團隊大概60人,是個傳統意義上的小公司。

Azul已經連續幾年被選為JCP執行委員會成員。

Azul的產品都是符合Java規範的運行系統。當前的兩款主打產品都是JDK,可以作為標準JDK(如Oracle JDK)的直接替代品:

  1. Zing。這是Azul傳統風格的產品,主打低延遲、高實時伺服器端JDK市場。它以Sun的HotSpot VM為基礎,改進了許多會影響延遲的細節。最大的三個賣點是:(1) 低延遲、「無暫停」(pauseless)的C4 GC,GC帶來的暫停可以控制在10ms以下的級別,支持的Java堆大小可以到1TB(2016年更新:目前已經支持到2TB的Java堆啦);(2) 啟動後快速預熱功能,「ReadyNow!」;(3) 可管理性:零開銷、可在生產環境全時開啟的、整合在JVM內的監控工具Zing Vision。Zing(外加Zing System Tools)是一個純軟體解決方案,可以運行在Linux/x86-64平台上。
  2. Zulu。這是2013年開始摸索的新產品。它是Azul提供商業支持的OpenJDK商業發行版,力爭維持與Oracle JDK的高度一致性,並為其提供態度非常好、價廉物美的商業支持。Zulu有JDK6、JDK7、JDK8的發行版,支持在x86上的Windows / Linux / Mac OS X。Zulu還有Docker支持喔。

對Zing感興趣的同學,可以看看一位從使用Oracle JDK/G1 GC換到使用Zing的體驗:http://mail.openjdk.java.net/pipermail/hotspot-gc-use/2014-October/002045.html

My life has changed from day-in-day-out dabbling in quicksand into resting on a hammock, so I really recommend trying out Azul"s Zing and learning from it.

^_^

在推出Zing之前,Azul的主打產品是硬體/軟體的混合解決方案——Vega。使用自行設計的Vega/TXU CPU,定製的內存、主辦,自行研發的操作系統,以及基於Sun HotSpot VM定製的JVM。這款Vega/TXU CPU是為Java運行時環境量身定做,支持高並發、低延遲。它大體上是RISC風格的,外加一些用於支持Java運行得更順暢的硬體指令,例如:硬體支持的read barrier,以便實現無暫停的GC;硬體支持的inline-cache call;硬體事務內存(HTM);帶有,等等。但要注意的是它不是所謂的「Java processor」,不直接實現Java的位元組碼指令集。

在最新的一款,Vega 3,它的一顆CPU上有54核,cache是一致的,然後有相當高的內存帶寬。現在仍然有客戶在購置新的Vega 3系統 ^_^

Vega於2005年首次投向市場。到2009伺服器硬體市場顯得疲軟之後,Azul轉向研發純軟體的Zing,後來硬體設計部門就解散了。

Azul的工作氣氛不錯。由於研發團隊很小,管理的層次比較扁平。研發工程師上面只有一層經理,比在大公司舒服。這邊尤其好的一點是同事們都是很有經驗的大牛,而且討論氛圍很好,可以從同事們身上學到好多有趣的知識;特別是有一些來自HP、Sun/Oracle的同事,了解許多Java、JVM、SPEC及其它項目的(黑)歷史,聽他們講小故事總是讓我非常開心。

這是一件擁有許多專利的小公司:

(辦公室走廊的專利牆。這是Azul持有的專利的一部分…)

Azul的CTO,Gil Tene,經常能想出有趣的點子去解決一些平時根本沒去想要解決的問題。「Think Different」在他身上得到了良好的體現。Azul的產品很多時候也貫徹著「think different」的設計哲理,最突出的例子莫過於率先在實際銷售的產品中使用read barrier來實現低延遲的GC,這一直到現在都是許多VM實現者不敢去想的。

對了,Azul有著非常專業、敬業、友好的技術支持團隊。該團隊有許多成員原本也是Java開發,出於對JVM的喜愛而來到Azul做技術支持,所以他們對Java/JVM使用上的疑難雜症有充分了解然後又有足夠激情去幫助客戶解決問題。他們都是全天候24小時待命,就算感恩節或者聖誕節,假如有客戶遇到了問題他們也會快速反應。還好,今年的假期都很平靜,看來今年客戶們都很爽 &>_&<

大家還想知道些什麼?回頭再來補充補充。


咦,R大為什麼邀請我,明顯應該自己回答嘛。

對Azul Systems了解不多,只知道Zing JVM是伺服器端程序員的偷懶神器。比如:

系統跑出性能問題來了?Pause太長了?來來我們換Zing吧……你看好了不是,走我們繼續喝酒去……


多少錢


推薦閱讀:

ihandysoft是一家什麼樣的公司?產品有哪些?
大公司裁員是一種什麼信號?
公司突然倒閉是個怎麼樣的體驗?
在美國公司實體中,Corporation 和 Incorporated 以及 LLC 有何區別?
姚明改革方案遭籃協拒絕 助理:中國籃球註定失敗。怎麼看待?

TAG:公司 | Java | Java虛擬機JVM | Java程序員 |