Advertisement

A Deep Dive into the .NET Client for Elasticsearch Codebase

A Deep Dive into the .NET Client for Elasticsearch Codebase In this deep dive we explore all the ins and out of the Elasticsearch client codebase. A client needs to send and receive bytes - this will come as no shock. In this talk, we show you the parts of the code base that might come as a surprise:
* code generation with razor
* custom xunit runtime to run integration tests efficiently
* literate programming with Roslyn to generate docs that never go stale
* assembly rewriting and shading of dependencies
* assembly diffing to make sure no breaking changes go in minor releases
* testing distributed nature of the client without having to spin up a 100 different nodes.

Topics:
0:07 - Intro
12:09 - Client Components
30:09 - Code Generation
38:05 - Testing
57:13 - Overview of further resources

Resources:








This talk will give you insight into how a popular OSS library is being cared and loved for by it's maintainers.

About the Presenter:
Martijn Laarman is Software Engineer at Elastic.co and technical lead for Elasticsearch clients. Martijn blogs at and Tweets at

JetBrains,software development,developer tools,programming,developer,Rider,.NET,Martijn laarman,elasticsearch,OSS,webinar,ReSharper,dotnet,

Post a Comment

0 Comments