«Как ради производительности высоконагруженного...

Preview:

DESCRIPTION

Филипп Торчинский, Технический евангелист, JetBrains Выступление на hpc4.itmozg.ru (25 апреля 2013, Санкт-Петербург)

Citation preview

YouTrack: как ради производительности высоконагруженного

приложения мы разработали собственный язык и базу

данных

Филипп Торчинскийphilip.torchinsky@jetbrains.com

@JetBrains_Ru

Как приложению не становиться высокопроизводительным?

Как приложению сделать вид, что оно работает быстро?

Филипп Торчинскийphilip.torchinsky@jetbrains.com

@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

13

Спасибо!

Q&A?

philip.torchinsky@jetbrains.com@JetBrains_ru

Recommended