Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Later
-
None
-
None
-
None
Description
Umbrella issue for the Ratis+WAL work:
Design doc: https://docs.google.com/document/d/1Su5py_T5Ytfh9RoTTX2s20KbSJwBHVxbO7ge5ORqbCk/edit#
The (over-simplified) goal is to re-think the current WAL APIs we have now, ensure that they are de-coupled from the notion of being backed by HDFS, swap the current implementations over to the new API, and then wire up the Ratis LogService to the new WAL API.
Attachments
Issue Links
- contains
-
HBASE-20952 Re-visit the WAL API
- Resolved
- is related to
-
RATIS-271 Ratis-backed distributed log: "LogService"
- Open
1.
|
Write to Ratis LogService as a WAL | Resolved | Unassigned | |
2.
|
Support reading from a LogService WAL | Resolved | Unassigned | |
3.
|
Port FSHLog to new WAL API | Resolved | Ankit Singhal | |
4.
|
Port AsyncFSWAL over to the new WAL API | Resolved | Ankit Singhal | |
5.
|
Switch replication over to use the new WAL API | Resolved | Unassigned | |
6.
|
Port WAL recovery code to use the new WAL API | Resolved | Ankit Singhal | |
7.
|
Port backup and restore to new WAL API | Resolved | Unassigned | |
8.
|
Recover RAFT quorum membership loss | Resolved | Unassigned | |
9.
|
Expose Ratis LogService metrics | Resolved | Unassigned | |
10.
|
LogStream Metadata Tracking | Resolved | Unassigned | |
11.
|
Benchmark LogService WALs | Resolved | Unassigned | |
12.
|
Determine WAL API changes for replication | Resolved | Ankit Singhal | |
13.
|
Investigate sync-replication | Resolved | Unassigned | |
14.
|
Make WALFactory only used for creating WALProviders | Resolved | Ankit Singhal |