技术栈
Ambari Server
- 服务端代码:Java 1.7 / 1.8
- Agent 脚本:Python
- 数据库:Postgres、Oracle、MySQL
- ORM:EclipseLink
- 安全:Spring Security,集成远程 LDAP 和本地数据库
- REST 服务端:Jersey (JAX-RS)
- 依赖注入:Guice
- 单元测试:JUnit
- Mock:EasyMock
- 配置管理:Python
Ambari Web
- 前端代码:JavaScript
- 客户端 MVC 框架:Ember.js / AngularJS
- 模板:Handlebars.js(与 Ember.js 集成)
- DOM 操作:jQuery
- 外观与交互:Bootstrap 2
- CSS 预处理器:LESS
- 单元测试:Mocha
- Mock:Sinon.js
- 应用组装器/测试器:Brunch / Grunt / Gulp