github.com/Jeffail/benthos/v3@v3.65.0/website/docs/components/buffers/none.md (about)

     1  ---
     2  title: none
     3  type: buffer
     4  status: stable
     5  categories: ["Utility"]
     6  ---
     7  
     8  <!--
     9       THIS FILE IS AUTOGENERATED!
    10  
    11       To make changes please edit the contents of:
    12       lib/buffer/none.go
    13  -->
    14  
    15  import Tabs from '@theme/Tabs';
    16  import TabItem from '@theme/TabItem';
    17  
    18  
    19  Do not buffer messages. This is the default and most resilient configuration.
    20  
    21  ```yaml
    22  # Config fields, showing default values
    23  buffer:
    24    none: {}
    25  ```
    26  
    27  Selecting no buffer means the output layer is directly coupled with the input
    28  layer. This is the safest and lowest latency option since acknowledgements from
    29  at-least-once protocols can be propagated all the way from the output protocol
    30  to the input protocol.
    31  
    32  If the output layer is hit with back pressure it will propagate all the way to
    33  the input layer, and further up the data stream. If you need to relieve your
    34  pipeline of this back pressure consider using a more robust buffering solution
    35  such as Kafka before resorting to alternatives.
    36  
    37