Upload
natachurda
View
88
Download
2
Embed Size (px)
DESCRIPTION
Филипп Торчинский, Технический евангелист, JetBrains Выступление на hpc4.itmozg.ru (25 апреля 2013, Санкт-Петербург)
Citation preview
YouTrack: как ради производительности высоконагруженного
приложения мы разработали собственный язык и базу
данных
Филипп Торчинский[email protected]
@JetBrains_Ru
Как приложению не становиться высокопроизводительным?
Как приложению сделать вид, что оно работает быстро?
Филипп Торчинский[email protected]
@JetBrains_Ru
3
YouTrackJIRA
BugzillaBugster
4
удобство скорость интеграция
front-end workflow back-end
REST API
5
Как закалялся YouTrack
BDBYouTrack
k=vYouTrack
JIRAMPS
6
Урок
интегрированные БД - палка о двух концах
7
Поиск язык запросов командная строка
Нотификации сложность и решение
Где требуется производительность
demo
8
200 мс .. 2 с искусство формулировать запросы можно делать AJAX-фильтрацию
(только это нагрузит сервер) можно сделать в виде
third-party UI
Долго ли искать заявку?
9
TeamCity Jabber E-mail закрывать issue можно через
commit message на GitHub (#<issueid> command)
Интеграция
10
Как улучшить производительность
кластер AJAX-фильтрация интеграция без фанатизма
(automatic exceptions issue creating) ВАЖНО: ощущения. Поэтому
простота интерфейса - ключевой момент
demo
11
Мощь и красота Workflow
назначение дежурного реализация бизнес-логики (запрет
перехода из open в fixed, если посередине должно быть verified)
добавление +1 (кстати, votes)
12
Материалы для изучения
jetbrains.tv devnet.jetbrains.com blogs.jetbrains.com @JetBrains_Ru jetbrains.com