GraphQL mutations: Partial updates implementation
How to manage partial changes on existing resources with GraphQL mutationsIn REST, we can use PUT or PATCH HTTP verbs to manage server-side changes, with PUT to update an existing resource and PATCH to...
View ArticleGraphQL mutations and cache invalidation
A mutation in GraphQL doesn’t only change the data on the server-side but also returns a result. This result is equivalent to GraphQL queries with nested fields if object types are returned. When...
View ArticleGraphQL schema design: the viewer field
Exploring the viewer concept in a GraphQL schema.You can find the viewer field as one of the query root fields in a lot of GraphQL-based APIs such as the GitHub API v4. Its definition and usage can...
View ArticleA monolith with wings
A journey with Windows Docker containersAt a glanceWindows containers can dramatically improve software development and delivery even if they aren’t as agile as their Linux-based...
View ArticleGraphQL API pagination implementation
How pagination has been implemented in our GraphQL APIPagination is a basic feature for browsing lists returned by an API and definitely plays an important role in the overall developer experience....
View ArticleGraphQL API authorization management implementation
How authentication, impersonation and delegation have been implemented in our GraphQL APIGraphQL implementation can be smooth when it comes to basic “to-do list” features, but the inherent complexity...
View ArticleGraphQL API implementation and teamwork
How we collaborate to implement our GraphQL API.Developers are still human and need to interact with each other to deliver complex solutions.GraphQL introduces a new layer to API implementation...
View ArticleThe hybrid way in a fragmented technological landscape
Why we chose Node.js for our GraphQL API and incoming webhooks to expose our .NET workflow engine.Starting from scratch can be a significant competitive advantage in the age of digital transformation....
View ArticleGraphQL query timeout and complexity management
An overview of solutions to prevent expensive GraphQL queries from impacting your API performance.With a single call to a GraphQL API, a developer can retrieve an advanced set of results that would...
View ArticleWhy GraphQL is a language of digital transformation
GraphQL activates your mutations and changes the way you deliver solutionsIn the digital era, APIs are everywhere: we consume APIs, we produce APIs. SOAP, HTTP-RPC and REST technologies have built a...
View Article