Прошло время, так как я разместил статью. Я подумал, что это может быть хорошая статья, чтобы поделиться, пока вещи из конференции все еще свежие в моей памяти. Конференция была тяжело сосредоточена на микросервисах, Кубернетах и облачных платформах.
Я хочу поделиться некоторыми основными моментами из разных сессий, чтобы иметь ноту для себя для будущей ссылки: P
Вокруг микросервисов было много сеансов. Я постараюсь обобщить мое понимание от многих разных переговоров на той же теме. Общая тема разных переговоров было сосредоточиться на оценке необходимости микросервисов в вашей архитектуре.
Некоторые из вещей, которые следует учитывать, прежде чем выбрать архитектуру микросервисов.
Безопасность -: Разные услуги должны общаться друг с другом и общаться, отправляя данные по сети. Данные в движении между услугами должны быть зашифрованы, что то, что вам не нужно беспокоиться о архитектуре монолита.
Задержка сети -: в микроэнергии архитектурные услуги будут распространяться по сети. Вызов одной услуги из другого по сети может быть медленной из-за медлительности сети.
Наблюдаемость -: Добавление централизованных данных телеметрии вокруг разных услуг может быть сложной задачей.
Динамика команды -: Динамика команды может быть сложной с каждой командой, работающей в силосе на собственной небольшой части обслуживания.
Версификация может быть боль -: Различные микросервисы могут иметь разные версии на основе реализаций функций. Важно следить за тем, какая версия совместима с какой версией других микросервисов.
Некоторые интересные упоминания инструмента для микросервисов в другом разговоре Отказ
ISTIO -: Сервисная сетка для управления Micro Services.
Посланник -: Боковой автомобиль прокси, чтобы обеспечить связь между услугами в архитектуре микросервис.
Смеситель -: Соберите данные телеметрии из разных услуг.
Еще один разговор был рядом с монолитной архитектурой к микросервисам через мини-услуги. Я быстро записал сравнительную таблицу в разговоре.
Мини-сервис Архитектура, насколько я понял, является промежуточным соединением между архитектурой монолита и микросервисов, в котором вы не обладаете громоздкой кодовой базой с каждой возможной реализацией, и вы не сходите с ума, расщепляя все возможные функции в микросервис.
В мини-сервисе вы только разделите функции, которые требуют большего количества работы/обслуживания или любой матрицы, которую вы решите разделеть.
Веб-ассамблея разговор
Я действительно нашел этот разговор очень интересно. Я прочитал о веб-сборке, но никогда не заботился, чтобы полностью понять его. Я нашел разговор, чтобы быть быстрым и хорошим вступлением к веб-монтажу.
Запишите код на разных языках, таких как C, C ++, GO, RUST и имеют его компиляцию в веб-сборке непосредственно в браузер. Идея веб-сборки состоит в том, чтобы получить собственный производительность приложения на рабочем столе в браузере с тем же базой кода, который вы использовали для записи приложения для рабочего стола, таким образом минус, переписывая приложение в JavaScript.
Подумайте о настольных играх, приложениях Java Applet, работающих в браузере, не просив клиента загрузить время выполнения и без разработчика к приложению приложений Port Desktop для JavaScript.
Вы не пишете код в веб-сборке, скорее, скорее код компиляции в веб-сборке, используя языковые компиляторы.
Узел JS 8 или выше поддерживает веб-сборку.
80% браузера поддерживает веб-сборку.
Компилированная веб-сборка называется. Wasm, которые можно импортировать в виде модуля ES6.
Хаос Инжиниринг Был ли еще один термин, который я действительно нашел очень интересно. Netflix использует его, и идея состоит в том, чтобы воспользоваться серверами в автономном режиме от архитектуры, чтобы увидеть, могут ли другие серверы успешно принять нагрузку.
Был еще один интересный разговор о Развитие на основе результатов которые были сосредоточены на том, как достичь эффективности в рамках инженерной группы, сосредоточившись на результате, а не на выходе.
Я познакомился с Dev secops Срок в облачной безопасности. Обсуждение было сосредоточено на использовании политик безопасности в среде разработки, поэтому не удивляться в конце концов, когда программное обеспечение не проходит проверку после этого. Иметь базовый уровень облачной инфраструктуры, которая может быть согласована на разработке Devs и Security Team.
Закрывающие разговоры были очень информативны у директора AWS. Тема разговора была как создать MLP (самый любимый продукт) не MVP. Как мы создаем MVP сначала, а затем продолжайте добавлять функции в него, а не улучшать MVP.
Было много великих мест в отношении великого пользовательского интерфейса от работы Диета Рамс, главного дизайнера Брауна. Его страница Википедии рассказывает о всех хороших принципах дизайна. https://en.wikipedia.org/wiki/Dieter_Rams
Это оно.
Пожалуйста, не стесняйтесь отправлять свой отзыв и комментарии, чтобы добавить дальше на темы или исправить меня, если я пошёл не так в одном из пониманий от разговора.
Оригинал: «https://dev.to/s_awdesh/things-i-learned-from-dev-conference-18nd»