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

[3 points] New router engine #14

Open
5 tasks
kirillDanshin opened this issue Sep 23, 2017 · 3 comments
Open
5 tasks

[3 points] New router engine #14

kirillDanshin opened this issue Sep 23, 2017 · 3 comments
Assignees
Projects

Comments

@kirillDanshin
Copy link
Member

kirillDanshin commented Sep 23, 2017

  • new router engine must be "modular" - it must allow to use any other routing engine in a simplest possible way
  • must be clearly documented
  • examples must be provided and should be tested if possible
  • API must be the same as before, we're frozen since 1.0.0 and we can't break non-experimental things
  • coverage must be >= 95%

blocks #7
blocks #9

@godofdream
Copy link

Hi I'm pretty interested in the new router.
I thought about using https://github.com/flier/gohs as router.
As hyperscan creates full-state-machines using AVX commands it can do a set-match very efficiently.
Pro:

  • Regex
  • uses AVX
  • builds full-state-machines
  • fast
    Con:
  • cgo
  • libhs hyperscan dependency

@kirillDanshin
Copy link
Member Author

hi @godofdream
I'm still working on the new engine. It will allow you to use any routers via simple wrapper

@kirillDanshin kirillDanshin changed the title New router engine [3 points] New router engine Jun 16, 2018
@l0nax
Copy link

l0nax commented May 26, 2020

Any updates on this Issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Roadmap
In Progress
Development

No branches or pull requests

3 participants