Hi Madhawa, I have left comments on the JIRA issue.
To finish a DBCP, you have to know how to use IoTDB first. IoTDB's session and jdbc modules are the client APIs, while both them use thrift (rpc.thrift in service-rpc). IoTDB's client module is a case for using JDBC. More examples can be found on examples module. The user guide documents on iotdb.apache.org may help you know more about how to use IoTDB. In issue [1], I show more descriptions about IoTDB's schema. A high-performance DBCP may require adding some feature to the IoTDB server, rather than only the client-side. If so, you have to know more about IoTDB's design, Especially about the Physical plan generation and session (not the session module, I mean a connection between the client and server) management. The pr #910[2] may give some help. [1] https://issues.apache.org/jira/projects/IOTDB/issues/IOTDB-519 [2] https://github.com/apache/incubator-iotdb/pull/910 Best, Gunasekara, Pannipitiya Arachchige Don Madhawa Kasun Harischandra < st170...@stud.uni-stuttgart.de> 于2020年3月18日周三 下午8:56写道: > Hi All, > > I am Madhawa Gunasekara, a Computer Science master student at the > University of Stuttgart, and I would like to work on this issue during the > summer as a GSoC student. I have good skills in Java, Maven, JUnit, JMS, > AMQP, RDBMS, OData and other technologies of the Java Stack. I'm also an > Apache Committer and PMC Member of the Gora project. I'm very much new to > IoTDB. > > I would like to work on https://issues.apache.org/jira/browse/IOTDB-517 > issue during the summer as a GSoC student. I already commented on the JIRA > ticket. I have worked with database connections pools previously. I would > like to suggest to consider hikariCP as well as a good connection pool > library [1]. so please could you help me with some documentation about > IoTDB's Architecture? Or other resources in order to get started with this > issue. > > [1] https://github.com/brettwooldridge/HikariCP > > > Cheers, > Madhawa >