Yoav Tock

Results 71 issues of Yoav Tock

@tock-ibm this wouldn't work because the json string has the same key `age` twice with different values. When we unmarshal, only one of the occurrence would be considered. This is...

query support

**Read-Concern** determines from which server in the cluster to read data: - **Leader**: only from the leader, if hits another server redirect/reject - **Follower**: a server that is not a...

replication

When read-concern is "Leader": The query handlers should calls `IsLeader() error` when first validating an incoming query. Called by REST thread with a Tx, after verification, prior to actual service....

replication

Currently the selector in the json query support allows for selecting fields as attributes for range queries. That is, if the value is a json document like ``` { key:...

query support

Address review comments from this PR: #194 mainly: - introduce a single method `func EncodeInt64OrderPreserving(int64) string` - improve encoding of negative numbers to save space (var-int) - rename `GetMetadataValue` as...

query support

Agree on block order across all nodes using the Raft consensus library. Replicate blocks across all nodes. The attached file provides details of the high level design.

Epic

Restore from a backup, force a new single member cluster after loss of quorum. After the loss of quorum we should be able to recover by taking the block store,...

I think that in a cluster (not solo like now) a tx can pass this stage and still be a duplicate by the time it gets to the commit phase....

An observer node is defined in the config, had ID=0, does not take part in consensus. Can only invoke the “Pull Blocks” and “Height” cluster comm services. Can catch up...

A gRPC service that allows a client-peer to forward a submitted transaction to a server-peer, and wait for a response, one response per outgoing message. - This is used when...