From 7c048f331ac7d98b7a8db822fcb921158fc319f0 Mon Sep 17 00:00:00 2001 From: Asim Aslam Date: Sun, 31 May 2020 11:21:55 +0100 Subject: [PATCH] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 94a1fdb7..97facad9 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,9 @@ level config from any source such as env vars, file, etcd. You can merge the sou CockroachDB by default. State and persistence becomes a core requirement beyond prototyping and Micro looks to build that into the framework. +- **Synchronization** - Distributed systems are often built in an eventually consistent manner. Support for distributed locking and +leadership are built in as a Sync interface. When using an eventually consistent database or scheduling use the Sync interface. + - **Pluggable Interfaces** - Go Micro makes use of Go interfaces for each distributed system abstraction. Because of this these interfaces are pluggable and allows Go Micro to be runtime agnostic. You can plugin any underlying technology. Find plugins in [github.com/micro/go-plugins](https://github.com/micro/go-plugins).