Building High Performance Services

Building low-latency, high-throughput, scalable services such as those employed in gaming, IoT, and other such domains, is challenging with traditional stateless architectures.

Keeping state in memory is key to achieving high performance, but that is difficult in a distributed, scalable setting. Issues such as coordination, reconfiguration, and failures are problems which all reliable distributed systems have to deal with.

In this workshop, we will share patterns and technologies for building distributed, scalable applications.

Sergey Bykov

@sergeybykov

Principal Software Development Lead at Microsoft

Joined Microsoft in 2001 and worked in several product groups, such as e-Business Servers, Embedded Devices, and Online Services, before moving to Research in 2008 to incubate Orleans. Sergey continues leading the Orleans team after open-sourcing the project, now within Microsoft Studios.

Reuben Bond

@reubenbond

Dev at Microsoft - Orleans Team

Reuben is a distributed systems enthusiast and developer on the Orleans team in Azure PlayFab at Microsoft. He first joined Microsoft in 2011 on the Azure Active Directory team and launched the multi-dimensional metrics system used by internal Microsoft services. Shortly after leaving Microsoft, and returning to Australia, he became involved with Orleans as an external contributor and soon found himself back in Redmond helping to simplify distributed systems development for all developers.

What the attendees will learn

  • The challenges with building high-performance services
  • Domains and workloads where this is most applicable
  • Building stateful services
  • Making stateful services reliable and scalable
  • Architectural patterns and anti-patterns
  • Practical considerations for operating stateful services

Workshop Plan

  1. Introduction
  2. Challenges
  3. Building a service using Virtual Actors
  4. Domain modelling
  5. Adding functionality to the service
  6. Architectural patterns and anti-patterns
  7. Deployment
  8. Operational considerations

Building High Performance Services


Date and time:

Wednesday 13th

From 9:00 to 13:30

Topics:

Services, Reliability, Performance

Target audience roles:

The workshop is intended for any developer who is building or interested in building cloud services.

Attendees:

30

Included:

Coffee and Tea.


Venue


13th May
Polo de Contenidos Digitales Málaga
Av de Sor Teresa Prat, 15, 29003 Málaga
14th-15th May
FYCMA - Palacio de Ferias y Congresos de Málaga
Av. de José Ortega y Gasset, 201, 29006 Málaga
13TH - 15TH MAY 2020

Take a look at previous editions