Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js

304 visualizaciones

Publicado el

JS Lab2017, 25 марта, Одесса
Под микроскопом: блеск и нищета микросервисов на node.js

Илья Климов (CEO at Javascript.Ninja)
"- Что это?
- Микросервис!
- И что он делает?
- Микропадает".
Про микросервисы сейчас не рассуждает только ленивый. Все рассказывают про то, как микросервисы спасают от сложности разработки, снижают время развертывание и повышают общую надежность систем. Этот доклад - про подводные камни, которые ждут оседлавших волну этого хайпа с Node.JS. Мы поговорим про ошибки, которые стоили мне и моей компании бессонных ночей, потерянной прибыли и, временами, веры в могущество микросервисной архитектуры.
Все материалы: http://jslab.in.ua/
Организаторы: http://geekslab.org.ua/

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js

  1. 1. Блеск и нищета микросервисов на Node.JS @xanf_ua
  2. 2. WookieeLabs CEO JavaScript.Ninja Тренер Kottans.Org Котан-джаваскриптер Кто я KhJS Организатор
  3. 3. «Тебе это понравится» •Big Data •Проект прошел точку самоокупаемости •Сложные математические модели •Это работает
  4. 4. R D D Resume Driven Development
  5. 5. Как это было PHP .bat R C++ Python
  6. 6. Наведение порядка
  7. 7. Первые микросервисы Billing Mailer Cron CRUD
  8. 8. Первые storage
  9. 9. Что дальше? •Больше вычислительных нод •Личные демоны •API
  10. 10. Service Discovery Billing Mailer???
  11. 11. Message Broker XML JSON SHM Files BabelFish R Scala C++
  12. 12. Auto-scaling CFRunne r CFRunne r CFRunne r CFRunne r CFRunne r CFRunne r CFRunne r CFRunne r CFRunne r CFRunne r
  13. 13. E S B Enterprise Service Bus
  14. 14. ESB на Node.JS •Спагетти-код •Неконтролируемый рост •Garbage Collector
  15. 15. ESB на Node.JS KISS DRY YAGNI
  16. 16. Контракты WSD
  17. 17. Pattern Matching
  18. 18. Seneca •Все есть микросервис •Микросервисы обмениваются сообщениями •Транспорт – лишь абстракция
  19. 19. Обработка ошибок ¯_(ツ)_/¯
  20. 20. Транзакции Reserve Process Pay
  21. 21. IPC – это дорого Calc Storage
  22. 22. IPC – это дорого Calc Storage
  23. 23. Копии данных Calc Storage
  24. 24. Split Brain
  25. 25. Резервные копии
  26. 26. Совет #1 Просто перезапусти это
  27. 27. Время ответа API 0 20 40 60 80 100 120
  28. 28. Совет #2 Логируй всё. Логируй красиво
  29. 29. Grafana
  30. 30. Совет #3 Думай о состоянии
  31. 31. Бесконечная очередь
  32. 32. Совет #4 Умей считать до бесконечности Дважды.
  33. 33. Взрыв в облаках :(){ :|: & };:
  34. 34. Совет #5 Знай слабые места
  35. 35. «Хак» Image Binary Payload Base64
  36. 36. Архитектура Image Binary Payload Base64 Image part Binary Payload chunk Base64
  37. 37. Совет #6 Помни: все лгут
  38. 38. Кто следит за следящими?
  39. 39. Совет #7 Аккуратно витай в облаках
  40. 40. Вопросы? @xanf_ua

×