Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v.

Một hội nghị dành cho nhà phát triển sẽ được tổ chức tại Yekaterinburg vào ngày 19 tháng XNUMX XE. Giám đốc chương trình của phần Phần cuối - người đứng đầu văn phòng phát triển Yandex Andrey Zharinov, người đứng đầu bộ phận phát triển của Trung tâm Liên hệ Naumen Konstantin Beklemishev và kỹ sư phần mềm từ Kontur Denis Tarasov - đã nói về những báo cáo mà các nhà phát triển có thể mong đợi tại hội nghị.

Có ý kiến ​​​​cho rằng bạn không nên mong đợi những hiểu biết sâu sắc từ các bài thuyết trình tại một hội nghị “lễ hội”. Đối với chúng tôi, có vẻ như chúng tôi đã tạo ra một chương trình đáng để chờ đợi. Để làm được điều này, chúng tôi chỉ lấy những người đi sâu vào chủ đề, loại bỏ ⅔ đơn đăng ký, liên tục chỉnh sửa cấu trúc bài phát biểu và yêu cầu các ví dụ thực tế từ các diễn giả.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v.

Báo cáo

Hai báo cáo đầu tiên có liên quan với nhau và chúng tôi chắc chắn khuyên bạn nên nghe cả hai báo cáo đó.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Vấn đề 1. Khi sử dụng API bên ngoài, vấn đề xác thực dữ liệu đến đặc biệt có liên quan. Chỉ xác thực định dạng thôi là chưa đủ mà còn cần phải đảm bảo tính mạch lạc của dữ liệu. Mặc dù giải pháp có vẻ hiển nhiên nhưng khi số lượng nguồn bên ngoài tăng lên, vô số hoạt động kiểm tra riêng lẻ có thể dễ dàng trở nên không thể quản lý được. Serge Dolganov của Người sao Hỏa ác độc sẽ thể hiện cách tiếp cận có cấu trúc đối với vấn đề dựa trên việc sử dụng các kỹ thuật lập trình chức năng.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Vấn đề 2. Để tương tác với máy chủ hiệu quả, cần tối ưu hóa số lượng lệnh gọi tới API và lượng dữ liệu được trả về. Điều này đòi hỏi thiết kế thực thể nhất quán ở cấp độ máy chủ. Dmitry Tsepelev (Ác nhân sao Hỏa) sẽ giải thích cách thực hiện điều này một cách hiệu quả bằng cách sử dụng triết lý và công cụ của GraphQL, chú ý đến các sắc thái và so sánh các ví dụ với REST truyền thống.

Khối thứ hai sẽ nói về sự kết hợp giữa Postgres và Go. Vào nghe trải nghiệm của Avito và Yandex nhé :)

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Bạn có Postgres và muốn sử dụng Go trong dự án của mình nhưng đây là lần đầu tiên bạn sử dụng? Báo cáo này sẽ giúp bạn tiết kiệm rất nhiều thời gian. Kỹ sư phần mềm tại Avito Artemy Ryabinkov sẽ nói về các công cụ và tất cả những điều phức tạp khi làm việc với cơ sở dữ liệu này trong Go bằng cách sử dụng ví dụ về các vấn đề mà anh ấy giải quyết hàng ngày trong Avito.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. PostgreSQL và sao lưu dữ liệu? Có vẻ như chủ đề này đã được nghiên cứu sâu rộng. Nhưng kiến ​​​​thức sẽ không đầy đủ cho đến khi bạn biết điều này xảy ra như thế nào trong Yandex: khối lượng dữ liệu khổng lồ, nhu cầu nén, mã hóa, xử lý song song và sử dụng CPU đa lõi hiệu quả nhất. Andrey Borodin sẽ nói về kiến ​​trúc của WAL-G - một giải pháp nguồn mở trong Go để lưu trữ liên tục Postgres và MySQL mà Yandex đang tích cực phát triển và bạn có thể sử dụng trong dự án của mình.

Khối thứ ba dành cho những người quan tâm đến công nghệ nhận dạng và tổng hợp giọng nói, trong đó ASR và TTS là những từ viết tắt dễ hiểu và dành cho những người tạo trợ lý giọng nói.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Trợ lý giọng nói đang ở đỉnh cao của sự phổ biến. Tạo kỹ năng của riêng bạn cho bất kỳ ai trong số họ không phải là điều dễ dàng, nhưng rất đơn giản. Tuy nhiên, có rất ít ứng dụng thực tế được biết đến của công nghệ này. Vitaly Semyachkin của máy bay phản lực sẽ cung cấp cái nhìn tổng quan về khả năng và hạn chế của các trợ lý chính, cho bạn biết loại cào nào có thể chờ đợi, cách bạn có thể vượt qua chúng một cách anh dũng và nói chung, cách bạn có thể chuẩn bị cho toàn bộ câu chuyện này. Ngoài ra, Vitaly sẽ nói về kinh nghiệm xây dựng “cuộc họp thông minh” dựa trên Yandex.Station.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Các công ty hàng đầu cung cấp API của họ để xây dựng trợ lý giọng nói. Nhưng nếu không có giải pháp bên ngoài thì sao? TRONG Viền đã giải quyết được vấn đề này, mặc dù con đường hóa ra lại đầy chông gai. Victor Kondoba и Svetlana Zavyalova sẽ chia sẻ kinh nghiệm sử dụng giải pháp nhận dạng giọng nói cục bộ khi tự động hóa hỗ trợ, chỉ ra những gì bạn nên tập trung vào và những gì bạn có thể hy sinh để tăng hiệu quả

Các báo cáo sẽ nói về điều gì khác?

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Gần đây, một loại dữ liệu mới đã xuất hiện trong Redis 5 - streaming, đây là sự triển khai ý tưởng từ nhà môi giới tin nhắn nổi tiếng Kafka. Denis Kataev (Tinkoff.ru) sẽ giải thích lý do tại sao cần có luồng, chúng khác với hàng đợi thông thường như thế nào, sự khác biệt giữa luồng Kafka và Redis là gì, đồng thời cũng sẽ cho bạn biết về những cạm bẫy đang chờ đợi bạn.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Kỹ sư phần mềm trưởng tại Konture Grigory Koshelev sẽ xem xét những vấn đề tồn tại khi ghi nhật ký và số liệu nếu bạn có hàng terabyte dữ liệu mỗi ngày, đồng thời nói về giải pháp Nguồn mở mới sẽ giúp cuộc sống của bạn tốt hơn.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Lãnh đạo cộng đồng Kazan .Net Yury Kerbitskov (Công nghệ kỹ thuật số Ak Bars) sẽ nhắc bạn tại sao Miền ứng dụng lại cần thiết trong .Net Framework và nói về những gì đã thay đổi khi làm việc với chúng trong .Net Core và cách chung sống với nó ngay bây giờ. Sau buổi nói chuyện, bạn sẽ hiểu rõ hơn về cách .NET Core hoạt động cơ bản.

Và chủ đề được bình chọn nhiều nhất trên trang web.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. Một cuộc cách mạng thầm lặng đã xảy ra vào năm 2014 và tiếng vang của nó đang bắt kịp chúng ta. Kể từ thời điểm này, cơ sở hạ tầng trở nên hoàn toàn vô hình và không còn quan trọng nữa. Đây không phải là về máy ảo hay vùng chứa - chúng đã là quá khứ mà là về sự phát triển hơn nữa của các ý tưởng về dịch vụ đám mây - AWS Lambda (chúng tôi chỉ trả tiền cho thời gian xử lý). Sử dụng ví dụ về dự án phụ trợ của chính mình, một nhà phát triển ở Người sao Hỏa độc ác Nikolay Sverchkov sẽ cho bạn biết mọi thứ về khía cạnh thực tế khi làm việc với serverless: khó bắt đầu như thế nào, có bao nhiêu tài liệu và hướng dẫn, có hỗ trợ cho các tiêu chuẩn được chấp nhận rộng rãi không, cách kiểm tra cục bộ, chi phí bao nhiêu, ngôn ngữ nào được sử dụng tốt hơn để sử dụng, ngăn xếp nhiệm vụ nào phù hợp nhất.

Lớp học chính

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v. CTO trong Mastery.pro Andrey Fefelov sẽ tiến hành một lớp học chính trong đó anh ấy và những người tham gia sẽ xây dựng một cụm có khả năng chịu lỗi đơn giản gồm 3 nút trên postgres, patoni, lãnh sự, s3, walg, ansible.

Sau lớp học chính, bạn sẽ có thể khởi chạy một cụm như vậy từ đầu bằng cách sử dụng sách hướng dẫn Ansible được cung cấp.

Phần phụ trợ trên DUMP: Serverless, Postgres và Go, .NET Core, GraphQL, v.v.
Tất cả các báo cáo từ hội nghị năm ngoái có thể được xem tại Kênh Youtube

Tóm tắt tất cả các báo cáo và đăng ký - tại trang web hội nghị.

Các nhà phát triển, chúng tôi đang chờ đợi bạn vào ngày 19 tháng XNUMX tại DUMP!

Nguồn: www.habr.com

Thêm một lời nhận xét