Alexander Yevsyukov
Alexander Yevsyukov
Are they used by our current customers? They seem hard to explain and support. Enrichments are also not guaranteed at the receiving side. Therefore the code which deal with them...
[This InfoQ article](https://www.infoq.com/news/2022/08/cloud-functions-2nd-gen-ga/) mentions the [CloudEvents standard](https://cloudevents.io/) as a nice feature of 2nd version of GCP Cloud Functions. We may review the [CloudEvents specs](https://github.com/cloudevents/spec/blob/main/cloudevents/spec.md) to see if our Protobuf types...
This PR introduces the `@Friend` annotation which is going to replace the `AggregateRoot`/`AggregatePart` feature in v2.0.
The default implementation in `io.spine.server.tenant.SingleTenantIndex` does nothing in the `keep(TenantId)` method. To make it more robust for the business logic that works with multi/single-tenant logic, it should throw an exception...
In addition to the `update` block function (see #1345) which serves as the shortcut for updating builder properties in a Kotlin-based code, we need to address similar cases for un-deleting...
As the analysis of this code related to this issue (#1189) reveals, the `MessageId` type and the code around it is puzzling. The name of the type conflicts with what...
Currently we assume that a Bounded Context exposes all the commands and events as its API. Also, we assume that some states of entities (e.g. those of Projections) are always...
... and make the interface parameterized by `T` which is a target entity ID. Or it could be `I` for consistency.
The annotation would allow to specify classes that are allowed to access the state of the annotated one. For a broader picture overview please see this [DDDi talk](https://dddi.dev/meetup7#rec206128122). See also...
We need to provide an ability to permanently erase entities. When such a feature would be useful? 1. Remove data “noise” for entities with short lifecycle. Consider a Process Manager,...