Why Laravel is the best framework to start and learn if you're trying to build production-ready apps
Just a few days ago I've started working with a new client, whose framework consisted of Zend Framework.
https://twitter.com/rennokki/status/1511956399198244864?s=20&t=FbjTFzAETHlS6pvjwDsa5g
As a Certified Laravel developer with 5+ years of experienc...
Read: https://blog.renoki.org/why-laravel-is-the-best-framework-to-start-and-learn-if-youre-trying-to-build-production-ready-apps
Just a few days ago I've started working with a new client, whose framework consisted of Zend Framework.
https://twitter.com/rennokki/status/1511956399198244864?s=20&t=FbjTFzAETHlS6pvjwDsa5g
As a Certified Laravel developer with 5+ years of experienc...
Read: https://blog.renoki.org/why-laravel-is-the-best-framework-to-start-and-learn-if-youre-trying-to-build-production-ready-apps
Updates, Order, & the Binlog
Imagine you had two separate databases, a read-write master and a read-only slave, and you wanted to keep a table between them synchronized. Writes would occur on the master table and should eventually appear on the slave table. To synchronize the da...
Read: https://nocd.hashnode.dev/updates-order-and-the-binlog
Imagine you had two separate databases, a read-write master and a read-only slave, and you wanted to keep a table between them synchronized. Writes would occur on the master table and should eventually appear on the slave table. To synchronize the da...
Read: https://nocd.hashnode.dev/updates-order-and-the-binlog
Paradigmas de Big Data na Era Moderna
Inauguração da série
Olá pessoal, bem vindos ao primeiro artigo da série Visão Geral do Ecossistema Hadoop! Espero que todos tenham uma excelente jornada de consumo das informações aqui estabelecidas e que o conteúdo compartilhado realmente mude os p...
Read: https://panini.hashnode.dev/paradigmas-de-big-data-na-era-moderna
Inauguração da série
Olá pessoal, bem vindos ao primeiro artigo da série Visão Geral do Ecossistema Hadoop! Espero que todos tenham uma excelente jornada de consumo das informações aqui estabelecidas e que o conteúdo compartilhado realmente mude os p...
Read: https://panini.hashnode.dev/paradigmas-de-big-data-na-era-moderna
My toys (part 2)
We continue with this walk through the applications that I normally use both professionally and personally (sometimes it is difficult to separate and distinguish between the two). In this second part I will show you some tools for GiT, DB Management,...
Read: https://sgracia.hashnode.dev/my-toys-part-2
We continue with this walk through the applications that I normally use both professionally and personally (sometimes it is difficult to separate and distinguish between the two). In this second part I will show you some tools for GiT, DB Management,...
Read: https://sgracia.hashnode.dev/my-toys-part-2
Как упростить работу с базами данных в Node.js с помощью Objection.js
Objection.js — сравнительно молодая и минималистичная ORM-библиотека для Node.js, которая сильно упрощает взаимодействие с базами данных и не перегружена дополнительными функциями, как Sequelize или TypeORM. Разбираемся, в чем ее специфика и как строить запросы с ее помощью.
Недавно я увидел на StackOverflow историю разработчика, который столкнулся с проблемой использования ORM . Этот кейс натолкнул меня на мысль написать статью о альтернативе Sequelize — Objection.js, библиотеке, которая решает множество проблем ORM.
Читать: https://habr.com/ru/post/660359/
Objection.js — сравнительно молодая и минималистичная ORM-библиотека для Node.js, которая сильно упрощает взаимодействие с базами данных и не перегружена дополнительными функциями, как Sequelize или TypeORM. Разбираемся, в чем ее специфика и как строить запросы с ее помощью.
Недавно я увидел на StackOverflow историю разработчика, который столкнулся с проблемой использования ORM . Этот кейс натолкнул меня на мысль написать статью о альтернативе Sequelize — Objection.js, библиотеке, которая решает множество проблем ORM.
Читать: https://habr.com/ru/post/660359/
A face to face with semi-synchronous replication
Read: http://www.tusacentral.com/joomla/index.php/mysql-blogs/247-a-face-to-face-with-semi-synchronous-replication
Read: http://www.tusacentral.com/joomla/index.php/mysql-blogs/247-a-face-to-face-with-semi-synchronous-replication
Encouragement for freeCodeCamp's Relational Database Course
I've run into some hurdles along the way. Hopefully this can save you a bit of trouble.
Save Often 💾
Perhaps it's more obvious to me the importance of saving often and in multiple places because I grew up playing Final Fantasy 7 on the PS1 and was ...
Read: https://blog.eamonncottrell.com/encouragement-for-freecodecamps-relational-database-course
I've run into some hurdles along the way. Hopefully this can save you a bit of trouble.
Save Often 💾
Perhaps it's more obvious to me the importance of saving often and in multiple places because I grew up playing Final Fantasy 7 on the PS1 and was ...
Read: https://blog.eamonncottrell.com/encouragement-for-freecodecamps-relational-database-course
Allowing Transactions in Logical Standby
In today’s article we will talk about Allowing Transactions in Logical Standby. When Logical Standby Database is installed, no user other than SYS can WRITE even if they have dba authority. They require authorization to do so. This authority is given as follows. 1.We are questioning the GUARD status of the database. [crayon-6255857770cad452321312/] Here; ALL: …
Read: Allowing Transactions in Logical Standby.
In today’s article we will talk about Allowing Transactions in Logical Standby. When Logical Standby Database is installed, no user other than SYS can WRITE even if they have dba authority. They require authorization to do so. This authority is given as follows. 1.We are questioning the GUARD status of the database. [crayon-6255857770cad452321312/] Here; ALL: …
Read: Allowing Transactions in Logical Standby.
Как мы научились запускать 10-часовые UI-тесты за 5 минут, в условиях 30 релизов в день
Как сэкономить кучу времени и денег, а также добиться колоссального роста производительности благодаря грамотной автоматизации UI-тестов.
Читать: «Как мы научились запускать 10-часовые UI-тесты за 5 минут, в условиях 30 релизов в день»
Как сэкономить кучу времени и денег, а также добиться колоссального роста производительности благодаря грамотной автоматизации UI-тестов.
Читать: «Как мы научились запускать 10-часовые UI-тесты за 5 минут, в условиях 30 релизов в день»
Как настроить работу .NET приложения, SQL Server, Flyway-миграций с помощью Docker, Docker Compose
Разработчик Noveo Егор дает пошаговую инструкцию, как избежать проблем запуска приложения .NET, SQL Server на разных средах.
Читать: «Как настроить работу .NET приложения, SQL Server, Flyway-миграций с помощью Docker, Docker Compose»
Разработчик Noveo Егор дает пошаговую инструкцию, как избежать проблем запуска приложения .NET, SQL Server на разных средах.
Читать: «Как настроить работу .NET приложения, SQL Server, Flyway-миграций с помощью Docker, Docker Compose»
Tproger
Как настроить .NET приложения с помощью Docker и Docker Compose
Разработчик Noveo Егор дает пошаговую инструкцию, как избежать проблем запуска приложения .NET, SQL Server на разных средах.
Relational Databases with freeCodeCamp
I've run into some hurdles along the way. Hopefully this can save you a bit of trouble.
Save Often 💾
Perhaps it's more obvious to me the importance of saving often and in multiple places because I grew up playing Final Fantasy 7 on the PS1 and was ...
Read: https://blog.eamonncottrell.com/relational-databases-with-freecodecamp
I've run into some hurdles along the way. Hopefully this can save you a bit of trouble.
Save Often 💾
Perhaps it's more obvious to me the importance of saving often and in multiple places because I grew up playing Final Fantasy 7 on the PS1 and was ...
Read: https://blog.eamonncottrell.com/relational-databases-with-freecodecamp
What Is the C.A.P Theorem and Why You Need It To Pick the Right NoSQL Database?
In the NoSQL world, there are three characteristics you need to look for on any database. Not because you need to make sure that you have all three, but rather because you need to understand that you have at least two.
That’s right, the C.A.P theorem...
Read: https://deleteman.hashnode.dev/what-is-the-c-a-p-theorem-and-why-you-need-it-to-pick-the-right-nosql-database-da24744204b4
In the NoSQL world, there are three characteristics you need to look for on any database. Not because you need to make sure that you have all three, but rather because you need to understand that you have at least two.
That’s right, the C.A.P theorem...
Read: https://deleteman.hashnode.dev/what-is-the-c-a-p-theorem-and-why-you-need-it-to-pick-the-right-nosql-database-da24744204b4
Агрегаты
Я считаю, что именно агрегаты из Domain-Driven Design лежат в основе поддерживаемых информационных систем. Однако эта концепция малоизвестна за пределами DDD-сообщества и довольно сложна для понимания, поэтому я решил написать очередной пост посвящённый агрегатам. В основном для чтобы структурировать собственное понимание агрегатов и создать "методичку" для своих команд, но и широкой общественности, я надеюсь, этот пост тоже может быть полезен.
Что такое агрегат?
Читать: https://habr.com/ru/post/660599/
Я считаю, что именно агрегаты из Domain-Driven Design лежат в основе поддерживаемых информационных систем. Однако эта концепция малоизвестна за пределами DDD-сообщества и довольно сложна для понимания, поэтому я решил написать очередной пост посвящённый агрегатам. В основном для чтобы структурировать собственное понимание агрегатов и создать "методичку" для своих команд, но и широкой общественности, я надеюсь, этот пост тоже может быть полезен.
Что такое агрегат?
Читать: https://habr.com/ru/post/660599/
Как мы ускорили выполнение запросов PostgreSQL в 100 раз
Существует великое множество статей об оптимизации PostgreSQL — эта «кроличья нора» весьма глубока. Когда несколько лет назад я начал разрабатывать бэкэнд аналитического сервиса, у меня уже был опыт работы с другими СУБД, такими как MySQL и SQL Server. Тем не менее, раньше мне не приходилось так фокусироваться на производительности. В прошлых проектах, над которыми я работал, либо не было жестких требований к времени обработки (DS/ML), либо не требовалось обрабатывать много строк одновременно (обыкновенные веб-приложения). Однако в этот раз мои запросы:
· состояли из 3-10 JOIN-ов по коррелирующим запросам;
· уielded от 10 до 1,000,000 строк;
· должны были выполняться в течение времени, определенного UX-ом;
· не могли быть hinted — пока Cloud SQL, управляемый PostgreSQL в Google Cloud, не стал поддерживать pg_hint_plan в конце 2021 года;
· запрещали прямой доступ к серверному процессу, чтобы, например, хакнуть некоторые perf — потому что PostgreSQL был managed.
Получение целого миллиона строк в одном API endpoint сигнализирует о проблеме в алгоритме или архитектуре. Конечно, все можно переписать и перепроектировать, но за это нужно платить.
У нас не нашлось «заклинания», которое решило бы все проблемы с производительностью SQL. Тем не менее, я упомяну здесь несколько дельных предложений, которые помогли нам и, надеюсь, смогут помочь читателю. Разумеется, это не какие-то сакральные знания. Но когда мы начинали оптимизацию, я был бы рад их прочитать или услышать.
Читать: https://habr.com/ru/post/659455/
Существует великое множество статей об оптимизации PostgreSQL — эта «кроличья нора» весьма глубока. Когда несколько лет назад я начал разрабатывать бэкэнд аналитического сервиса, у меня уже был опыт работы с другими СУБД, такими как MySQL и SQL Server. Тем не менее, раньше мне не приходилось так фокусироваться на производительности. В прошлых проектах, над которыми я работал, либо не было жестких требований к времени обработки (DS/ML), либо не требовалось обрабатывать много строк одновременно (обыкновенные веб-приложения). Однако в этот раз мои запросы:
· состояли из 3-10 JOIN-ов по коррелирующим запросам;
· уielded от 10 до 1,000,000 строк;
· должны были выполняться в течение времени, определенного UX-ом;
· не могли быть hinted — пока Cloud SQL, управляемый PostgreSQL в Google Cloud, не стал поддерживать pg_hint_plan в конце 2021 года;
· запрещали прямой доступ к серверному процессу, чтобы, например, хакнуть некоторые perf — потому что PostgreSQL был managed.
Получение целого миллиона строк в одном API endpoint сигнализирует о проблеме в алгоритме или архитектуре. Конечно, все можно переписать и перепроектировать, но за это нужно платить.
У нас не нашлось «заклинания», которое решило бы все проблемы с производительностью SQL. Тем не менее, я упомяну здесь несколько дельных предложений, которые помогли нам и, надеюсь, смогут помочь читателю. Разумеется, это не какие-то сакральные знания. Но когда мы начинали оптимизацию, я был бы рад их прочитать или услышать.
Читать: https://habr.com/ru/post/659455/
👍1
Sql Aggregations
I recently just started my journey to become a data analyst, so naturally, I had to learn SQL.
During my course of learning, I came across the SQL aggregate functions. I came to learn how vital aggregate functions are in SQL data management. They ar...
Read: https://hashnode.com/post/sql-aggregations-cl1xrw9e800oulmnvf35fh0g8
I recently just started my journey to become a data analyst, so naturally, I had to learn SQL.
During my course of learning, I came across the SQL aggregate functions. I came to learn how vital aggregate functions are in SQL data management. They ar...
Read: https://hashnode.com/post/sql-aggregations-cl1xrw9e800oulmnvf35fh0g8
Architecture Case Study: Complex Data-Tier Systems within Multi-Tier Architecture
Today, we are going to solve a technology company's data-tier multi-tier architecture problems. This company is one of the newest and fastest growing technology companies of the year. It is a USA based company with more than 5,000 employees, among wh...
Read: https://danielbossou.hashnode.dev/architecture-case-study-complex-data-tier-systems-within-multi-tier-architecture
Today, we are going to solve a technology company's data-tier multi-tier architecture problems. This company is one of the newest and fastest growing technology companies of the year. It is a USA based company with more than 5,000 employees, among wh...
Read: https://danielbossou.hashnode.dev/architecture-case-study-complex-data-tier-systems-within-multi-tier-architecture
Где и как хранит данные западный бизнес?
Мы решили поделиться результатами опроса, проведенного агентством S&P Global в начале 2022 года. Они позволяют узнать, какие поставщики систем хранения данных и какие технологии лидируют в 2022-м, кто готов сменить свою СХД и почему.
Взглянуть на рейтинги и цифры
Читать: https://habr.com/ru/post/660841/
Мы решили поделиться результатами опроса, проведенного агентством S&P Global в начале 2022 года. Они позволяют узнать, какие поставщики систем хранения данных и какие технологии лидируют в 2022-м, кто готов сменить свою СХД и почему.
Взглянуть на рейтинги и цифры
Читать: https://habr.com/ru/post/660841/