Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Non-functional requirements (NFRs) for Vanilla RPCv2 #9

Open
grooviegermanikus opened this issue Nov 13, 2023 · 0 comments
Open

Non-functional requirements (NFRs) for Vanilla RPCv2 #9

grooviegermanikus opened this issue Nov 13, 2023 · 0 comments

Comments

@grooviegermanikus
Copy link
Contributor

grooviegermanikus commented Nov 13, 2023

Meta: Collect the properties as well the range of desired values here.

Scope

The requirements address the Vanilla RPCv2 with the recommended data storage and hardware specs.

List

  • MUST support these scales:
    • localhost
    • single-location, single-tenant mainnet service
  • MUST support this operation systems:
    • Linux (preferred)
    • MacOS for localhost development
    • Windows 10+ for localhost development
  • MUST be operable on hardware spec:
    • single high-spec machine in professional datacenter (AWS: ....)
    • public internet connectivity: x Mbit/s
    • x GB RAM
    • x GB hard disk
  • MUST respond to API calls with load X in range of Y milliseconds (see table)

Response times and load

API method Load Request
send_transaction 999999/min 100ms
get_slot 1000/min 200ms
more... xxx/min yyyms
@grooviegermanikus grooviegermanikus changed the title Non-functional requirements (NFRs) Non-functional requirements (NFRs) for Vanilla RPCv2 Nov 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant