• Murphy Law's avatar
    go/proxyd: Proxy requests using batch JSON-RPC (#2480) · f48bd87d
    Murphy Law authored
    * go/proxyd: Proxy requests as batched RPC
    
    We forward several RPC request objects to upstreams using the JSON-RPC
    batch functionality. This should be more efficient than serialized RPC
    request proxying the round-trip latency of the remaining request objects
    are eliminated.
    
    A new server config, `max_upstream_batch_size`, is introduced to limit
    the number of RPC request objects in a single batch request. This is to
    avoid overloading upstream as proxyd may accept a large number of
    request objects in a single request by having a large `max_body_size_bytes`
    config value.
    
    * remove flakes: no more SequencedResponseHandler
    Co-authored-by: default avatarmergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    f48bd87d
Name
Last commit
Last update
.changeset Loading commit data...
.circleci Loading commit data...
.github Loading commit data...
.husky Loading commit data...
.vscode Loading commit data...
go Loading commit data...
infra/op-replica Loading commit data...
integration-tests Loading commit data...
l2geth Loading commit data...
ops Loading commit data...
packages Loading commit data...
patches Loading commit data...
technical-documents Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.eslintrc.js Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.nvmrc Loading commit data...
.prettierrc.js Loading commit data...
.prettierrc.json Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
SECURITY.md Loading commit data...
lerna.json Loading commit data...
package.json Loading commit data...
tsconfig.build.json Loading commit data...
tsconfig.json Loading commit data...
yarn.lock Loading commit data...