bchapuis commented on PR #272: URL: https://github.com/apache/incubator-baremaps/pull/272#issuecomment-1439997777
Hi @trustin, thank you for reaching out. My initial idea for baremaps was to implement all the APIs with GRPC and GRPC-web. I believe that Armeria is the best solution to do that easily. At some point @b4l started prototyping an implementation of the [OGC-APIs](https://ogcapi.ogc.org), which is becoming a popular geospatial standard. As these APIs are evolving fast, we tried to find a way to generate the code from the OpenAPI specification files. The only generator that produced satisfactory results was the one for Jersey and, if I recall correctly, the generated code was not well supported by Armeria two years ago. When evaluating alternatives, we picked Servicetalk because it is maintained by Netty contributors, it provides a robust jersey module, and allows to serve GRPC services (unfortunately, it does not support GRPC-web). That being said, the jersey module of Servicetalk has not been upgraded from version 2 to version 3 and our implementation of OGC-API is not well maintained. As the amount of code related to the HTTP server is limited, we may reconsider this choice in the future. Do not hesitate to reach out if you have further questions. Your work on Netty and Armeria spares me so much time that I'm happy to help. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
