Skip to content

Commit bfc3134

Browse files
authored
Use sentence case for subheadings in README
1 parent 60229f8 commit bfc3134

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

README.asciidoc

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ image::images/brooklin-overview.svg[Brooklin Overview]
99
{empty} +
1010
Brooklin is a distributed system intended for streaming data between various heterogeneous source and destination systems with high reliability and throughput at scale. Designed for multitenancy, Brooklin can simultaneously power hundreds of data pipelines across different systems and can easily be extended to support new sources and destinations.
1111

12-
== Distinguishing Features
12+
== Distinguishing features
1313

14-
* *Extensible for Any Source and Destination*
14+
* *Extensible for any source and destination*
1515
+
1616
** Brooklin offers a flexible API that can be extended to support a wide variety of source and destination systems. It is not confined to single type of source or destination system.
1717
** Source and destination systems can be freely mixed and matched. They do not have to be the same.
@@ -21,33 +21,33 @@ Brooklin is a distributed system intended for streaming data between various het
2121
** Brooklin supports partitioned data streams throughout its core implementation and APIs.
2222
** Brooklin can be deployed to a cluster of machines (scale out) to support as many data streams as desired.
2323

24-
* *Easy to Operate and Manage*
24+
* *Easy to operate and manage*
2525
** Brooklin exposes a REST endpoint for managing data streams, that offers a rich set of operations on them in addition to CRUD (e.g. `pause` and `resume`).
2626
** Brooklin also exposes a diagnostics REST endpoint that enables on-demand querying of a data stream's status.
2727

28-
* *Battle-tested at Scale with Kafka*
28+
* *Battle-tested at scale with Kafka*
2929
** While it is not limited to any particular system, Brooklin provides capabilities for reading/writing massive amounts of data to/from Kafka with high reliability at scale. You can learn more about this in the <<Use Cases>> section.
3030

31-
* *Supports Change Data Capture with Bootstrap*
31+
* *Supports Change Data Capture with bootstrap*
3232
** Brooklin supports propagating https://en.wikipedia.org/wiki/Change_data_capture[Change Data Capture] events from data stores, e.g. RDBMS, KV stores ... etc.
3333
** Brooklin also supports streaming a snapshot of the existing data before propagating change events.
3434

35-
== Use Cases
36-
=== Mirroring Kafka Clusters
35+
== Use cases
36+
=== Mirroring Kafka clusters
3737

3838
* *Multitenancy*
3939
+
4040
A single Brooklin cluster can be used to mirror data across several Kafka clusters.
4141

42-
* *Fault Isolation Across Topic Partitions*
42+
* *Fault isolation across topic partitions*
4343
+
4444
One bad partition will not affect an entire Kafka topic. Mirroring will continue for all the other healthy partitions.
4545

46-
* *Whitelisting Topics Using Regular Expressions*
46+
* *Whitelisting topics using regular expressions*
4747
+
4848
Select the topics to mirror using regular expression patterns against their names.
4949

50-
* *Pausing and Resuming Individual Partitions*
50+
* *Pausing and resuming individual partitions*
5151
+
5252
Through its https://github.com/linkedin/brooklin/wiki/Brooklin-Architecture#rest-endpoints[Datastream Management Service (DMS)], Brooklin exposes REST APIs that allow finer control over replication pipelines, like being able to pause and resume individual partitions of a Kafka topic.
5353

@@ -58,7 +58,7 @@ Through its https://github.com/linkedin/brooklin/wiki/Brooklin-Architecture#rest
5858
* Brooklin supports bootstrapping data from a datastore, i.e. streaming a snapshot of the existing data before any change events.
5959
* MySQL support is currently under development.
6060

61-
=== Stream Processing Bridge
61+
=== Stream processing bridge
6262
* Brooklin can be used as the underlying streaming infrastructure feeding data to Stream Processing systems, e.g. http://samza.apache.org/[Apache Samza], https://storm.apache.org/[Apache Storm], https://spark.apache.org/[Apache Spark], https://flink.apache.org/[Apache Flink].
6363

6464
== Trying out Brooklin

0 commit comments

Comments
 (0)