Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «js»
[Перевод] Node.js и cote: простая и удобная разработка микросервисов 2017-05-30 15:33:37
Многие считают, что микросервисы — это очень сложно. На самом же деле, при правильном подходе, это ...
+ развернуть текст сохранённая копия
Многие считают, что микросервисы — это очень сложно. На самом же деле, при правильном подходе, это совсем не так.
Микросервисы сегодня весьма популярны, а настоящие приверженцы этой архитектуры едва ли не кланяются всему, на чём написано «микросервис». Однако, если отбросить фанатизм, подобный подход к разработке ПО — это достойный шаг вперёд, микросервисы навсегда могут изменить то, как создают серверные части приложений. Вокруг микросервисов много информационного шума, поэтому стоит выделить по-настоящему важные свойства этой архитектуры и поработать над тем, чтобы упростить её внедрение и использование там, где это действительно нужно.
Читать дальше →
Тэги: cote, javascript, node.js, ruvds.com, блог, веб-сайтов, компании, микросервисы, разработка
[Перевод] Производительность I/O бэкэнда: Node vs. PHP vs. Java vs. Go 2017-05-23 15:49:46
+ развернуть текст сохранённая копия
Понимание модели ввода/вывода вашего приложения может привести и к пониманию различий между приложением, работающим с нагрузкой, под которой оно создавалось, и тем, которое лицом к лицу столкнулось с реальным способом своего применения. Возможно, если ваше приложение невелико и не создаёт большой нагрузки, то для него это не так важно. Но по мере роста трафика использование ошибочной модели ввода/вывода может погрузить вас в мир боли.
Как и в большинстве других ситуаций с несколькими возможными решениями, дело не в том, какой из вариантов лучше, дело в понимании компромиссов. В этой статье мы сравним Node, Java, Go и PHP из-под Apache, обсудим модели ввода/вывода в разных языках, рассмотрим достоинства и недостатки каждой модели и прогоним простенькие бенчмарки. Если вас волнует производительность ввода/вывода вашего следующего веб-приложения, то эта статья для вас. Читать дальше →
Тэги: group, i/o, java, mail.ru, node.js, nodejs, performance, php, блог, компании, теги, читает
TypeScript на сервере 2017-05-12 10:14:27
TypeScript на сервере.
+ развернуть текст сохранённая копия
TypeScript на сервере.
TypeScript последнее время быстро набирает популярность, в особенности благодаря распространению Angular2. При этом на сервере TypeScript пока не особенно популярен. Многие хотели бы попробовать TypeScript, но не имеют возможности / желания долго разбираться с его настройкой. В этой статье я расскажу как можно с минимальными сложностями начать использовать TS на сервере, так что он почти не будет отличаться от ES6/Next кода, а так же зачем это нужно.
Читать дальше →
Тэги: back-end, development, express.js, javascript, node.js, typescript, web-разработка, веб-сайтов, разработка
Как я свой Redux писал 2017-05-06 23:35:42
Или Охота на Кракена. В предыдущих заметках (тут и тут) я делился своим Braindump на тему ...
+ развернуть текст сохранённая копия
Или Охота на Кракена. В предыдущих заметках (тут и тут) я делился своим Braindump на тему различных архитектурных стилей, в частности Model-View-Controller и Flux.
Я отметил, что не увидел в лице Flux какой-то революции, этот шаблон не что-то новое. Я увидел в нем схожесть с Reenskaug-MVC 1979 года. Также, я упомянул, что решил убрать из своего кода Redux (одна из реализаций Flux). Мне кажется, эти моменты необходимо пояснить более развернуто. Моей целью не было убедить читателя в том, что Flux надо называть MVC, так же я не хотел сказать, что redux-модуль плох и от него нужно полностью отказаться.
Так как же относится тогда к Flux?
Для начала надо определится что же такое Flux. Во-первых это определенно архитектурный стиль, при чем на на данный момент, уже не только для клиентских web-приложений. Во-вторых это набор четко определенных компонентов и терминов.
Читать дальше →
Тэги: architecture, controller, design, flux, javascript, model, patterns, react.js, reactjs, redux, redux-thunk, software, view, веб-сайтов, разработка
[Перевод] Трудные уроки: пять лет с Node.js 2017-04-21 11:53:41
... работы с Node. js я многое понял ... работать с Node. js, то написал скрапер ...
+ развернуть текст сохранённая копия
После пяти лет работы с Node.js я многое понял. Я уже делился некоторыми историями, но в этот раз хочу рассказать о том, какие знания дались труднее всего. Баги, проблемы, сюрпризы и уроки, которые вы можете использовать в собственных проектах!
Базовые концепции
В каждой новой платформе есть свои хитрости, но в данный момент эти концепции для меня вторичны. Разобраться в своём баге — хороший способ гарантированного обучения. Даже если это немного болезненно!
Классы
Когда я только начал работать с Node.js, то написал скрапер. Очень быстро я понял, что если ничего не предпринять, то он будет осуществлять много запросов параллельно. Одно это стало важным открытием. Но поскольку я ещё не полностью усвоил мощь экосистемы, то сел и написал собственный ограничитель параллелизма. Он работал и проверял, что в каждый момент времени активны не более N запросов одновременно.
Читать дальше →
Тэги: async.js, callback, coffeescript, express, gatsby, javascript, jenkins, jshint, mocha, nan, new, node.js, react.js, relic, toobusy-js, веб-сайтов, веб-сервисов, проектирование, разработка, рефакторинг, тестирование
Главная / Главные темы / Тэг «js»
|
Взлеты Топ 5
Падения Топ 5
|