Pull to refresh
  • by relevance
  • by date
  • by rating

Микросервисная архитектура на современном стеке Java-технологий

JavaKotlinMicroservices
Tutorial
У нас были JDK 11, Kotlin, Spring 5 и Spring Boot 2, Gradle 5 с production-ready Kotlin DSL, JUnit 5, а ещё с полдюжины библиотек стека Spring Cloud для Service discovery, создания API gateway, клиентской балансировки, имплементации паттерна Circuit breaker, написания декларативных HTTP клиентов, распределённой трассировки и всего такого. Не то чтобы всё это было нужно для создания микросервисной архитектуры — only just for fun...
Читать дальше →
Total votes 7: ↑7 and ↓0+7
Views42K
Comments 8

Микросервисы. Унификация и почему это так важно. Часть 1 — Конфигурация

ProgrammingMicroservices


Введение


Всем доброго времени суток. Я Python разработчик в компании которая занимается комплексными решениями по автоматизации бизнес-процессов, разработке для решения единичных задач, аналитики и консалтинга. В мои обязанности входит разработка и поддержание микросервисной архитектуры. И сегодня я хотел бы рассказать как мы боремся с микросервисами и почему унификация так важна для них.

Ни для кого не секрет, что данный подход в разработке продуктов всё больше и больше захватывают рынок. И чем больше мы в них окунаемся, тем больше необходимо не забывать базовые правила работы с ними. Дабы структурировать полученный нами опыт написание микросервисных продуктов решено было написать серию статей по тому как же можно обобщить некоторые аспекты разработки на все сервисы.

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

Всех заинтересовавшихся прошу под кат.
Читать дальше →
Total votes 7: ↑5 and ↓2+3
Views1.8K
Comments 0

Microservices architecture & implementation Step-by-Step Part 1

.NETC#DevOps
Sandbox
Hi All,

I’m in the process of implementing a new simple microservices-based project as an example of a step-by-step guide for those who had a hard time with a microservices architecture and are still looking for “another” good reference. Also, I would really appreciate thought through feedback and proposal to make this project a high-quality chunk of work.

There are tons of articles and source code examples. But, unfortunately, I could not find any reference with simple step-by-step instructions, without doing a deep dive into Docker, Event Store, a multitude of configurations, cloud deployment stuff, etc. I cloned several projects and tried to start playing with them, but you know, only God knows how to start them, which dependencies are missing and why all those scripts are failing with thousands of ERRORS.

For example, this eShop project from Microsoft contains all we need, but it is not so simple to figure out what is going on there, SQL database connection strings, Docker scripts fail, no How-Tos and I’m not sure it is super-simple architecture you need to start with.

image
Read more →
Total votes 17: ↑14 and ↓3+11
Views7.9K
Comments 0

Benefits of Microservices Architecture for Software Development

SoftwareMicroservices
Sandbox
From Netflix to Amazon, Twitter, and many software giants, everyone has started adopting the all-new architectural pattern for software development — microservices. Microservices is an architectural pattern for software development that is a collection of small autonomous units, built around business units.
Read more →
Rating0
Views871
Comments 0

Создание микросервиса на Quarkus, Kotlin и Gradle

JavaKotlinMicroservices
Translation
Tutorial


Введение


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


target architecture

Читать дальше →
Total votes 9: ↑9 and ↓0+9
Views4.7K
Comments 5

Как настроить real-time data processing на летящем корабле

Lamoda corporate blogSystem Analysis and DesignDesigning and refactoringMicroservices
Привет! Меня зовут Алексей Скоробогатый, я системный архитектор в Lamoda.
Недавно мы внесли большие изменения в нашу e-commerce платформу: перешли к событийной (events driven) архитектуре и добавили обработку данных в реальном времени. На этом примере я хочу поделиться опытом того, как мы реализуем эволюционный подход к изменению архитектуры.

image
Читать дальше →
Total votes 26: ↑25 and ↓1+24
Views6.6K
Comments 15

Остановитесь!!! Вам не нужны микросервисы

Southbridge corporate blogSystem administrationServer AdministrationDevOpsKubernetes
Translation

Идет 2020 год. Если вам нужно пояснение, что такое микросервисы — лучше потратьте свое драгоценное время на что-то другое. Но если вы впечатлены историями успеха о микросервисах и хотите нырнуть в "панацею" с головой — продолжайте читать. Прошу прощения, будет немного длинновато (не очень, прим. переводчика).

Читать дальше →
Total votes 97: ↑92 and ↓5+87
Views73K
Comments 247

Микросервисы и безопасность

OTUS corporate blogMicroservices
Translation

Микросервис — это структурная единица, в которой все данные и функции, относящиеся к какой-нибудь одной конкретной бизнес-цели, объединены в один сервис.

Что ж, это достаточно общее понимание микросервиса, но что мы на самом деле под ним подразумеваем?

Для примера мы можем взять конструктор Lego, да, вы не ослышались, Lego.

Возможно, вы помните, что когда мы играем с Lego, мы начинаем сборку конструкции с одного отдельного кирпичика Lego.

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

Здесь мы можем провести наглядную параллель между микросервисом и кирпичиком Lego.

Читать далее
Total votes 5: ↑4 and ↓1+3
Views4.1K
Comments 1

Разочарованы в IT? RPA как основа IT архитектуры, которая победит Микросервисы

Open sourcePythonProgrammingPopular scienceSoftware
Recovery mode

Уже прошло несколько десятилетий под эгидой развития IT технологий, но мы по-прежнему повсеместно сталкиваемся с косяками в IT системах, например: В продуктовом магазине на кассе не смогли пробить товар; В отделении почты не удалось отправить посылку; В интернет-магазине не работает форма онлайн-оплаты; В пиццерии не удается оформить онлайн-заказ. И так далее..

К огромному счастью эпоха таких проблем потихоньку близится к своему закату, и огромную роль в этом играет именно технология роботизации RPA, которую стало возможно рассматривать как основу всей IT инфраструктуры компании, с того момента, когда появилась pyOpenRPA.

Очень интересно - читать далее
Total votes 24: ↑1 and ↓23-22
Views5.6K
Comments 38

gRPC клиент. Попробуй на вкус клиент/сервер на gRPC

JavaAPIGoogle APISoftwareMicroservices
Tutorial

   В прошлой статье мы разобрали, как писать сервер на gRPC. И протестировали его с помощью BloomRPC. Теперь, давайте разберем как пишется клиент. И попробуем отправлять запросы с клиента на сервер. Это будет наш первый шаг к созданию микросервисов на грпц. 

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

Читать далее gRPC client
Total votes 5: ↑2 and ↓3-1
Views3.7K
Comments 0