Конференция завершена. Ждем вас на HighLoad++ в следующий раз!

Ent: Making Data Easy in Go

GolangConf: Architecture and frameworks

GolangConf: Architecture and frameworks

Доклад отозван

Мнение Программного комитета о докладе

В Go плохо со средствами обобщенного программирования. Написать на нем хороший ORM очень трудно. Тем не менее Facebook попробовал. Давайте посмотрим, что получилось.


Ent is an entity framework built for Go programming language. This framework provides developers with a Graph-based ORM.

In this talk, we will learn how to use Ent when dealing with data schemas, including types, relations and constraints. It’s a hands-on talk, so get ready to follow along!

What do most applications do these days? They interact with data in one way or another. As your app’s scale increases, it becomes more challenging to manage databases, schemas, queries and constraints. These challenges are why a technique called Object-Relational Mapping, or ORM, was created.

At Facebook, we tend to think about data modeling in graph concepts and as we were working with Go, it led us to create a new open source project, Ent.

Целевая аудитория

Dmitry Vinnik


Dmitry Vinnik is an Open Source Developer Advocate at Facebook.