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

feat(clustering): revert removal of JSON-websocket support for config sync #9921

Merged
merged 42 commits into from
Jan 6, 2023

Conversation

chronolaw
Copy link
Contributor

@chronolaw chronolaw commented Dec 9, 2022

Summary

Try to restore WebSocket protocol and remove wRPC protocol.

Revert PR #9740, update to PR #9823 #9769 , #9616 #9671 #9774.

There is still some code need to optimize, but I will leave them to another PR.

See KAG-210.

Related PRs: #8926 #8357

Checklist

  • The Pull Request has tests
  • There's an entry in the CHANGELOG

Full changelog

@chronolaw chronolaw changed the title refactor(clustering): disable clustering wrpc refactor(clustering): disable clustering wrpc (WIP) Dec 12, 2022
@chronolaw chronolaw force-pushed the refactor/disable_clustering_wrpc branch from faa0ebf to b11380c Compare December 13, 2022 02:42
@chronolaw chronolaw force-pushed the refactor/disable_clustering_wrpc branch 2 times, most recently from 3a4c160 to a24289d Compare December 13, 2022 07:59
@chronolaw chronolaw marked this pull request as ready for review December 13, 2022 08:29
@chronolaw chronolaw changed the title refactor(clustering): disable clustering wrpc (WIP) refactor(clustering): disable clustering wrpc Dec 13, 2022
@tyler-ball tyler-ball requested a review from flrgh December 13, 2022 23:01
@tyler-ball
Copy link
Contributor

I want to get @flrgh's opinion of this. My suggestion would be to not remove the wrpc files completely, but just disable their usage. Or is there a high confidence that wrpc is going away and never coming back?

@flrgh
Copy link
Contributor

flrgh commented Dec 14, 2022

We'll need to come up with a game plan for this. I suspect that we can't fully remove wRPC in a single release, because it will break data planes running 3.1.0 and 3.1.1. We may have to support both protocols for a release cycle or two.

@chronolaw chronolaw added the pr/discussion This PR is being debated. Probably just a few details. label Dec 14, 2022
@chronolaw chronolaw marked this pull request as draft December 14, 2022 08:25
@chronolaw chronolaw changed the title refactor(clustering): disable clustering wrpc refactor(clustering): restore websocket protocol Dec 15, 2022
@chronolaw chronolaw force-pushed the refactor/disable_clustering_wrpc branch 8 times, most recently from d9b9d81 to 630a4c1 Compare December 15, 2022 07:30
@chronolaw chronolaw marked this pull request as ready for review December 15, 2022 07:51
@chronolaw chronolaw added this to the 3.1.1 milestone Dec 16, 2022
@StarlightIbuki StarlightIbuki self-assigned this Dec 16, 2022
@chronolaw chronolaw force-pushed the refactor/disable_clustering_wrpc branch from 5fbd066 to 15fed0d Compare December 28, 2022 08:42
@chronolaw chronolaw modified the milestones: 3.1.1, 3.2 Jan 5, 2023
@flrgh flrgh merged commit 9c0af9f into master Jan 6, 2023
@flrgh flrgh deleted the refactor/disable_clustering_wrpc branch January 6, 2023 03:27
dndx pushed a commit that referenced this pull request Jan 10, 2023
oowl pushed a commit that referenced this pull request Aug 15, 2024
…9921)

Bumps [@kong/khcp-api-client](https://github.com/Kong/khcp/tree/HEAD/packages/khcp-api-client) from 0.1.2099 to 0.1.2111.
- [Commits](https://github.com/Kong/khcp/commits/HEAD/packages/khcp-api-client)

---
updated-dependencies:
- dependency-name: "@kong/khcp-api-client"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hayk <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog core/clustering core/templates pr/discussion This PR is being debated. Probably just a few details. size/XXL
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants