Skip to content

Add a blog post about the Routing POC#259

Draft
tombentley wants to merge 2 commits into
kroxylicious:mainfrom
tombentley:routing-poc-blog
Draft

Add a blog post about the Routing POC#259
tombentley wants to merge 2 commits into
kroxylicious:mainfrom
tombentley:routing-poc-blog

Conversation

@tombentley
Copy link
Copy Markdown
Member

No description provided.

Signed-off-by: Tom Bentley <tbentley@redhat.com>
Signed-off-by: Tom Bentley <tbentley@redhat.com>

The big picture of what we've done breaks down like this:

1. Preparatory internal refactoring to break apart a single state machine into two: One state machine for the client-proxy interaction, and a separate one for the proxy-broker interaction.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Feels funky to lead off the internal refactoring I think I can name every person that cares about this...

I agree its an important enabler but doesn't feel important to readers of the blog.

We think this is pretty cool, and we wanted to let people know that we're actively working on this. And being open source, we wanted to remind people that they can [join us](https://kroxylicious.io/join-us/) and get involved in any of the following ways:

* Tell us how you'd use the Router API: We have some ideas for other routers we want to build, but maybe you have an idea that only makes sense in your company. That's OK — not every router needs to be general-purpose. Kroxylicious is built for exactly that kind of bespoke use case.
* Tell us how you'd use a topic router. What Kafka features does it need to support? What functionality does it need for operators?
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it really a topic router? I get the need for a pithy short hand just struggling a bit with this particular one.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Topic router" has an ambiguity — it reads as "router for topics" (as if the topics are moving) rather than "router that routes based on topic membership." Two alternatives worth considering:

  • Topic dispatcher — names the mechanism honestly. Dispatcher implies "sends to the right place" without overpromising.
  • Topic federation — names the user capability. Federation is well understood in distributed systems (DNS, LDAP, identity) and implies unified access to distributed resources.

I'm genuinely unsure which is better. Thoughts?

(Aside: federation does open up the option of naming the route selection components after Star Trek captains — Kirk, Picard, Janeway...)

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

Successfully merging this pull request may close these issues.

2 participants