YouTrack和TeamCity背后的技术堆栈

时间:2014-01-23 05:30:25

标签: teamcity youtrack

我很想知道YouTrack和TeamCity背后的技术堆栈。他们的用户体验非常好。

1 个答案:

答案 0 :(得分:8)

YouTrack是使用JetBrains MPS构建的,因此人们可以期待大量使用DSL来进行数据库访问,Web层和其他日常任务。 DSL被编译成Java / JS。有一个有趣的case study文档,开发人员在YouTrack开发过程中总结了他们使用MPS的经验。

YouTrack使用自定义内部nosql解决方案作为持久性后端。如果他们计划将其作为开源发布,我总是在挣扎。

从网络层的角度来看,我没有发现任何意外:JQuery +大量的自定义javascript。 Rest API由Oracle Jersey提供支持。

对于部署,可以运行JAR文件,其中包含嵌入式Jetty容器,或者将应用程序部署在Servlet容器中。

(信息来自公共资源:文章,会议讲座,网络研讨会等)