Рет қаралды 342
Welcome to Golang Vilnius Meetup June 2024 edition!
0:00 Intro
1:45 ORM or Not-to-ORM
30:48 Q&A - ORM or Not-to-ORM
33:00 Building a rule engine in Golang
56:38 Q&A - Building a rule engine in Golang
1:02:42 Event-based reporting engine in Golang
1:31:35 Q&A - Event-based reporting engine in Golang
1:38:23 Quiz and prize give away
1:49:26 The end
Beginner track
ORM or Not-to-ORM by Tautvydas Liekis
There are lots of discussions, specifically in the Golang community, about using ORM (Gorm, ent) vs using libs like SQLX for query writing and interacting with databases. A lot of developers come from languages that use ORM heavily, like Java (Spring), and are not aware of pitfalls when using ORMs. Tautvydas will cover the pros and cons for the topic.
Intermediate track
Building a rule engine in Golang by Mantas Norvaisa
A rule engine is an important part of most cybersecurity products, serving as a base for pre-built rules that can detect common threats, but also giving the flexibility for customers to define their own rules. Building one comes with many challenges and considerations, and Mantas will present how CAST AI has built a security rule engine in Go, its architectural design, challenges encountered when building it, and how the lessons learned can be used elsewhere.
Expert track
Event-based reporting engine in Golang by Paulius Indriunas
Paulius will cover how he solved a challenge of reading and processing millions of events per second. The presentation will include:
- Query engine solution architecture
- How to bridge parallel data loading with thread-unsafe computing
- Benchmarking memory allocations using pperf