Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Technology stack behind YouTrack and TeamCity [closed]

I would love to know the technology stacks behind YouTrack and TeamCity. Their UX is pretty good.

like image 753
Susanta Avatar asked Jan 23 '14 05:01

Susanta


1 Answers

YouTrack is built using JetBrains MPS, so one can expect a heavy use of DSLs inside for database access, web layer and other routine tasks. DSLs are compiled into Java/JS. There is an interesting case study document, where developers are summarizing their experience with MPS during YouTrack development.

YouTrack uses custom in-house nosql solution as a persistence backend. I was always woundering if they're planning to release it as open source.

From a web layer perspective I found nothing unexpected: JQuery + ton of custom javascript on top of it. Rest API is powered by Oracle Jersey.

As for deployment, one can either run a JAR file, which has an embedded Jetty container inside, or deploy the application inside a Servlet container.

(information is taken from the public sources: articles, conference talks, webinars, etc)

like image 109
Jk1 Avatar answered Jan 01 '23 18:01

Jk1