问题描述
看到国内有大牛在Azul Systems工作,很好奇!!先占位然后慢慢更新。
嗯我到Azul工作刚好一年出头了。还有其它几位从国内来的同事,在这边工作的时间比我长。很高兴在这边小小的办公室里还能天天说中文,哈哈。
一言以蔽之:Azul是个做JVM的有趣的地方。

官方网站:
Azul SystemsAzul Systems是一家专门致力于高性能、可管理的Java及JVM系统的公司,主要服务对实时性要求高的行业。
它在2002年成立于Menlo Park。目前总部位于Sunnyvale, California。研发和测试主要在三个地点:Sunnyvale总部、印度办公室和俄罗斯的圣彼得堡办公室。研发+测试团队大概60人,是个传统意义上的小公司。
Azul已经连续几年被选为
JCP执行委员会成员。
Azul的产品都是符合Java规范的运行系统。当前的两款主打产品都是JDK,可以作为标准JDK(如Oracle JDK)的直接替代品:
- 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平台上。
- 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.htmlMy 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小时待命,就算感恩节或者圣诞节,假如有客户遇到了问题他们也会快速反应。还好,今年的假期都很平静,看来今年客户们都很爽 >_<
大家还想知道些什么?回头再来补充补充。