Публикации по теме 'microservices'


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

Я не пытаюсь начать здесь священную языковую войну, но я хотел бы поделиться своим опытом миграции моих…
Я не пытаюсь начать здесь священную языковую войну, но я хотел бы поделиться своим опытом миграции API моей компании с PHP на Go, и больше никогда не буду оглядываться назад. Одна из вещей, которые нравятся нашей команде в Go, - это его скорость и производительность. Да, они никак не связаны с вашим успехом, но в нашем случае эти две функции позволяют сэкономить много денег. Раньше, когда мы использовали Laravel, нам требовалось, чтобы одновременно работало как минимум 4 сервера для..

Дизайн API для микросервисов
Дизайн API играет большую роль в создании приложений. Если вы не спроектируете его хорошо, вам придется столкнуться с минусами в будущем. Архитектура микросервисов позволяет большому приложению делиться на множество небольших, автономных, слабо связанных сервисов. Микросервис работает как подключаемый компонент, который мы можем изменить в любое время, не затрагивая другие сервисы в архитектуре микросервиса. Работая над микросервисной архитектурой, мы пишем много сервисов. Если мы не..

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

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

Создание быстрых и масштабируемых микросервисов с помощью Apache Cassandra и Pulsar
Автор: Джонатан Лейсфилд Спросите любого разработчика микросервисов, что, по их мнению, является самой сложной частью микросервисов, и он скажет вам, что это данные. Мы верим, что есть лучший способ. Читайте дальше, чтобы узнать, насколько проще создавать микросервисы с помощью DataStax, используя Apache Cassandra для хранения данных, Apache Pulsar для обмена сообщениями, потоковой передачи и функций, а также API-интерфейсы Stargate. В наши дни микросервисы повсюду в..

Микросервисы с Node.js, Kubernetes и RabbitMQ
Введение Микросервис — это отдельная автономная единица, которая вместе со многими другими составляет большое приложение. Благодаря разделению вашего приложения на небольшие блоки каждая его часть может быть развернута и масштабируема независимо друг от друга, может быть написана разными командами и на разных языках программирования, а также может быть протестирована индивидуально. Микросервисная архитектура означает, что ваше приложение состоит из множества небольших независимых..