[ https://issues.apache.org/jira/browse/IGNITE-7777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16374077#comment-16374077 ]
Alexey Kosenchuk commented on IGNITE-7777: ------------------------------------------ Yee... we do think about this. Will provide the API for review first, of course. > Thin Client lib: Node.js > ------------------------ > > Key: IGNITE-7777 > URL: https://issues.apache.org/jira/browse/IGNITE-7777 > Project: Ignite > Issue Type: New Feature > Components: thin client > Reporter: Alexey Kosenchuk > Assignee: Alexey Kosenchuk > Priority: Major > > Implement Thin (lightweight) Client lib in Node.js programming language for > Ignite Binary Client Protocol > https://apacheignite.readme.io/docs/binary-client-protocol > Examples of other Thin Clients: > .net > https://github.com/apache/ignite/tree/master/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client > java > https://github.com/gridgain/apache-ignite/tree/ignite-7421/modules/thinclient > Scope of work > ------------- > Functionality: > Support all operations of the Ignite Binary Client Protocol 2.4. > Support name/password authentication - TBD (not in the protocol yet). > Support optional SSL/TLS communication - TBD (not in the protocol yet). > Support optional failover/reconnect - TBD. > Minimal Node.js version - TBD. > Synch ops emulation - callbacks, or Promises, or asynch/await - TBD. > Examples: > Cover all basic features - Key-value API, SQL, Scan queries, Cluster > configuration/management, Authentication, SSL/TLS. > Tests: > Jasmine tests for all API methods and all basic features. > Simple Jasmine tests to start examples. > How to emulate node failure to test failover/reconnect? - TBD. > Docs: > Auto-generated API spec from comments. JSdoc, or javadoc, or what? - TBD. > Readme for the lib. > Simple instruction to setup/run examples. > Simple instruction to setup/run Jasmine tests. > Docs format - .md in the repo, or dash.readme.io ? - TBD. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)