YouTrack和TeamCity背后的技术堆栈

Sus*_*nta 6 teamcity youtrack

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

Jk1*_*Jk1 8

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

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

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

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

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