【问题标题】:Technology stack behind YouTrack and TeamCity [closed]YouTrack 和 TeamCity 背后的技术堆栈[关闭]
【发布时间】:2014-01-23 05:30:24
【问题描述】:

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

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于专有软件的实施。

标签: teamcity youtrack


【解决方案1】:

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

YouTrack 使用自定义的内部 nosql 解决方案作为持久性后端。如果他们打算将其作为开源版本发布,我总是很担心。

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

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

(信息取自公共来源:文章、会议演讲、网络研讨会等)

【讨论】:

  • 对于任何偶然发现这个答案的人,JetBrains 确实开源了他们的数据库,Xodus
猜你喜欢
  • 2015-06-07
  • 2016-11-11
  • 1970-01-01
  • 1970-01-01
  • 2011-11-13
  • 1970-01-01
  • 2011-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多