From 2c5f912c3d2321b899c5a55a88d0903abde3010f Mon Sep 17 00:00:00 2001 From: Haytham Mohamed Date: Mon, 29 Apr 2019 12:06:09 -0500 Subject: [PATCH] Added the sagan adoc files Resolves #1700 --- docs/src/main/asciidoc/sagan-index.adoc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/src/main/asciidoc/sagan-index.adoc diff --git a/docs/src/main/asciidoc/sagan-index.adoc b/docs/src/main/asciidoc/sagan-index.adoc new file mode 100644 index 000000000..96177bcba --- /dev/null +++ b/docs/src/main/asciidoc/sagan-index.adoc @@ -0,0 +1,24 @@ +Spring Cloud Stream is a framework for building highly scalable event-driven microservices connected with shared messaging systems. + +The framework provides flexible programming model built on already established and familiar Spring idioms and best practices, including support +for persistent pub/sub semantics, consumer groups, and stateful partitions. + +## Binder Implementations + +Spring Cloud Stream supports a variety of binder implementations and the following table includes the link to the GitHub projects. + +* https://github.com/spring-cloud/spring-cloud-stream-binder-rabbit[RabbitMQ] +* https://github.com/spring-cloud/spring-cloud-stream-binder-kafka[Apache Kafka] +* https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/tree/master/spring-cloud-stream-binder-kafka-streams[Kafka Streams] +* https://github.com/spring-cloud/spring-cloud-stream-binder-aws-kinesis[Amazon Kinesis] +* https://github.com/spring-cloud/spring-cloud-gcp/tree/master/spring-cloud-gcp-pubsub-stream-binder[Google PubSub _(partner maintained)_] +* https://github.com/SolaceProducts/spring-cloud-stream-binder-solace[Solace PubSub+ _(partner maintained)_] +* https://github.com/Microsoft/spring-cloud-azure/tree/master/spring-cloud-azure-eventhub-stream-binder[Azure Event Hubs _(partner maintained)_] + +The core building blocks of Spring Cloud Stream are: + +* *Destination Binders*: Components responsible to provide integration with the external messaging systems. +* *Destination Bindings*: Bridge between the external messaging systems and application provided Producers and Consumers of messages (created by the Destination Binders). +* *Message*: The canonical data structure used by producers and consumers to communicate with Destination Binders (and thus other applications via external messaging systems). + +