[
https://issues.apache.org/jira/browse/IGNITE-25380?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Iurii Gerzhedovich resolved IGNITE-25380.
-----------------------------------------
Resolution: Fixed
> Support multiple endpoints in JDBC connection
> ----------------------------------------------
>
> Key: IGNITE-25380
> URL: https://issues.apache.org/jira/browse/IGNITE-25380
> Project: Ignite
> Issue Type: Epic
> Components: jdbc ai3
> Reporter: Iurii Gerzhedovich
> Priority: Major
> Labels: ignite-3
>
> Currently, the JDBC driver only connects to one cluster node, which deprives
> it of the ability to optimize interaction with the cluster.
> Support for multiple simultaneous connections to different cluster nodes will
> allow the JDBC driver to support the following functionality:
> * Load balancing
> * Partition awareness
> * Automatic connection retry
> Under the hood the JDBC driver uses a java thin client to establish
> connection to the cluster node. The driver already allows the user to specify
> multiple addresses for connection. However, to execute queries, the driver
> uses its own requests and operation types, and this implementation is
> designed to work with only one node.
> At the same time, the SQL API implementation over a Thin Client already
> supports work with multiple nodes, as well as load balancing and partition
> aware query execution. Therefore, it is proposed to migrate the JDBC
> operations to use the SQL API over Thin Client.
> Note: work should be done in a separate feature branch
> ([*jdbc_over_thin_sql*|https://github.com/apache/ignite-3/tree/jdbc_over_thin_sql]).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)