Efficient and reliable microservices

ok.ru is one of the most popular social networks in Russia and top 6 globally. It is in the top 20 sites among similarweb's top global websites list. More than 70 million people use ok.ru regularly to share their valuable stories with friends and family, watch and stream videos, listen to music and play games together. ok.ru employs hundreds of different microservice applications to serve users' requests. Many of these services are built as stateful applications - they store their data locally, embedding a Cassandra database into the application's JVM process. This challenges the usual way of building applications - a stateless microservice with a separate remotely accessible database cluster. In this talk I'll try to cover the advantages of stateful vs stateless microservices, discuss how statefulness affects reliability and accessibility of services and how it helps to build faster applications.We'll go step-by-step through building a stateful application service, delving into its architecture, major components as well as significant challenges and their solutions.



Oleg anastasiev,

Odnoklassniki

@m0nstermind
Efficient and reliable microservices
Oleg Anastasiev,
Odnoklassniki
@m0nstermind
ok.ru is one of the most popular social networks in Russia and top 6 globally. It is in the top 20 sites among similarweb's top global websites list. More than 70 million people use ok.ru regularly to share their valuable stories with friends and family, watch and stream videos, listen to music and play games together. ok.ru employs hundreds of different microservice applications to serve users' requests. Many of these services are built as stateful applications - they store their data locally, embedding a Cassandra database into the application's JVM process. This challenges the usual way of building applications - a stateless microservice with a separate remotely accessible database cluster. In this talk I'll try to cover the advantages of stateful vs stateless microservices, discuss how statefulness affects reliability and accessibility of services and how it helps to build faster applications.We'll go step-by-step through building a stateful application service, delving into its architecture, major components as well as significant challenges and their solutions.
Video presentation
About speaker
About speaker
Oleg Anastasyev started his career in computer programming in 1995. He developed banking, telecom, public transportation software as well as software for the government of Latvia. Oleg is a principal engineer at Odnoklassniki. His primary responsibilities are development of architecture and solutions for highly loaded as well as big data services, solving performance and availability problems. His recent successful projects include NewSQL ACID compliant distributed fault-tolerant database and private cloud system to manage the whole fleet of ok.ru machines.
Another speakers
Another speakers
Our partners
Online partners
Click to order
Cart
Total: 
We will send confirmation of payment to the specified e-mail
Firstname
Lastname
Company
Position
E-mail
Оплачивая участие, вы соглашаетесь на обработку персональных данных и с условиями пользования сайтом