These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | 546a4ac | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: :sparkles: add topic actor stats (#1246)
The documentation is generated from this commit.
| Commit: | 8c9b230 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat(actor): :sparkles: add remote watch (#1183)
| Commit: | c057d57 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
perf: optimisation (#1149)
| Commit: | 37f3e4b | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add dc-aware crdt features (#1139)
| Commit: | 8db0f53 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor ddata implementation (#1138)
| Commit: | 4514903 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: ✨ add crdts capabilities (#1135)
| Commit: | e005c9b | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: :sparkles: v400: additional refactoring and api changes (#1107)
| Commit: | e07e8ce | |
|---|---|---|
| Author: | Tochemey | |
feat: :sparkles: more enhancement to PID
| Commit: | 47cfeca | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: enhance the PID implementation and remote calls (#1106)
| Commit: | c8ff473 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: replace proto.Message with any and allow custom remote serialization (#1102)
| Commit: | ae731e3 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: :zap: performance optimisation (#1094)
| Commit: | 359aaeb | |
|---|---|---|
| Author: | Tochemey | |
feat: :sparkles: disable grain relocation option
| Commit: | 00a0dcc | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: ✨ adding multi data centers capabilities (#1085)
| Commit: | b692a3f | |
|---|---|---|
| Author: | Tochemey | |
fix: hardened the relocation implementation
| Commit: | fb5d6e4 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat(grain): :sparkles: add bounded mailbox support for grains (#1055)
| Commit: | 4b984be | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat(actor): :sparkles: add reentrancy capabilities (#1050)
| Commit: | eb0a46b | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: make cluster singleton spawning more resilient (#1038)
| Commit: | 6289f4d | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: revamp address implementation and option to set default supervisor (#1019)
| Commit: | eff8ff4 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: rewrite the logic round-robin and least-load strategies (#974)
| Commit: | d2218c8 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: ✨ revamp router capabilities with new options (#965)
| Commit: | f771497 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: :sparkles: add role-base feature to cluster singleton (#958)
| Commit: | 643e222 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor some of the implementation and add tests (#942)
| Commit: | c9da473 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: ♻️ refactor actors deployment engine (#920)
| Commit: | 3273571 | |
|---|---|---|
| Author: | Tochemey | |
refactor: :recycle: refactor actors deployment engine
| Commit: | 7ab06d5 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: ⚡ reimplementation of cluster engine (#919)
| Commit: | f90c008 | |
|---|---|---|
| Author: | Tochemey | |
refactor: refactor actors redeployment mechanism
| Commit: | ff068f5 | |
|---|---|---|
| Author: | Tochemey | |
perf: refactor pid tree and cluster store
| Commit: | 1cf3969 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
fix: fix supervisor strategy bug (#908)
| Commit: | b8579fd | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: :recycle: code refactoring (#896)
| Commit: | a5d33fa | |
|---|---|---|
| Author: | Tochemey | |
feat: version 4 implementation
| Commit: | 8f1b3bb | |
|---|---|---|
| Author: | Tochemey | |
chore: maintenance
| Commit: | e3ea06c | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: :sparkles: add new capabilities to Grains (#813) (#814)
| Commit: | 1ff8de7 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: ✨ add grains (virtual actors) capabilities (#802)
| Commit: | d9dfecc | |
|---|---|---|
| Author: | Tochemey | |
feat: ✨ add grains (virtual actors) capabilities
| Commit: | 95c3e6e | |
|---|---|---|
| Author: | Tochemey | |
feat: ✨ add grains (virtual actors) capabilities
| Commit: | d343914 | |
|---|---|---|
| Author: | Tochemey | |
refactor: add cluster redistribution for grains
| Commit: | 33446dc | |
|---|---|---|
| Author: | Tochemey | |
refactor: refactor grain interface and add tests
| Commit: | d2c819c | |
|---|---|---|
| Author: | Tochemey | |
refactor: :sparkles: refactor the implementation and start adding tests
| Commit: | 364c420 | |
|---|---|---|
| Author: | Tochemey | |
Merge branch 'dev' into issue-758 # Conflicts: # actor/spawn_option.go # internal/internalpb/remoting.pb.go # protos/internal/remoting.proto
| Commit: | cb850f5 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor passivation (#768)
| Commit: | 09d493a | |
|---|---|---|
| Author: | Tochemey | |
refactor: refactor the initial design
| Commit: | e35c348 | |
|---|---|---|
| Author: | Tochemey | |
refactor: refactor the initial design
| Commit: | 1b92cac | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: :sparkles: add Reinstate mechanism (#726)
| Commit: | 6db449d | |
|---|---|---|
| Author: | Tochemey | |
feat: :sparkles: add Reinstate mechanism
| Commit: | 4f8cb9d | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add escalate supervisor directive (#723)
| Commit: | de77cba | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: :sparkles: add actor's dependency mechanism (#704)
| Commit: | dcc3f3b | |
|---|---|---|
| Author: | Tochemey | |
| Committer: | Tochemey | |
feat: :sparkles: add actor's dependency mechanism
| Commit: | 2fb595e | |
|---|---|---|
| Author: | Tochemey | |
test: :test_tube: add a test for redeployment and extension
| Commit: | e8e8ac7 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add actor system extensions capabilities (#694)
| Commit: | b8bb753 | |
|---|---|---|
| Author: | Tochemey | |
feat: add feature to create stateful actors
| Commit: | 6c9541f | |
|---|---|---|
| Author: | Tochemey | |
feat: add feature to create stateful actors
| Commit: | 1af6b03 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor remoting implementation (#688)
| Commit: | 311e607 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: maintenance refactoring (#673)
| Commit: | a26ebab | |
|---|---|---|
| Author: | Tochemey | |
refactor: enhance coverage
| Commit: | b2c4175 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor future and upgrade go version (#658)
| Commit: | a6c5e3d | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add distributed publish subscribe mechanism (#650)
| Commit: | 512be4c | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add relocation flag toggling (#632)
| Commit: | db15608 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add cluster singleton (#628)
| Commit: | 15a5c94 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: reimplement the supervisor strategy (#625)
| Commit: | 981895e | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: upgrade to go 1.23.0 and remove skipped test (#622)
| Commit: | 9fe5cc8 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add LSM Tree for cluster storage (#614)
| Commit: | 8e32b07 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: code refactored (#604)
| Commit: | d47b4c2 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add coordination shutdown mechanism (#580)
| Commit: | 59a0c07 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor deadletters (#571)
| Commit: | b0cf732 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add ActorSuspended event to the events stream (#566)
| Commit: | d5ede32 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: renamed test proto messages for proper naming (#562)
| Commit: | 973ef64 | |
|---|---|---|
| Author: | Tochemey | |
refactor: cleanup the benchnark code
| Commit: | 8411010 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor implementation of supervisor strategy (#553) - Overhaul the whole implementation of the supervision strategy - Allow actors to be created with a set of directive specific to error types - Define error types that can help developers to wrap the go error message into those types - Document the new implementation
| Commit: | 264e7f4 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: implement priority mailbox (#546)
| Commit: | 4fda560 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat(enhancement): add ForwardTo and RemoteForward (#538)
| Commit: | 4769e20 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
fix(bugs): fix supervision implementation bug (#527)
| Commit: | 7edea0c | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: add rebalancer system actor to handle cluster topology changes (#522)
| Commit: | 7296141 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: cleanup the code to allow easy extensibility (#505)
| Commit: | 1489243 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: clean the addressing engine (#460)
| Commit: | dacfb75 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: add some local bench test (#432)
| Commit: | 61dfc7d | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: cleaning up code from unecessary code (#423)
| Commit: | 0649b40 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
perf: add a performance benchmark tests (#418)
| Commit: | 4c9846b | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add router and fix (#393)
| Commit: | 28d2fa9 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add timeout to Ask/RemoteAsk and Client Ask (#380)
| Commit: | f0a5336 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add cluster client (#371)
| Commit: | 5420c29 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: PipeTo implementation (#366)
| Commit: | 854e8e5 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: remove examples code to a separate repo (#362)
| Commit: | 58e8d68 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: actors redeployment (#346)
| Commit: | 41d7371 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
fix: fix module path to match version (#331)
| Commit: | 5897f00 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: enhance clustering options (#324)
| Commit: | 197b2a3 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
perf: actor are encoded as byte array into the cluster. refactor ActorOf logic (#307)
| Commit: | d6f2a6b | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add RemoteSpawn (#284)
| Commit: | fb987d2 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
perf: use gRPC streaming to handle remote messaging (#273)
| Commit: | fde20ff | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add RemoteStop method (#271)
| Commit: | 2fcaa52 | |
|---|---|---|
| Author: | tochemey | |
chore: cleanup the code base
| Commit: | 17ca0cc | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: provide a way to panic in message handler (#254)
| Commit: | 3c79070 | |
|---|---|---|
| Author: | Tochemey | |
refactor: cleanup protocol buffer definitions and reorganise packages BREAKING CHANGE: - `messagespb` is now `goaktpb` - `addresspb` is now `goaktpb` - `eventspb` is now `goaktpb`
| Commit: | b658076 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add a system message to pass to actor after initialization (#249)
| Commit: | c29c298 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add remote respawn (#238)
| Commit: | cb01a9f | |
|---|---|---|
| Author: | tochemey | |
refactor: add some test to testkit
| Commit: | f932be1 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add testkit (#227)
| Commit: | 1ab0d9a | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add cluster events (#213)
| Commit: | 714f0ed | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor!: refactor the event streams subscription (#210)
| Commit: | 2280291 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add remote batch messaging (#175)
| Commit: | 2ad725a | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add NATS discovery provider (#139)