Материалы бэкенд-митапа. MongoDB, оптимизация алгоритмов и диагностика проблем в больших проектах
https://habr.com/ru/company/joom/blog/670832/
@full_dev
-~~~~~~~~~~-
https://habr.com/ru/company/joom/blog/670832/
@full_dev
-~~~~~~~~~~-
Хабр
Материалы бэкенд-митапа. MongoDB, оптимизация алгоритмов и диагностика проблем в больших проектах
Привет! Это пост-отчёт с митапа «Быстрый бэкенд», который прошёл в офисе Joom. С коллегами из Джум Лабс и Авито обсудили, как живётся с большим кластером MongoDB, как битмап-индексы помогают быстро...
DDD, Hexagonal, Onion, Clean, CQRS… как я собрал всё это вместе
https://habr.com/ru/post/427739/
@full_dev
-~~~~~~~~~~-
https://habr.com/ru/post/427739/
@full_dev
-~~~~~~~~~~-
Хабр
DDD, Hexagonal, Onion, Clean, CQRS… как я собрал всё это вместе
Эта статья — часть «Хроники архитектуры программного обеспечения» , серии статей об архитектуре ПО. В них я пишу о том, что узнал об архитектуре программного обеспечения, что я думаю об этом и как...
Attribute-Based Access Control in a Microservices Architecture
https://medium.com/globant/attribute-based-access-control-in-a-microservices-architecture-7c68f633b2d3
@full_dev
-~~~~~~~~~~-
https://medium.com/globant/attribute-based-access-control-in-a-microservices-architecture-7c68f633b2d3
@full_dev
-~~~~~~~~~~-
Medium
Attribute-Based Access Control in a Microservices Architecture
Access control is a fundamental element of the security infrastructure of any company. Every security officer wants to apply the principle…
Comparing User Permissions Strategies
https://cerbos.dev/blog/comparing-microservice-permissions-strategies
@full_dev
-~~~~~~~~~~-
https://cerbos.dev/blog/comparing-microservice-permissions-strategies
@full_dev
-~~~~~~~~~~-
cerbos.dev
Comparing User Permissions Strategies
Microservices architectures are the dominant force in today’s software engineering realm, but how do they stack up at providing permissions strategies?
Releasing Bouncer: Roles and Permissions for Laravel apps
https://laravel-news.com/bouncer-v1
@full_dev
-~~~~~~~~~~-
https://laravel-news.com/bouncer-v1
@full_dev
-~~~~~~~~~~-
Laravel News
Releasing Bouncer: Roles and Permissions for Laravel apps
After many years in development, 56 releases, 1.3 million downloads, and over 2,800 unsolicited stars, Bouncer has finally reached version 1.0.
How to elegantly implement a multi-database outbox pattern
https://towardsdev.com/how-to-elegantly-implement-a-multi-database-outbox-pattern-46afd3ff7411
@full_dev
-~~~~~~~~~~-
https://towardsdev.com/how-to-elegantly-implement-a-multi-database-outbox-pattern-46afd3ff7411
@full_dev
-~~~~~~~~~~-
Medium
How to elegantly implement a multi-database outbox pattern
A microservice may need to perform two steps, “save data” and “send events”. For example, after publishing an article, the author’s posting statistics need to be updated. The business requirement is…
Asynchronous Rest Services with Messaging
https://medium.com/@wshehaniif/asynchronous-rest-services-with-messaging-704ac58cb903
@full_dev
-~~~~~~~~~~-
https://medium.com/@wshehaniif/asynchronous-rest-services-with-messaging-704ac58cb903
@full_dev
-~~~~~~~~~~-
Medium
Asynchronous Rest Services with Messaging
In this article, we will discuss two popular messages brokers use in microservices: Rabit MQ and Kafka. In addition, create a simple…
Software architecture diagramming and patterns
https://learningdaily.dev/software-architecture-diagramming-and-patterns-7d38999e7a12
@full_dev
-~~~~~~~~~~-
https://learningdaily.dev/software-architecture-diagramming-and-patterns-7d38999e7a12
@full_dev
-~~~~~~~~~~-
Medium
Software architecture diagramming and patterns
A software’s architecture is the foundation for any successful software system and will influence everything from maintainability…
История разработки фасетного поиска средствами PHP
https://habr.com/ru/post/595765/
@full_dev
-~~~~~~~~~~-
https://habr.com/ru/post/595765/
@full_dev
-~~~~~~~~~~-
Хабр
История разработки фасетного поиска средствами PHP
Как экспериментальный Pet Project дошел до production и на что способны современные версии языка PHP. Немного о проблематике фасетного поиска в части построения агрегатов. Если ваша первая реакция:...
Release Management for Microservices
https://semaphoreci.medium.com/release-management-for-microservices-5dabc6ef08a0
@full_dev
-~~~~~~~~~~-
https://semaphoreci.medium.com/release-management-for-microservices-5dabc6ef08a0
@full_dev
-~~~~~~~~~~-
Medium
Release Management for Microservices
Imagine a microservices application consisting of dozens of continuously-deployed autonomous services. Each of the application’s…
Мониторинг показателей производительности Kafka
https://www.datadoghq.com/blog/monitoring-kafka-performance-metrics/
@full_dev
-~~~~~~~~~~-
https://www.datadoghq.com/blog/monitoring-kafka-performance-metrics/
@full_dev
-~~~~~~~~~~-
Datadog
Monitoring Kafka performance metrics | Datadog
To keep your Kafka cluster running smoothly, you need to know which metrics to monitor. Learn about metrics from your Kafka brokers, producers, and consumers, as well as your ZooKeeper ensemble.
Manticore — альтернатива Эластику на C++ с 21-летней историей
https://habr.com/ru/post/676630/
@full_dev
-~~~~~~~~~~-
https://habr.com/ru/post/676630/
@full_dev
-~~~~~~~~~~-
Хабр
Manticore — альтернатива Эластику на C++ с 21-летней историей
5 лет назад мы сделали форк Manticore из open source версии некогда популярного open source поискового движка Sphinx 2.3.2. У нас было два пакетика травы, семьдесят пять ампул мескалина , три C++...
The end of poison messages!
https://hashnode.com/post/the-end-of-poison-messages-cl5to1x44026gkunv3qqbgnh4
@full_dev
-~~~~~~~~~~-
https://hashnode.com/post/the-end-of-poison-messages-cl5to1x44026gkunv3qqbgnh4
@full_dev
-~~~~~~~~~~-
Hashnode
Never lose a message again, and reduce your troubleshooting time with - Hashnode
Never lose a message again, and reduce your troubleshooting time with events with Memphis.dev real-time tracing
How to Approach System Design Interviews in 45 minutes
https://levelup.gitconnected.com/how-to-approach-system-design-interviews-in-45-minutes-fdb0285f8185
@full_dev
-~~~~~~~~~~-
https://levelup.gitconnected.com/how-to-approach-system-design-interviews-in-45-minutes-fdb0285f8185
@full_dev
-~~~~~~~~~~-
Medium
How to Approach System Design Interviews in 45 minutes
Only technical expertise is not enough to crack the interview!
Next Generation Banking Architecture: DevOps Operating Model
https://medium.com/@alperenyavuz/the-secret-ingredient-to-next-generation-banking-architecture-devops-operating-model-9d9786ba4459
@full_dev
-~~~~~~~~~~-
https://medium.com/@alperenyavuz/the-secret-ingredient-to-next-generation-banking-architecture-devops-operating-model-9d9786ba4459
@full_dev
-~~~~~~~~~~-
Medium
Next Generation Banking Architecture: DevOps Operating Model
Last decade we have seen Banks are eager to transform their Architecture from what we call ‘Legacy’. There are different regulations in…
Feature flags — the rest of the requirements
https://ondrej-kvasnovsky.medium.com/feature-flags-the-rest-of-the-requirements-e8b29cac625e
@full_dev
-~~~~~~~~~~-
https://ondrej-kvasnovsky.medium.com/feature-flags-the-rest-of-the-requirements-e8b29cac625e
@full_dev
-~~~~~~~~~~-
Medium
Feature flags — the rest of the requirements
Feature management system requirements, Part 3