GraphQL Server and Client

GraphQL is a query language for your API. It is also a specification which determines the validity schema on the server. It is strongly typed, the schema defines the GraphQL API’s type system. It defines the possible objects that a client can access. A client can find information about the schema via introspection.

Read More

Schema Evolution with Confluent Schema Registry

In this blog post we are looking into schema evolution with Confluent Schema Registry. Kakfa doesn’t do any data verification it just accepts bytes as input without even loading into memory. The consumers might break if the producers send wrong data, for example by renaming a field. The Schema Registry takes the responsibility to validate the data. It is a separate component to which both the consumers and producers talk to. It supports Apache Avro as the data format.

Start Kafka

Read More

Dockerizing Spring Boot apps with Jib

Jib is my preferred tool when it comes to dockerizing Spring Boot applications. Jib is pure Java which can create a docker image without Dockerfile and without a running Docker daemon by automatically uploading the image to a remote Docker Registry. It can also create a Docker image using a local Docker daemon.

Read More