Skip to content

Commit 9a7cd8c

Browse files
committed
update readme
1 parent dd0145f commit 9a7cd8c

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

README.md

+2-8
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ Go Micro abstracts away the details of distributed systems. Here are the main fe
1919
- **Dynamic Config** - Load and hot reload dynamic config from anywhere. The config interface provides a way to load application
2020
level config from any source such as env vars, file, etcd. You can merge the sources and even define fallbacks.
2121

22-
- **Data Storage** - A simple data store interface to read, write and delete records. It includes support for memory, file and
23-
CockroachDB by default. State and persistence becomes a core requirement beyond prototyping and Micro looks to build that into the framework.
22+
- **Data Storage** - A simple data store interface to read, write and delete records. It includes support for many storage backends
23+
in the plugins repo. State and persistence becomes a core requirement beyond prototyping and Micro looks to build that into the framework.
2424

2525
- **Service Discovery** - Automatic service registration and name resolution. Service discovery is at the core of micro service
2626
development. When service A needs to speak to service B it needs the location of that service. The default discovery mechanism is
@@ -40,12 +40,6 @@ Go Micro abstracts away the details of distributed systems. Here are the main fe
4040
- **Async Messaging** - PubSub is built in as a first class citizen for asynchronous communication and event driven architectures.
4141
Event notifications are a core pattern in micro service development. The default messaging system is a HTTP event message broker.
4242

43-
- **Event Streaming** - PubSub is great for async notifications but for more advanced use cases event streaming is preferred. Offering
44-
persistent storage, consuming from offsets and acking. Go Micro includes support for NATS Jetstream and Redis streams.
45-
46-
- **Synchronization** - Distributed systems are often built in an eventually consistent manner. Support for distributed locking and
47-
leadership are built in as a Sync interface. When using an eventually consistent database or scheduling use the Sync interface.
48-
4943
- **Pluggable Interfaces** - Go Micro makes use of Go interfaces for each distributed system abstraction. Because of this these interfaces
5044
are pluggable and allows Go Micro to be runtime agnostic. You can plugin any underlying technology.
5145

0 commit comments

Comments
 (0)