Skip to content

Investigate a generic grpc plugin #39

@C-Loftus

Description

@C-Loftus

I have had good success with grpc and Nabu. By using grpc I can use a Rust library which tends to be much faster for CPU bound work and the round trip time on a unix socket is typically < 5µs

It would be interesting to explore having a generic grpc plugin for pygeoapi that would allow us to delegate computationally intensive, CPU-bound work to Rust or Go without needing to send tcp requests

I don't see an immediate need for this at the moment but I think it could be interesting if we end up needing to optimize any infrastructure that gets hit with thousands of concurrent requests and needs to do high throughput validation or ETL.

I don't think service work would need this, but maybe something Geoconnex related could benefit

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions