You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by tillrohrmann <gi...@git.apache.org> on 2017/08/24 17:24:36 UTC
[GitHub] flink pull request #4584: [FLINK-7507] [dispatcher] Fence Dispatcher
GitHub user tillrohrmann opened a pull request:
https://github.com/apache/flink/pull/4584
[FLINK-7507] [dispatcher] Fence Dispatcher
## What is the purpose of the change
Let the Dispatcher extend the FencedRpcEndpoint and introduce DispatcherId which
replaces the UUID as leader id/fencing token.
## Verifying this change
This change is already covered by existing tests, such as `FencedRpcEndpointTest`.
## Does this pull request potentially affect one of the following parts:
- Dependencies (does it add or upgrade a dependency): (no)
- The public API, i.e., is any changed class annotated with `@Public(Evolving)`: (no)
- The serializers: (no)
- The runtime per-record code paths (performance sensitive): (no)
- Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (no)
## Documentation
- Does this pull request introduce a new feature? (no)
- If yes, how is the feature documented? (not applicable)
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/tillrohrmann/flink fenceDispatcher
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/flink/pull/4584.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #4584
----
commit b32d25b356e8509ad725aa2a160d9018b655bee8
Author: Till Rohrmann <tr...@apache.org>
Date: 2017-08-16T12:36:13Z
[FLINK-7457] Make Dispatcher highly available
This commit introduces a dispatcher leader election and retrieval service to the
HighAvailabilityServices. Moreover it adds code such that the Dispatcher now takes
part in the leader election process using the afore-mentioned services.
Let Dispatcher participate in leader election
Add test for Dispatcher leader election
commit a86526adffa6dd1c60e09bee0aa845f124235aab
Author: Till Rohrmann <tr...@apache.org>
Date: 2017-08-22T14:33:05Z
[FLINK-7489] Remove startJobExecution and suspendExecution from JobMasterGateway
The job lifecycle methods should not be exposed as RPCs. Therefore, this commit
removes them from the JobMasterGateway definition.
commit 8a30604e01273d7ded6262c6ed1a1cb009442411
Author: Till Rohrmann <tr...@apache.org>
Date: 2017-08-23T15:08:55Z
[FLINK-7078] [rpc] Introduce FencedRpcEndpoint
Introduce FencedRpcEndpoint which requires all RPC messages to have a
fencing token attached. Based on the received fencing token and the
actual fencing token, the message will either be discarded if they are
not equal or it will be processed. That way we are able to filter out
old messages or messages which originate from a split brain situation
Add support for callAsyncWithoutFencing
commit 34a42e99726fa9b7fd3e0786cf7c323ba116d154
Author: Till Rohrmann <tr...@apache.org>
Date: 2017-08-24T17:16:10Z
[FLINK-7507] [dispatcher] Fence Dispatcher
Let the Dispatcher extend the FencedRpcEndpoint and introduce DispatcherId which
replaces the UUID as leader id/fencing token.
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---
[GitHub] flink issue #4584: [FLINK-7507] [dispatcher] Fence Dispatcher
Posted by tillrohrmann <gi...@git.apache.org>.
Github user tillrohrmann commented on the issue:
https://github.com/apache/flink/pull/4584
Failing test case is unrelated. Merging this PR.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---
[GitHub] flink pull request #4584: [FLINK-7507] [dispatcher] Fence Dispatcher
Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:
https://github.com/apache/flink/pull/4584
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---