A side note. Actually “Ignition” naming always confused me. I think about it as 
some fancy named API entry point for Ignite. Perhaps it is a good moment to 
revisit naming.

> On 8 Jul 2021, at 07:09, Valentin Kulichenko <valentin.kuliche...@gmail.com> 
> wrote:
> 
> Hi Pavel,
> 
> I don't think we will need the pure embedded mode, but we still need to be
> able to access the API from compute and services. That said, there are two
> usages of the 'Ignite' API:
> 
>   1. Remote, via the binary protocol.
>   2. Local - needed for compute and services. (This is how it works now.)
> 
> I believe that the API should be the same, and there should be a unified
> access point. Ignition seems to be a good candidate for this.
> 
> Ignition#start should eventually be removed from the public API. It is
> currently there only because we don't have the thin client yet.
> 
> -Val
> 
>> On Wed, Jul 7, 2021 at 5:47 AM Pavel Tupitsyn <ptupit...@apache.org> wrote:
>> 
>> Igniters,
>> 
>> I have a few questions regarding server node startup and thin clients.
>> 
>> State of things:
>> - Server nodes will be started with 'ignite run' from CLI [1]
>> - ignite-api module represents our public API
>> - ignite-api has Ignition interface to start server nodes
>> 
>> Questions:
>> - What's the idea behind Ignition interface in the public API? Are we going
>> to have an "embedded mode" where servers can be started from code? I
>> thought this was not planned.
>> - How are users supposed to retrieve an instance of the Ignition interface?
>> - Are there any plans to start thin clients from Ignition interface, or
>> should we have a separate way of doing this?
>> 
>> 
>> [1]
>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=158873958
>> 

Reply via email to