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

Making sure we write the failed partition state before we try to recover #912

Merged
merged 31 commits into from
Aug 16, 2023

Conversation

einari
Copy link
Contributor

@einari einari commented Jul 27, 2023

Added

  • Adding support for appending many events at a time.
  • Centralized all projections and registering all; integration adapters, immediate projections and rule based.
  • Added persistence for all types of projections.
  • Introducing the concept of active vs non active projections. Active projections will automatically observe an event sequence, while an inactive (passive) will not. Immediate projections, rules or adapters fall into the category of passive projections.
  • Making it possible to use any projections for immediate projection by specifying the projection identifier you want to use.

Fixed

  • Added missing logging for when an observer invocation fails on the client.
  • Adding service registration for ITenantConfiguration to the client builder.
  • Fixing so that ValidFrom information is included on the Kernel receiver side when appending.
  • Optimizing performance for Importer by using the new AppendMany API.
  • A bug in the Kernel causing failed partition information not to be written to the event store immediately.
  • Projection sinks are now only created once per projection and sink type.
  • The engine representation of a Projection and its Pipeline is now managed by a manager and created only once per node.
  • Changed internal implementation of how we keep projections and pipeline definitions in sync across multiple silos when changed. Leveraging Broadcast channels.

@github-actions
Copy link
Contributor

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.591b740

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.591b740

@einari einari added the minor label Jul 28, 2023
@github-actions
Copy link
Contributor

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.f4e5329

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.f4e5329

@github-actions
Copy link
Contributor

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.c1be953

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.c1be953

@github-actions
Copy link
Contributor

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.38f6c62

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.38f6c62

@github-actions
Copy link
Contributor

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.5e9d4ec

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.5e9d4ec

@github-actions
Copy link
Contributor

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.e0ce576

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.e0ce576

…efinitions are changed

This should give a serious performance boost
@github-actions
Copy link
Contributor

github-actions bot commented Aug 2, 2023

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.ee70950

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.ee70950

@github-actions
Copy link
Contributor

github-actions bot commented Aug 2, 2023

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.50079e4

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.50079e4

@github-actions
Copy link
Contributor

github-actions bot commented Aug 2, 2023

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.42210d7

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.42210d7

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.a9ff311

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.a9ff311

@github-actions
Copy link
Contributor

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.10f29ae

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.10f29ae

@github-actions
Copy link
Contributor

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.f164070

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.f164070

@einari einari marked this pull request as ready for review August 16, 2023 13:48
@github-actions
Copy link
Contributor

@github-actions
Copy link
Contributor

Docker Image for this PR:
https://ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.6fbc8e0

docker run ghcr.io/aksio-insurtech/cratis:9.0.2-pr912.6fbc8e0

@einari einari merged commit ce0c6c6 into main Aug 16, 2023
9 checks passed
@einari einari deleted the fix/observers branch August 16, 2023 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant