Создаем простой API-шлюз в ASP.NET Core

Автор: admin от 6-08-2018, 21:25, посмотрело: 95

Привет, Хабр! Представляю вашему вниманию перевод статьи "Creating a simple API Gateway in ASP.NET Core".



Время чтения: ~10 минут



В моей предыдущей статье, JWT аутентификация для микросервисов в .NET, я рассмотрел процесс создания микросервиса для аутентификации пользователей. Это может быть использовано для проверки личности пользователя перед совершением любых действий в других компонентах системы.



Создаем простой API-шлюз в ASP.NET Core



Другой жизненно необходимый компонент для работы продукта это API-шлюз — система между приложением и бэкэндом, которая, во-первых, маршрутизирует входящие запросы на соответствующий микросервис, и во-вторых, авторизует пользователя.



Существует много фреймворков которые могут быть использованы для создания API-шлюза, например, Ocelot в .NET core или Netflix Zuul в Java. Тем не менее, в этой статье я опишу процесс создания простого API-шлюза с нуля в .NET Core.

Категория: Программирование

 

AR — Дополненная Реальность (статья плюс ролик)

Автор: admin от 6-08-2018, 21:15, посмотрело: 100

AR — Дополненная Реальность (статья плюс ролик)



По-настоящему широкая публика столкнулась с ней, когда Гугл захотел повесить нам на нос свои умные очки. После пришла эпоха смешных масок, которые делали из нас котиков, зайчиков и Леонардо Ди Каприо. Затем покемоны захватили обе реальности и заставили наматывать километры. А недавно Эппл показала ARKit, а Гугл — ARCore, и значит нас вот-вот накроет новая волна игр и приложений с применением дополненной реальности, возможности которой гораздо шире и полезнее для общества, чем ловля слоупоков.



Это популяризаторская статья. В ней нет подробного описания технической стороны, зато есть история развития ЭйАр, ссылки на упоминающиеся разработки и множество интересных иллюстраций.



Очень много картинок!

Категория: Microsoft, Google

 

Security Week 29. Взлом Reddit, кошелька для криптовалюты и роутеров MikroTik

Автор: admin от 6-08-2018, 21:15, посмотрело: 103

Security Week 29. Взлом Reddit, кошелька для криптовалюты и роутеров MikroTikНе было на прошлой неделе новостей о инфобезопасности, достойных детального описания в дайджесте. Это не значит, что ничего не происходило — такая ситуация, кажется, и вовсе невозможна. Кого только не взломали. Что же, в качестве компенсации за предыдущий опус про теоретическую сетевую Spectre-подобную атаку сегодня речь пойдет о двух реальных атаках и одном цирке с конями при участии Джона Макафи.



Reddit взломали просто. То есть нет, не так. Reddit как довольно специфическое сообщество, и притом весьма популярное, наверняка подвергается абсолютно всем возможным типам кибератак и на самом деле довольно неплохо защищен. Этот вывод можно сделать как из абсолютно честного рассказа о недавней успешной атаке, так и из того факта, что в прошлом таких рассказов, кажется, не было. Атака была сложной, но описать причину успешного взлома легко: обошли двухфакторную аутентификацию.

Категория: Программирование

 

Redux против React Context API

Автор: admin от 6-08-2018, 21:15, посмотрело: 71

Redux против React Context API


В React 16.3 был добавлен новый Context API. Новый в том смысле, что старый Context API был за кадром, большинство людей либо не знали о его существовании, либо не использовали, потому что документация советовала избегать его использования.



Однако теперь Context API является полноценной частью React, открытой для использования (не так, как раньше, официально).

Категория: Программирование

 

Разбираемся с объектами в JavaScript

Автор: admin от 6-08-2018, 21:15, посмотрело: 70

Разбираемся с объектами в JavaScript

Объекты — одно из основных понятий в javascript. Когда я только приступил к их изучению, они показались мне довольно простыми: всего лишь пары ключей и значений, как и описывалось в теории.



Лишь спустя некоторое время я начал понимать, что тема гораздо сложнее, чем я полагал. И тогда я стал изучать информацию из разных источников. Некоторые из них давали хорошее представление о предмете, но увидеть всю картину целиком я смог не сразу.



В этом посте я попытался охватить все аспекты работы с объектами в JS, не вдаваясь слишком глубоко в отдельные подробности, но и не упуская важные детали, которые помогут вам понять предмет и почувствовать себя увереннее во время его дальнейшего изучения.



Итак, давайте начнем с основ.



Объект



Объект в javascript — это просто набор свойств, каждое из которые представляет собой пару ключ-значение. Обратиться к ключам можно с помощью точечного (obj.a) или скобочного обозначения (obj['a']).



Помните, что скобки следует использовать, если ключ:




  • не является допустимым javascript-идентификатором (в нем есть пробел, тире, начинается с цифры...)

  • является переменной.



Одно из свойств, которое объекты в JS получают при создании, называется Prototype, и это очень важное понятие.

Категория: Программирование

 

Как дела с IPv6, или что тормозит переход на новую версию протокола — обсуждаем ситуацию

Автор: admin от 6-08-2018, 20:35, посмотрело: 66

Протокол IPv6 появился на свет более двадцати лет назад. За все это время он не получил широкого распространения, по крайней мере, его внедрение продвигается довольно медленно. Например, по данным Google, всего 24% пользователей подключаются к поисковому ресурсу компании через IPv6. Сегодня мы расскажем, как обстоят дела с адаптацией протокола в мире и обсудим, почему компаниям все-таки стоит задуматься о его внедрении.



Как дела с IPv6, или что тормозит переход на новую версию протокола — обсуждаем ситуацию

Категория: Сетевые технологии

 

SpaceX впервые повторно использует ракету Falcon 9 Block 5 сегодня

Автор: admin от 6-08-2018, 19:55, посмотрело: 70

11 Мая SpaceX запустила новую, оптимизированную для повторного использования, Block 5 модификацию ракеты Falcon 9. Перед самым запуском Ars Technica спросила Маска сколько времени пройдет перед тем как мы увидим запуск уже использованного ускорителя Block 5.



«Мы будем очень тщательны при разборке ракеты и подтверждении изменений в дизайне чтобы быть уверенными что мы сможем использовать ракету без повторной разброки. Иронично; нам нужно разобрать ракету чтобы потвердить что ее не нужно разбирать.»

Категория: Космонавтика

 

НАСА снова полетит на Луну, сделав все элементы летательных аппаратов

Автор: admin от 6-08-2018, 19:40, посмотрело: 46

НАСА снова полетит на Луну, сделав все элементы летательных аппаратов



Не так давно агентство НАСА получило нового главу, который почти сразу же заявил, что собирается помочь космонавтике (по крайней мере, американской), повторить былые рекорды и достижения. Тем не менее, он же сообщил о том, что времена поменялись, а значит, перед агентством стоят другие цели. Но одна из них остается прежней — это полет человека на Луну с возможным основанием там колонии.



На прошлой неделе Джим Брайденстайн посетил Космический центр имени Кеннеди — это был первый визит в качестве главы агентства. Ему пришлось ответить на массу вопросов от журналистов. Один из них — «Почему вы считаете, что сейчас мы застрахованы от ошибок прошлого в плане посещения Луны или же полета на Марс?». Брайденстайн считает, что одна из возможностей, которая позволит человеку побить рекорды прошлого — создание космических аппаратов, большинство элементов которых можно будет использовать повторно.

Категория: Космонавтика

 

Angular 6 и движок рендеринга Ivy

Автор: admin от 6-08-2018, 15:10, посмотрело: 66

Angular 6 и движок рендеринга Ivy
Добрый день, коллеги. Мы обдумываем, стоит ли обновить книгу Якова Файна и Антона Моисеева "Angular и TypeScript. Сайтостроение для профессионалов". Новое издание выходит этой осенью и включает материал об Angular 5 и 6.



Сначала мы думали опубликовать материал о движке Ivy, который, вероятно, будет самым интересным нововведением в Angular 6, но потом остановились на более обзорной публикации от Седрика Эксбраята (оригинал вышел в мае).



В Angular 6 появилось немало серьезных нововведений, причем, важнейшее из них фичей не назовешь: это Ivy, новый движок рендеринга. Поскольку движок пока экспериментальный, о нем мы поговорим в конце этой статьи, а начнем с других новых фич и революционных изменений.

Категория: Программирование

 

GeekBrains запускает бесплатный образовательный онлайн-марафон «Найди себя в Digital»

Автор: admin от 6-08-2018, 12:20, посмотрело: 253

GeekBrains запускает бесплатный образовательный онлайн-марафон «Найди себя в Digital»

С 6 по 25 августа образовательный проект GeekBrains проведет первый бесплатный онлайн-марафон, состоящий из 15 вебинаров по трем направлениям — программирование, дизайн и маркетинг. Участники получат специальный сертификат о прохождении, возможность бесплатного обучения и приглашение на финал, который пройдет в офисе Mail.Ru Group 25 августа.

Категория: Программирование

 
Назад Вперед