I started working separately into another indexer to find another approach to make it faster and modular and now I think it is better than the older one.
The codebase is completely new because I used another repo, but it is almost the same. The main advantages of this new indexer is:
It uses cockroachdb natively (to scale).
It has modular parsers (to parse logs or transactions for new indexes).
It stores only the necessary information through sync (new indexes should be parsed from already stored database).
Separated different process into different binaries to update easier.
I started working separately into another indexer to find another approach to make it faster and modular and now I think it is better than the older one.
The codebase is completely new because I used another repo, but it is almost the same. The main advantages of this new indexer is:
cockroachdb
natively (to scale).