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

Support for other Web Servers #51

Closed
timur-han opened this issue Feb 2, 2016 · 3 comments
Closed

Support for other Web Servers #51

timur-han opened this issue Feb 2, 2016 · 3 comments

Comments

@timur-han
Copy link

Hi,

Are you planning to support any other web servers in the near future?

The library looks quite promising but usage with only Aleph limits its adoption. (I have nothing against Aleph but probably its not the most commonly used one)

Regards,

Timur

@ztellman
Copy link

ztellman commented Feb 2, 2016

Hi Timur,

Aleph is a Ring-compliant server, and is designed to be a drop-in replacement for any application relies on that functionality. Are there obstacles to switching that I'm unaware of? I'd like to provide documentation for any common issues encountered during swapping out servers.

Zach

@malcolmsparks
Copy link
Contributor

Hi Timur,

I am planning to support other web servers in the near future. Right now, yada is closely tied to Zach's Aleph and Manifold libraries and in some cases relies on being able to return Manifold deferreds and streams directly to the web-server, with back-pressure support. In other cases such as multipart/* and application/octet-stream request bodies which yada processes asynchronously, it relies on being able to get the raw-stream from Netty, which Aleph provides.

It's not that other modern Java web-servers don't have this functionality, more that there is not a consistent API to these facilities so I will have to work out how to support each in turn.

@timur-han
Copy link
Author

HI all,

@ztellman no it's not about Aleph, Aleph is quite a nice drop-in replacement.

The thing is that only it would be nice if Yada could provide us the flexibility to move from one ring complaint web server to another.

@malcolmsparks thanks for the answer!

Timur

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

3 participants