Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/encoredev/infra

Infra utilities for Encore applications
https://github.com/encoredev/infra

api aws azure backend backend-api backend-framework cloud cloud-native database devops distributed-systems engine gcp go golang microservices postgresql serverless

Last synced: 24 days ago
JSON representation

Infra utilities for Encore applications

Awesome Lists containing this project

README

        

# Infra utilities

This repository provides the `x.encore.dev/infra` module, comprising utility packages
for effectively working with cloud infrastructure using [Encore](https://github.com/encoredev/encore).

### Transactional Outbox

[![PkgGoDev](https://pkg.go.dev/badge/x.encore.dev/infra/pubsub/outbox)](https://pkg.go.dev/x.encore.dev/infra/pubsub/outbox)

The `pubsub/outbox` package provides a transactional outbox for transactional publishing of
messages to a pubsub topic. This is useful when you want to publish a message as part of a
database transaction and tie the publishing to the fate (commit/rollback) of the transaction.

Use the "Go reference" link above for more information.