blob: 728398e75e53f5b27d71e73e8e64ba7744322e4c [file] [log] [blame]
---
title: Tutorials
layout: default
---
.. contents:: Tutorials
Tutorials
=========
DistributedLog's documentation shows the architecture, design details,
available features and how to deploy and manage it. But the documentation
will not show how to use it. This is where tutorials come in.
Tutorials are useful for showing how DistributedLog is used in real-world
applications, especially when it comes to integrating with other systems.
Basic
~~~~~
This section lists the tutorials for basic operations.
- `Write Records using Core Library`_
.. _Write Records using Core Library: {{ site.baseurl }}/tutorials/basic-1
- `Write Records using Write Proxy Client`_
.. _Write Records using Write Proxy Client: {{ site.baseurl }}/tutorials/basic-2
- `Write Records to Multiple Streams`_
.. _Write Records to Multiple Streams: {{ site.baseurl }}/tutorials/basic-3
- `Atomic Write Multiple Records`_
.. _Atomic Write Multiple Records: {{ site.baseurl }}/tutorials/basic-4
- `Tail reading records from a stream`_
.. _Tail reading records from a stream: {{ site.baseurl }}/tutorials/basic-5
- `Rewind reading records by time`_
.. _Rewind reading records by time: {{ site.baseurl }}/tutorials/basic-6
Messaging
~~~~~~~~~
This section lists the tutorials on how to use `DistributedLog` to build messaging systems.
- `Write records to partitioned streams`_
.. _Write records to partitioned streams: {{ site.baseurl }}/tutorials/messaging-1
- `Write records to multiple streams using a load balancer`_
.. _Write records to multiple streams using a load balancer: {{ site.baseurl }}/tutorials/messaging-2
- `At-least-once Processing`_
.. _At-least-once Processing: {{ site.baseurl }}/tutorials/messaging-3
- `Exact-Once Processing`_
.. _Exact-Once Processing: {{ site.baseurl }}/tutorials/messaging-4
Replicated State Machines
~~~~~~~~~~~~~~~~~~~~~~~~~
This section lists the tutorials on how to use `DistributedLog` to build reliable distributed systems.
- `Build replicated state machines`_
.. _Build replicated state machines: {{ site.baseurl }}/tutorials/replicatedstatemachines
Analytics
~~~~~~~~~
This section lists the tutorials on how to use `DistributedLog` for analytics.
- `DistributedLog meets MapReduce`_
.. _DistributedLog meets MapReduce: {{ site.baseurl }}/tutorials/analytics-mapreduce