I think that might be coming in later releases. We certainly need
"rack/zone awareness" in Ignite 3.

On Thu, Sep 11, 2025 at 4:44 PM Felipe Kersting
<kerstingfel...@gmail.com> wrote:
>
> Hi Pavel,
>
> Thanks a lot for the response!
>
> For (3), we checked distribution zones, but they do not look as flexible as 
> Ignite 2.17's backup filters. Ideally, we would like to have a big zone with 
> a lot of nodes, thus allowing the data of a given table to be distributed 
> across all available zones, but have affinity rules that ensure that the 
> backups are always distributed across AZs. For example, we might have 10 
> nodes in AZ 1, 10 nodes in AZ 2 and 10 nodes in AZ 3. We want the zone to 
> have all 30 nodes (to ensure that all tables will fully use our 
> infrastructure to distribute their partition), but ensure that if a partition 
> is created in e.g. AZ 1, its 2 backups are always stored in AZ 2 and AZ 3.
>
> This is possible with ClusterNodeAttributeAffinityBackupFilter, but we don't 
> see a clear way of achieving that with Distribution Zones.
>
> Thanks again,
> Felipe
>
> Em qui., 11 de set. de 2025 às 01:21, Pavel Tupitsyn <ptupit...@apache.org> 
> escreveu:
>>
>> Hello Felipe,
>>
>>
>> > Support for Near Caches in the client side
>>
>> Not on the road map as far as I know.
>>
>>
>> > Support for "unstructured caches", i.e., caches that may be accessed as 
>> > simple put/get maps
>>
>> Already possible with KeyValueView [1].
>> You may need to provide a Mapper with custom TypeConverter to convert
>> unstructured data to one of the supported types (e.g. serialize to
>> byte[]) [2]
>>
>>
>> > The ability to define afinity rules/hints/filters for replica backups, 
>> > such as Ignite 2.17's ClusterNodeAttributeAffinityBackupFilter
>>
>> See Distribution Zones node filtering [3]
>>
>>
>>
>> [1] 
>> https://ignite.apache.org/docs/ignite3/latest/developers-guide/table-api#key-value-view
>> [2] 
>> https://ignite.apache.org/releases/ignite3/3.0.0/javadoc/org/apache/ignite/table/mapper/Mapper.html#of(java.lang.Class,java.lang.String,org.apache.ignite.table.mapper.TypeConverter)
>> [3] 
>> https://ignite.apache.org/docs/ignite3/latest/administrators-guide/distribution-zones.html#node-filtering
>>
>> On Wed, Sep 10, 2025 at 7:53 PM Felipe Kersting
>> <kerstingfel...@gmail.com> wrote:
>> >
>> > Hello,
>> >
>> > We are deciding between adopting Ignite 2.x or Ignite 3.0.
>> >
>> > We identified a set of important features that are available in Ignite 2.x 
>> > but are not available in Ignite 3.0:
>> >
>> > - Support for Near Caches in the client side 
>> > (https://ignite.apache.org/docs/ignite2/latest/configuring-caches/near-cache)
>> > - Support for "unstructured caches", i.e., caches that may be accessed as 
>> > simple put/get maps instead of SQL-like queries (e.g. 
>> > https://ignite.apache.org/releases/ignite2/2.17.0/javadoc/org/apache/ignite/IgniteCache.html#put(K,V))
>> > - The ability to define afinity rules/hints/filters for replica backups, 
>> > such as Ignite 2.17's ClusterNodeAttributeAffinityBackupFilter 
>> > (https://ignite.apache.org/releases/ignite2/2.17.0/javadoc/org/apache/ignite/cache/affinity/rendezvous/ClusterNodeAttributeAffinityBackupFilter.html)
>> >
>> > Are these features in the roadmap? If yes, is there a rough prediction on 
>> > when they will be available?
>> >
>> > Thank you very much!
>> > Felipe

Reply via email to