一、Memory Channel
- 事件将被存储在内存中的具有指定大小的队列中。
- 特点是速度快,但断电丢失数据。
- 非常适合那些需要高吞吐量但是可以容忍极端情况下会丢失数据的场景下。
二、JDBC Channel
- 了解,一般不用
- 事件被持久存储在可靠的数据库中。
- 提供较好的效率和可靠性可恢复性。
- 目前支持嵌入式的Derby数据库。
三、File Channel
- 事件将被存储在磁盘中的文件中。
- 特点是速度慢,但断电不会丢失数据。
- 非常适合那些需要高可靠性,可恢复,但性能要求不高的场景。
四、Spillable Memory Channel
- 可溢写的内存通道。
- 需要同时配置内存和磁盘,优先内存来实现通道,在突发的大量数据到来时,内