This message was deleted.
# general
s
This message was deleted.
f
What is the confusion about the current name? Can you elaborate?
s
The
producer
part of it IMO. Produce ---> to PubSub
f
Why is it confusing?
s
IMO this is just an extension of our
VeniceWriter
API with some additional helpers
f
VW is an internal detail, not intended for public consumption.
Producer conveys asynchrony, like a Kafka producer.
s
Ok makes sense. I tend to think of:
writes --> databases and produce to pubSub
. That's just my view so maybe current name is fine
f
Well that's the thing: this class produces to the pub sub, not directly to the DB.
s
Right, but from user's perspective they are writing to a store not to a pub-sub topic. Topic is in a way transparent to the users...
f
Well we want to make sure they don't have the perspective that it's a strong consistency write to the DB, since it's not going to be that...
s
Yeah there is that
f
It is true that the RT topic is an internal detail and the user may not be aware of it. IDK if there is a better way to convey all of that.
Essentially, Venice is a deconstructed DB: • The RT topic is the WAL. • The server is the actual table. • The version topics are commit logs. The producer writes to the WAL. The consumer consumes from the commit log. The client reads from the table.
šŸ˜… 1
šŸ‘ 2
šŸ™Œ 1