Community driven, reusable components for distributed apps
Go to file
Brooke Hamilton a0a293ca1b
[WIP] PostgreSQL State Store (#353)
* Added postgres state files

* Fix SQL Server integration tests. (#324)

* Initial unit and int tests for postgres

* Implemented dbaccess interface

* Formatting updates

* Create state table if not exists

* Initial set implementation

* Get and set with integration test

* Added delete

* Create date and update date in database

* Integration tests for bulk set and bulk delete

* Etag processing, test refactor

* Added tests for etag processing

* Updated const, removed public metadata fields

* Cleanup edits

* Fixed linting issues

* Ran go mod tidy

* Initial implementation of TransactionalStore

* Fixed linting issues

* Added tests and validation

* Test for creating the state table

* Fixed issue with parsing param value as string

* Update to integration tests

* Fixed linting issues

* Added retry logic from state

* Changed primary key to text

* Updated debug logging

* Review updates

Co-authored-by: Young Bu Park <youngp@microsoft.com>
Co-authored-by: Yaron Schneider <yaronsc@microsoft.com>
2020-07-09 13:56:08 -07:00
.github Upgrade go version to 1.14.3 and linter version to 1.26.0 (#352) 2020-05-29 15:26:33 -07:00
authentication/aws Use shared aws auth package (#347) 2020-05-26 16:27:16 -07:00
bindings adds Operations method implementation 2020-07-08 05:46:08 -07:00
docs fix broken links in developing-component.md (#312) 2020-04-20 19:16:23 -07:00
exporters Use dapr logger (#238) 2020-02-28 15:49:49 -08:00
middleware Upgrade go version to 1.14.3 and linter version to 1.26.0 (#352) 2020-05-29 15:26:33 -07:00
nameresolution rename servicediscovery to nameresolution pkg and refactor it (#368) 2020-06-24 11:23:15 -07:00
pubsub ASB lock renewal per topic (#365) 2020-07-02 08:02:42 -07:00
secretstores Fixing #360 (#361) 2020-06-16 15:32:26 -07:00
state [WIP] PostgreSQL State Store (#353) 2020-07-09 13:56:08 -07:00
.gitignore [WIP] PostgreSQL State Store (#353) 2020-07-09 13:56:08 -07:00
.golangci.yml Upgrade go version to 1.14.3 and linter version to 1.26.0 (#352) 2020-05-29 15:26:33 -07:00
CONTRIBUTING.md Adding Contribution guide for components contrib repo (#38) 2019-10-15 15:41:18 -07:00
LICENSE Adding license header and updating to MIT license. (#26) 2019-10-09 10:58:08 -07:00
Makefile Increase linter timeout to 20m (#292) 2020-04-01 17:42:31 -07:00
OWNERS Create OWNERS (#36) 2019-10-15 11:13:34 -07:00
Readme.md Initial commit of component development doc (#202) 2020-01-31 09:27:08 -08:00
go.mod [WIP] PostgreSQL State Store (#353) 2020-07-09 13:56:08 -07:00
go.sum [WIP] PostgreSQL State Store (#353) 2020-07-09 13:56:08 -07:00

Readme.md

Components Contrib

Go Report Card Build Status Join the chat at https://gitter.im/Dapr/components-contrib License: MIT

The purpose of Components Contrib is to provide open, community driven reusable components for building distributed applications. These components are being used by the Dapr project, but are separate and decoupled from it.

Using components developers can interact with bindings, state stores, messaging systems and more without caring about the underlying implementation.

Available component types:

For documentation on how components are being used in Dapr in a language/platform agnostic way, visit Dapr Docs.

Contribution