ecotoneframework / ecotone-dev

Ecotone Framework Development - This is Monorepo which contains all official public modules
https://docs.ecotone.tech
Other
37 stars 16 forks source link

Preparation for Enterprise Licence + Main licence as Apache-2.0 #334

Closed dgafka closed 4 months ago

dgafka commented 4 months ago
lifinsky commented 4 months ago

Hi. Is the current functionality still free? What functionality is planned to be provided under commercial licenses?

dgafka commented 4 months ago

@lifinsky yep, all current functionality is still free, this does not change. Enterprise functionality will be related to new upcoming features. This PR is preparation for them, as they will have to be licensed separately.

lifinsky commented 4 months ago

New projection system, projections without downtime?

dgafka commented 4 months ago

New projection system, projections without downtime?

Can't say much now, as there is still a bit of work to do. But that's on the road map :heart:

lifinsky commented 4 months ago

It seems to me that enterprise features should include things like resetting projections without downtime, Kafka support, improved OpenTelemetry support, but leave improvements in the core system similar to those requests that remain in the current feature requests. The framework still needs time to gain a community.

dgafka commented 4 months ago

improved OpenTelemetry support

Can you elaborate more, what you would see there?

lifinsky commented 4 months ago

For me, the commercial version is tools for real production where solutions for scaled projection updating, projections resetting without downtime, the ability to use solutions like EventStoreDB for event sourcing, in addition to AMQP Kafka support, possible closer integration with Symfony, the ability to use pessimistic locks during work with aggregates, for example, for an event sourcing aggregates we can use advisory locks or specific retry mechanism for optimistic locks exceptions with a guarantee of getting into the dead-letter queue, a set of automatic metrics for Prometheus, support for columnar databases for projections like ClickHouse.

lifinsky commented 4 months ago

OpenTelemetry: show information about related to aggregates queries to projections tables, db queries related to query bus, called interceptors...