Dnvstympmrzhklkgobnj
SkillsCast

Lightning Talk: Type Me If You Can: A Type-driven Approach to Microservice Development

5th November 2018 in London at CodeNode

There are 28 other SkillsCasts available from µCon London 2018 - The Microservices Conference

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Types are probably the last thing that comes to your mind when someone mentions microservices. The aim of this talk is to change this misconception. Rumyana will share with you that types can be used to understand, test, specify and verify microservices. In particular, she will give you a crash course on session types, which were born as types for distributed processes. Session types are not that different than youр normal data types. In the same way that you have string and int to describe the data in your application, a session type describes the constraints on the interactions between components. For example, a simple session type can specify that a service is expected to send an int, and then to receive a string. Simple, right?

YOU MAY ALSO LIKE:

Thanks to our sponsors

Lightning Talk: Type Me If You Can: A Type-driven Approach to Microservice Development

Rumyana Neykova

Rumyana Neykova is a Lecturer in Computer Science at Brunel University London. She has a PhD from Imperial College London and has several years of experience working on large cyberinfrastructure projects and middlewares. Her expertise is in the area of distributed systems, with a primary focus on fault-tolerance, monitoring and verification. Some of the tools in her toolbox are model checkers, SMT solvers, type systems, and compilers. She loves to create, break and improve them and she sometimes uses them to solve existing and non-existing problems.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Types are probably the last thing that comes to your mind when someone mentions microservices. The aim of this talk is to change this misconception. Rumyana will share with you that types can be used to understand, test, specify and verify microservices. In particular, she will give you a crash course on session types, which were born as types for distributed processes. Session types are not that different than youр normal data types. In the same way that you have string and int to describe the data in your application, a session type describes the constraints on the interactions between components. For example, a simple session type can specify that a service is expected to send an int, and then to receive a string. Simple, right?

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Lightning Talk: Type Me If You Can: A Type-driven Approach to Microservice Development

Rumyana Neykova

Rumyana Neykova is a Lecturer in Computer Science at Brunel University London. She has a PhD from Imperial College London and has several years of experience working on large cyberinfrastructure projects and middlewares. Her expertise is in the area of distributed systems, with a primary focus on fault-tolerance, monitoring and verification. Some of the tools in her toolbox are model checkers, SMT solvers, type systems, and compilers. She loves to create, break and improve them and she sometimes uses them to solve existing and non-existing problems.

Photos