December 5, ManyChat Backend MeetUp

Hi all!

My name is Mikhail Mazein, I'm a backend community ManyChat mentor. 5 December the first Backend Meetup will be held in our office.

This time we will talk not only about development in PHP, but also touch on the topic of using databases.

Let's start with a story about choosing tools for calculating mathematical formulas. Let's continue with the fundamental topic of choosing the right database. And let's finish the meeting with a big report on tuning the server of a high-load project using fine nginx and php-fpm configuration based on request traffic data instead of constantly increasing the number of servers.

December 5, ManyChat Backend MeetUp

Participants are waiting for reports from ManyChat engineers and, of course, communication. We will meet guests at 18:30, and let's start the meetup at 19:00. Registration available here to register:, and the detailed program of the event is under the cut.

Program

"Hoa vs Symfony: Choosing a Formula Calculation Tool"

Speaker: Ivan Yakovenko, backend developer at ManyChat

What will the report be about?

I will compare two tools for calculating formulas. I'll tell you how we chose Hoa, but something went wrong. I will share the story of how and why we moved from one tool to another, what problems we encountered and what conclusions we made.

"Database - what a developer needs to know"

Speaker: Nikolay Golov, Chief Data Architect at ManyChat.

Prior to that, he managed Data Platform at Avito, built warehouses at VTB Factoring, Lanit, NSS (on Teradata) and participated in a number of smaller projects. In addition to his work at ManyChat, Nikolai teaches at the Higher School of Economics and is engaged in scientific research in the field of modern methodologies for building data warehouses, such as Data Vault and Anchor Modeling, as well as in the field of BlockChain technologies.

What will the report be about?

Databases are a complex, multifaceted and fundamental topic. On the one hand, it is unreasonable for a developer to spend a lot of time on its comprehensive study. On the other hand, the influence is high.

The purpose of the report is to give listeners an idea of ​​the modern world of databases (for 2019):

  • What is a problem now, what has not been a problem for a long time?
  • Which bases are leaving, which ones are gaining popularity among developers, and why?
  • How to choose a base, how to prepare for growth ...
  • Why Postgres and not Mongo... Why radishes if you already have MySQL? Why Tarantula is better than Oracle, and what is worse. And why in all this zoo is Elastic, ClickHouse ... or, God forgive me, Vertika.

"Reinforced concrete backend"

Speaker: Anton Zhukov, backend developer at ManyChat

What will the report be about?

ManyChat processes hundreds of millions of events every day through a bunch of nginx, php-fpm and php. For the bandwidth of the server, it is not so much its power that is responsible, but the correct configuration of the movement of user requests from the web server to the application and vice versa. A thin configuration of nginx and php-fpm is capable of increasing throughput at times out of the blue. We will talk about tuning the server of a high-load project with a thin configuration based on request traffic data instead of constantly increasing the number of servers.

  • Which knobs to turn for fine orchestration with data and load flows?
  • How to provide throughput through the creation and removal of bottlenecks?
  • How to create a fault-tolerant server with a predictable capacity?
  • What metrics to use to evaluate changes based on historical data?
  • How to promptly respond to server degradation after deployment?

Timing

18:30 – Gathering of participants;
19:00 - "Hoa vs Symfony: choosing a tool for calculating formulas" / Ivan Yakovenko (ManyChat);
19:25 - "Database - what a developer needs to know" / Nikolay Golov (ManyChat);
20:10 - Break;
20:30 β€” "Reinforced concrete backend" / Anton Zhukov (ManyChat);
21:45 - AfterParty and free communication.

Meeting point: st. Zemlyanoy Val, 9, Citydel Business Center.

To participate in the meetup, you must pass registration. The number of places is limited, be sure to wait for confirmation of registration (will come to the post office before the event).

Recordings of speakers' speeches will be published on our website. YouTube channel.

Join to meetup chat, there are interesting discussions and announcements of the next events.

Source: habr.com

Add a comment