#advanced
Список алгоритмов и их реализаций на разных языках программирования, включая PHP. Однозначно будет полезно для общего развития. Не только же json-ы перекладывать.
https://github.com/tayllan/awesome-algorithms
Список алгоритмов и их реализаций на разных языках программирования, включая PHP. Однозначно будет полезно для общего развития. Не только же json-ы перекладывать.
https://github.com/tayllan/awesome-algorithms
GitHub
GitHub - tayllan/awesome-algorithms: A curated list of awesome places to learn and/or practice algorithms.
A curated list of awesome places to learn and/or practice algorithms. - tayllan/awesome-algorithms
🔥6👍1
#advanced
Стратегии кэширования и как выбрать правильную из них для конкретного случая.
https://codeahoy.com/2017/08/11/caching-strategies-and-how-to-choose-the-right-one/
Стратегии кэширования и как выбрать правильную из них для конкретного случая.
https://codeahoy.com/2017/08/11/caching-strategies-and-how-to-choose-the-right-one/
CodeAhoy
Caching Strategies and How to Choose the Right One
Compare the pros and cons of various caching strategies to choose the best one for your use case.
👍1
#advanced #postgres
Сложное объяснение основ устройства индексов в Postgres для тех, кто хочет глубже разобраться в теме.
https://patshaughnessy.net/2014/11/11/discovering-the-computer-science-behind-postgres-indexes
Сложное объяснение основ устройства индексов в Postgres для тех, кто хочет глубже разобраться в теме.
https://patshaughnessy.net/2014/11/11/discovering-the-computer-science-behind-postgres-indexes
👍9
#advanced #video
Познавательное видео про то, почему стоит избегать распределенных транзакций, и чем может помочь паттерн Reservation.
https://www.youtube.com/watch?v=PZm0RQGcs38
Познавательное видео про то, почему стоит избегать распределенных транзакций, и чем может помочь паттерн Reservation.
https://www.youtube.com/watch?v=PZm0RQGcs38
YouTube
Avoiding Distributed Transactions with the Reservation Pattern
Because a long-running business process could last seconds to days, you cannot lock resources within a service using a distributed transaction. So what's the alternative? The real world has a solution, it's a reservation. A reservation allows you to have…
👍1
#advanced #doctrine
Советы по оптимизации гидрации объектов в Doctrine ORM от Окрамиуса.
https://ocramius.github.io/blog/doctrine-orm-optimization-hydration/
Советы по оптимизации гидрации объектов в Doctrine ORM от Окрамиуса.
https://ocramius.github.io/blog/doctrine-orm-optimization-hydration/
ocramius.github.io
Doctrine ORM Hydration Performance Optimization
Hydration is the most expensive operation performed by Doctrine ORM: how do we prevent it from killing our applications?
👍2
#advanced #architecture
Frank De Jonge, автор Flysystem, рассказывает о том, какие типы событий бывают в event-driven системах.
https://blog.frankdejonge.nl/the-different-types-of-events-in-event-driven-systems/
Frank De Jonge, автор Flysystem, рассказывает о том, какие типы событий бывают в event-driven системах.
https://blog.frankdejonge.nl/the-different-types-of-events-in-event-driven-systems/
Frank on Software
The different types of events in event-driven systems
Event-driven systems come in all sorts of shapes and sizes. The obvious commonality is; they all use events to communicate information. These events come in many shapes and sizes, and determining what goes into an event has an immense impact on the design…
👍1
Alex_Yu_System_Design_Interview_An_Insider_s_Guide_Independently.pdf
22 MB
#advanced #book
Книга с подробным обзором сложных вопросов построения архитектур систем, которые могут вам задать на собеседовании в какой-нибудь FAANG.
Книга с подробным обзором сложных вопросов построения архитектур систем, которые могут вам задать на собеседовании в какой-нибудь FAANG.
🔥13👍1
#advanced #video
Полезный доклад о том, как масштабироваться при нагрузках, как с умом использовать ресурсы базы данных, когда надо начинать кластеризировать базы данных, redis или memcached.
https://www.youtube.com/watch?v=BIwj8Qgiuss
Полезный доклад о том, как масштабироваться при нагрузках, как с умом использовать ресурсы базы данных, когда надо начинать кластеризировать базы данных, redis или memcached.
https://www.youtube.com/watch?v=BIwj8Qgiuss
YouTube
Кластеры баз данных: делаем сложные вещи просто / Андрей Тихонов (Avito)
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
РИТ++ 2016, HighLoad++ Junior 2016
Презентация и тезисы:
http://junior.…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
РИТ++ 2016, HighLoad++ Junior 2016
Презентация и тезисы:
http://junior.…
👍6👎1
#advanced #laravel
Ищем самые медленные запросы в Laravel приложении.
https://laravel.io/articles/how-to-find-the-slowest-query-in-your-application
Ищем самые медленные запросы в Laravel приложении.
https://laravel.io/articles/how-to-find-the-slowest-query-in-your-application
laravel.io
How to find the slowest query in your application | Laravel.io
The Laravel portal for problem solving, knowledge sharing and community building.
👍6👎1
#advanced #laravel
Библиотека для превращения json данных в модели Eloquent.
https://github.com/swisnl/json-api-client
Библиотека для превращения json данных в модели Eloquent.
https://github.com/swisnl/json-api-client
GitHub
GitHub - swisnl/json-api-client: A PHP package for mapping remote {json:api} resources to Eloquent like models and collections.
A PHP package for mapping remote {json:api} resources to Eloquent like models and collections. - swisnl/json-api-client
💩10👍2🔥1