# What do we really mean by microservice configuration?

DevFeed: [What do we really mean by microservice configuration?](<https://devfeed.tech/articles/what-do-we-really-mean-by-microservice-configuration-17787.md>)

Original publisher: [Read original article](<https://encore.dev/blog/designing-a-config-api>)

Author: Dominic Black

Published: 2022-10-27T00:00:00Z

Content type: article

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [API](<https://devfeed.tech/topics/api.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [auditability](<https://devfeed.tech/tags/auditability.md>), [backend](<https://devfeed.tech/tags/backend.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [go](<https://devfeed.tech/tags/go.md>), [source](<https://devfeed.tech/tags/source.md>)

## AI overview

The article explains how Encore designed its configuration API for applications that use different infrastructure resources across local, pull request preview, testing, and production environments. It discusses compile-time safety, clear configuration provenance, descriptive comments, auditability, and storing configuration alongside source code.

## Source excerpt

The story of how Encore ended up designing its config API