Олександр Лебедєв виражає всю нетривіальність дизайну REST API. Це — розшифровка Highload++ 2016.

Всім здрастуйте!
Підніміть руку ті, хто фронтенд розробник у цьому залі? Хто мобільний розробник? Хто бекенд розробник?
Бекенд розробників більшість у цьому залі зараз, що радісно. По-друге, майже всі прокинулися. Чудова новина.

Пару слів про себе
Хто я такий? Чим займаюся?

Я фронтенд team lead компанії «Нові " Хмарні Технології». Останні 5 років я писав веб фронтенд, який працює з REST API і який має для користувача працювати швидко. Я хочу поділитися досвідом про те, які API повинні бути, які дозволяють цього домогтися.

Незважаючи на те, що я буду розповідати з боку фронтенда, принципи — загальні вони більш-менш для всіх. Я сподіваюся і бекенд розробники, і розробники мобільних додатків так само знайдуть для себе в цьому оповіданні корисні речі.

Читати далі →



Євген Потапов і Антон Баранов компанії ITSumma розповідають про передчасно оптимізації. Це — розшифровка доповіді Highload++.

Ми займаємося цілодобовою підтримкою і адмініструванням веб сайтів. Працюємо в Іркутську з 2008 року. Зараз штат 50 осіб. Головний офіс в Іркутську, є офіс в Санкт-Петербурзі і Москві. На даний момент у нас більше 200 активних клієнтів, з якими відбувається понад 100 активних чатів в день. Ми отримуємо близько 150 тисяч активних повідомлень в місяць про проблеми наших клієнтів. Серед наших клієнтів — безліч різних компаній, є відомі: Lingualeo, AlterGeo, CarPrice, «Хабрахабр», KupiVip, «Наше Радіо». Є багато інтернет магазинів. Рід занять: ми повинні протягом 15 хвилин зреагувати на те, що трапилася біда, і спробувати її швидко полагодити.

Звідки береться біда, ці проблеми на серверах?

Читати далі →

image

Вибравши якусь методологію для проекту, зазвичай, її необхідно адаптувати, доповнити. Так, наприклад, часто Scrum доповнюють за допомогою XP. Але навіть у цьому випадку процес формування архітектури визначено слабо, що є однією з основних причин драматичного падіння швидкості розробки через кілька місяців або провалу проекту.

В даному циклі статей, автор пропонує своє бачення архітектурних процесів в рамках Scrum, які виточувалися їм на декількох проектах (мобільні банки), в тому числі на поточному (FreshCRM). Область застосування підходу: business critical, mission critical і life critical проекти.

Читати далі →

Як платформа SAP HANA працює з великими даними

Привіт, Хабр! У минулій статті ми розповіли про рішення для малого бізнесу SAP Business One і коротко згадали про можливості SAP HANA в галузі обчислень і аналітики. Сьогодні ми детальніше зупинимося на тому, як платформа SAP HANA може працювати з великими даними і на сценаріях застосування цих технологій у бізнесі.

SAP HANA: як це працює
Читати далі →

Особливості архітектури розподіленого сховища Dropbox



Увазі читачів «Хабрахабра» подається розшифровка відеозапису (в кінці публікації) виступи В'ячеслава Бахмутова на сцені конференції HighLoad++, що пройшла в підмосковному Сколково 7-8 листопада минулого року.

Мене звуть Слава Бахмутов, я працюю в Dropbox. Я Site Reliability Engineer (SRE). Я люблю Go і просуваю його. З хлопцями ми записуємо подкаст golangshow.

Що таке Dropbox?
Це хмарне сховище, в якому користувачі зберігають свої файли. У нас 500 мільйонів користувачів, у нас більше 200 тисяч бізнесів, а також величезну кількість даних і трафіку (більш 1.2 млрд нових файлів в день).

Читати далі →

Архітектура микросервисов



На жаль, у мене немає досвіду роботи з микросервисами, але близько року тому я дуже активно цікавився цією темою і вивчив всі джерела інформації, які зміг знайти. Я переглянув кілька виступів на конференціях, прочитав кілька статей дуже авторитетних і досвідчених фахівців на зразок Мартіна Фаулера, Фреда і Джорджа, Едріана Кокрофта та Кріса Річардсона, щоб якомога більше дізнатися про микросервисах. Ця стаття — результат моїх вишукувань.

Читати далі →

Інфраструктура простий електронного підпису. Частина 4: Практичні аспекти реалізації

image

частина 1, частина 2, частини 3 були розглянуті основні системи інфраструктури ПЕП. В цій частині буде розглянуто порядок проектування для практичної реалізації інфраструктури. Відразу зазначу, що опис носить узагальнений характер, і не є ні туториалом, ні інструкцією, ні керівництвом. Як було зазначено в першої частини, вся стаття представляє собою лише особисте бачення, засноване на практиці впровадження ПЕП інформаційні системи агентів, що надають складні, багатоетапні технологічні послуги. Мета впровадження ПЕП — розширити географію обслуговування за рахунок перенесення в мережу Інтернет документообігу при наданні послуги фізичним особам та мінімізації необхідності особистих візитів клієнтів в офіс компанії. Для спрощення прикладу, не будемо розглядати великі компанії зі складним документообігом, а візьмемо абстрактну компанію, що надає послуги домашньої автоматизації. Документообіг послуги такої компанії в мінімальному варіанті складається з заявки на проектування, договір з технічним завданням та акту виконаних робіт.

Читати далі →

Звіт та матеріали конференції MageConf 2016

image
10 Грудня 2016 року в Києві пройшла конференція MageConf 2016. Тематика конференції — весь стек технологій, що використовуються в Magento. Конференція пройшла в 2 потоки: Backend та Frontend.

Під катом ви зможете знайти відео всіх доповідей презентованих на конференції:

Читати далі →

Інфраструктура онлайн ігри

image
Привіт, мене звуть Олександр Зеленін я на дуді грець веб-розробник. Півтора року тому я розповідав про розробку онлайн ігри. Так ось, вона трохи розрослася… Сумарний обсяг вихідного коду перевищив «Війну і мир» вдвічі. Однак у даній статті я хочу розповісти не про коді, а про організацію інфраструктури проекту.
Читати далі →

Створення атмосфери у відеоіграх за допомогою архітектури



Я — засновниця дизайн-студії FOURM і один з архітекторів гри The Witness. Ця стаття навіяна моїм досвідом роботи з ландшафтними дизайнерами і розробниками цього проекту. Можливо, це перший випадок такої тісної співпраці представників цих трьох професій.

Як і у всіх випадках міжгалузевої взаємодії, виникає безліч проблем. Але у разі успіху (і мені здається, ми його досягли) в результаті може виникнути щось красиве і інноваційний. Я сподіваюся висвітлити і спростити цей процес для інших завдяки отриманим нами уроків. Думаю, що варто вивчити, як таке співробітництво може забезпечити якісний ігровий процес.

Читати далі →