Hi Val,

AFAIK, many developers use Ignite as a powerful development framework for distributed applications. The messaging function is easy to use. With it, many systems do not need to introduce a special message system such as Kafka. Although this function does not seem to coordinate with ignite's positioning, but it does make the overall system architecture simple.

在 2020/9/17 下午1:21, Valentin Kulichenko 写道:
Raymond,

Can you please describe the way you use messaging in a little bit more
detail? Is it for communication between server nodes or more of a
client-server? what are the typical patterns?

-Val

On Wed, Sep 16, 2020 at 4:05 PM Raymond Wilson <raymond_wil...@trimble.com>
wrote:

Hi Val,

Possibly, but the core difficulty there is knowing when the fan-out to
listeners has been completed. Before you know it you have
re-implemented Kafka! :)

I think we can leverage our use case knowledge to convert the messaging
style of notifications to a compute style broadcast against a compute
projection using an attribute based selection for nodes that want to be
listeners for the events. The messaging rate is relatively low (a few
messages a second) so this should be pretty workable.

Raymond.

On Thu, Sep 17, 2020 at 3:27 AM Valentin Kulichenko <
valentin.kuliche...@gmail.com> wrote:

Hi Raymond,

Do you think you could use services for your use case?
https://apacheignite.readme.io/docs/service-grid

-Val

On Tue, Sep 15, 2020 at 4:32 PM Raymond Wilson <
raymond_wil...@trimble.com
wrote:

For what it is worth, we use messaging in Ignite to provide grid
notifications for various purposes. These might stimulate compute
operations in the message recipients, but they don't represent compute.

If messaging is removed, how would Ignite provide the ability for a
node
to
listen to events without the event sender being explicitly aware that
the
listener does, or should, exist, to produce a compute projection to
send
messages-as-compute-requests to?

On Wed, Sep 16, 2020 at 9:28 AM Kseniya Romanova <
romanova.ks....@gmail.com>
wrote:

Just wanted to submit a link to the video about some offered changes.
@valentin.kuliche...@gmail.com <valentin.kuliche...@gmail.com>
please
add
it to the wiki page. I created timestamps in the description, so one
can
browse the presentation fast or link the particular section:
https://youtu.be/zPuLJgUfLaM
Thanks a lot for the presentation!

вт, 18 авг. 2020 г. в 14:13, Ilya Kasnacheev <
ilya.kasnach...@gmail.com
:

Hello!

Maybe we can implement messaging via compute? Share underlying code
but
have a different API for convenience (maybe in extras).

Regards,
--
Ilya Kasnacheev


вт, 18 авг. 2020 г. в 11:59, Pavel Tupitsyn <ptupit...@apache.org
:
Val,

Is see the ".NET Modernization for Ignite 3.0" item in the
roadmap,
but
it
doesn't provide much detail. What are the actual changes in
.NET
that
you
propose for 3.0?
I've updated the roadmap with a brief description.
We want to move away from an old, long unsupported .NET version,
and remove integrations with legacy technologies (old ASP.NET
and
EF).
As for the messaging, so far I haven't seen use cases that
would
require
this API. Sometimes users attempt to use it for remote code
invocation,
but
compute is usually a better option for this. Do you have any
examples
where
messaging is a better fit then compute?
I guess you are right, Compute can replace Messaging in most
scenarios.
Messaging can be more convenient, since it is pub-sub -
subscriber
controls
whether it receives messages on the given topic. But this can be
achieved
with a little more work with Compute as well.

Thanks,
Pavel



On Tue, Aug 18, 2020 at 3:16 AM Saikat Maitra <
saikat.mai...@gmail.com
wrote:

Hi Pavel,

Awesome, thank you.

Yes, I remember having .Net modernization as part of Apache
Ignite
3.0
roadmap.

Regards,
Saikat

On Sun, Aug 16, 2020 at 11:04 AM Pavel Tupitsyn <
ptupit...@apache.org>
wrote:

Saikat, yes, most definitely.
This is mentioned in the wishlist under ".NET: Target .NET
Standard
2.0,
discontinue .NET 4.0 support".
I'm already working towards this goal by making more code and
tests
work
properly under .NET Core,
so when the time for breaking changes comes, it will be
simpler.
On Sat, Aug 15, 2020 at 10:06 PM Saikat Maitra <
saikat.mai...@gmail.com>
wrote:

Hi Val,

Thank you for adding the Cleanup section and Removals list.

Pavel, As part of Apache Ignite Roadmap we had mentioned we
will
add
modernization of .NET. Are we still targeting it in Apache
Ignite
3.0
release?


https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+Roadmap
Regards,
Saikat



On Fri, Aug 14, 2020 at 10:04 AM Carbone, Adam <
adam.carb...@bottomline.com>
wrote:

If you want to make is simpler to have the components
that
you
want,
but
have that be immutable at install time you could take an
approach
similar
to the way spring does it with their initializer (
https://start.spring.io/ )  as an example... Basically
the
concept
being
something that produces a set of configurations that are
used
to
define
what the environment looks like ( these could be k8s
objects
)
they
could
be spring-configuration objects? They could be something
that
you
develop
all upon ignite ( probably wouldn’t recommend this
approach )
there
seems
to be plenty of these types of things already

Example
* https://spring.io/guides/gs/centralized-configuration
*

https://cocoon.apache.org/subprojects/configuration/spring-configurator/index.html
And I'm by no means saying to use spring these are just
examples
that I
came across

I'm thinking the outcome needs to be a platform config of
source
(
that
can be checked in for those doing gitops ) and maybe ends
up
as a
config
map for those doing k8s, and some other fashion for those
doing
something
else.

Honestly I am not deep enough into the internals of
ignite
to
know
how
this might work for the platform, was more describing
what
I'm
seeing
from
a bigger picture trend

Regards

Adam Carbone | Director of Innovation – Intelligent
Platform
Team |
Bottomline Technologies
Office: 603-501-6446 | Mobile: 603-570-8418
www.bottomline.com



On 8/13/20, 7:55 PM, "Valentin Kulichenko" <
valentin.kuliche...@gmail.com>
wrote:

     Hi Ilya,

     Can you please describe your vision of how it should
work?
     Let's say, I want to set up a cluster of several
standalone
server
nodes
     with a couple of optional modules enabled. What are
my
steps?
     -Val

     On Thu, Aug 13, 2020 at 6:03 AM Carbone, Adam <
adam.carb...@bottomline.com>
     wrote:

     > Good Morning from the EastCoast
     >
     > I have to agree that the larger industry is tending
towards
immutability,
     > and that you build once and test, then you
promote/migrate
that
immutable
     > binary object, be is a library or a docker image
etc...
however
there are
     > still patterns that allow you to determine at
install/or
deployment
time (
     > helm as an example, you choose based on your values
what
the
package
     > installs/provides ) It just isn't decided at
runtime
but
install
and
often
     > in a gitops type world that is determined by
configuration
as
code.
I think
     > run time is difficult to manage especially in our
increasingly
     > containerized world.
     >
     > Regards.
     >
     > Adam Carbone | Director of Innovation – Intelligent
Platform
Team |
     > Bottomline Technologies
     > Office: 603-501-6446 | Mobile: 603-570-8418
     > www.bottomline.com
     >
     >
     >
     > On 8/13/20, 8:01 AM, "Ilya Kasnacheev" <
ilya.kasnach...@gmail.com>
wrote:
     >
     >     Hello!
     >
     >     On the contrary, I would suggest that apache2
way
was
outdated
even at
     >     times when apache was all rage.
     >
     >     Now the nginx approach is prevalent: on devops
phase,
assemble
a
custom
     >     bundle with all plugins included, store it
somewhere,
and
ship
it to
     >     production as a whole to remove any on-the-fly
uncertainty
from
     > production.
     >
     >     This is what docker does, but also maven, which
downloads
dependencies
     >     during build. You do not need to download
anything
in
runtime,
except
     > for
     >     experimental deployments. You need to be all
set
before
runtime
starts.
     >
     >     Regards,
     >     --
     >     Ilya Kasnacheev
     >
     >
     >     ср, 12 авг. 2020 г. в 09:48, Petr Ivanov <
mr.wei...@gmail.com
:
     >
     >     > Hi, Val.
     >     >
     >     > > On 12 Aug 2020, at 01:31, Valentin
Kulichenko <
     >     > valentin.kuliche...@gmail.com> wrote:
     >     > >
     >     > > Hi Petr,
     >     > >
     >     > > I agree -- we should better modularize the
platform.
The
current
     > way if
     >     > very error-prone, especially during upgrades
--
any
changes
made
     > within
     >     > IGNITE_HOME (configs, scripts, modules, etc.)
must
be
merged
with a
     > new
     >     > version of the package. There is no standard
way
of
doing
this.
     >     > >
     >     > > However, I'm a bit concerned with your
suggestion
regarding
custom
     >     > dependency management. Can you please
elaborate
on
how
you
think it
     > should
     >     > work? Are there tools we can reuse for this
purpose?
I
would
try to
     > avoid
     >     > reinventing the wheel.
     >     >
     >     > I see it as a a2enmod | 2dismod analog of
Apache2.
     >     >
     >     > We build and store Apache Ignite and its
modules
as
separate
binaries
     >     > (binary per module) then use custom script
that
will
know
where to
     > download
     >     > necessary module. Or possibly use modified
ignite.sh
to
specify
     > required
     >     > optional libs in run command while ignite.sh
will
download
everything
     >     > missing from known storage.
     >     >
     >     > The whole idea is in storing everything
remotely
and
download
on
     > demand,
     >     > not have all libs locally from the start.
     >     >
     >     >
     >     > >
     >     > > -Val
     >     > >
     >     > > On Sun, Aug 9, 2020 at 11:25 PM Petr
Ivanov <
mr.wei...@gmail.com
     >     > <mailto:mr.wei...@gmail.com>> wrote:
     >     > > Hi, Val!
     >     > > Thanks for your efforts on this endeavour!
     >     > >
     >     > >
     >     > > I would like to suggest deliveries changes
in
Apache
Ignite
3.0:
     >     > >  — modularised  binary delivery — single
minimal
binary
for
     > starting
     >     > Ignite and all other modules and parts of the
project
(benchmarks,
     >     > examples, etc.) packed in their own binary
which
can
be
added
via
     > custom
     >     > dependency management tool (i.e. modules.sh)
     >     > >  — same distribution for RPM and DEB
packages
but
with
modules
     > packed as
     >     > separate ones (PHP for example)
     >     > >  — separate thin client release cycle with
custom
versioning
     >     > > Possibly, we can we add additional section
to
the
document
you
     >     > introduced for this part.
     >     > >
     >     > > Also, it seems that full JDK11 support
(including
building)
would
     > be a
     >     > huge milestone and a sign of healthy modern
project
that
tends
to be
     > on the
     >     > verge of mainstream technologies and not the
stockpile
of
legacy
     > leftovers
     >     > (fully support Iliya in removing all that was
deprecated
and/or
     > marked as
     >     > unused anymore).
     >     > >
     >     > >
     >     > > > On 8 Aug 2020, at 02:00, Valentin
Kulichenko
<
     >     > valentin.kuliche...@gmail.com <mailto:
valentin.kuliche...@gmail.com
     > >>
     >     > wrote:
     >     > > >
     >     > > > Igniters,
     >     > > >
     >     > > > I've created the page:
     >     > > >
     >

https://urldefense.com/v3/__https://cwiki.apache.org/confluence/display/IGNITE/Apache*Ignite*3.0__;Kys!!O3mv9RujDHg!2GlQzPzSAyxjW5tzyIzjaVVuR5_U_s65MCFLww8yIHRMzDqSrm5C2nkXYQErpm9uWJo_$
     > <
     >     >
     >

https://urldefense.com/v3/__https://cwiki.apache.org/confluence/display/IGNITE/Apache*Ignite*3.0__;Kys!!O3mv9RujDHg!2GlQzPzSAyxjW5tzyIzjaVVuR5_U_s65MCFLww8yIHRMzDqSrm5C2nkXYQErpm9uWJo_$
     > >
     >     > > >
     >     > > > That's not everything I have in mind,
but I
believe
there
is
     > already a
     >     > lot
     >     > > > to talk about :)
     >     > > >
     >     > > > Please take a look let me know if you
have
any
concerns,
     > objections, or
     >     > > > questions. Once we reach the consensus on
the
proposed
changes,
     > I will
     >     > > > start creating tickets in Jira and a more
detailed
plan.
     >     > > >
     >     > > > -Val
     >     > > >
     >     > > > On Thu, Aug 6, 2020 at 6:28 PM Saikat
Maitra
<
     > saikat.mai...@gmail.com
     >     > <mailto:saikat.mai...@gmail.com>>
     >     > > > wrote:
     >     > > >
     >     > > >> Hi Denis, Val
     >     > > >>
     >     > > >> Thank you for your reply and really
appreciate
it.
It
will be
     > very
     >     > cool to
     >     > > >> be able to connect and plan release
together
and
learn
more
     > about
     >     > Ignite in
     >     > > >> the process :)
     >     > > >>
     >     > > >> Regards
     >     > > >> Saikat
     >     > > >>
     >     > > >>
     >     > > >>
     >     > > >> On Thu, Aug 6, 2020 at 7:12 PM Valentin
Kulichenko <
     >     > > >> valentin.kuliche...@gmail.com <mailto:
     > valentin.kuliche...@gmail.com>>
     >     > wrote:
     >     > > >>
     >     > > >>> Hi Saikat,
     >     > > >>>
     >     > > >>> That surely is a great idea. We will
work
together
with
Denis
     > on
     >     > setting
     >     > > >>> this up in the nearest future.
     >     > > >>>
     >     > > >>> -Val
     >     > > >>>
     >     > > >>> On Thu, Aug 6, 2020 at 10:21 AM Denis
Magda <
dma...@apache.org
     >     > <mailto:dma...@apache.org>> wrote:
     >     > > >>>
     >     > > >>>> Saikat,
     >     > > >>>>
     >     > > >>>> Fully support your idea on a virtual
meetup!
Once
Val
     > collects and
     >     > > >>> outlines
     >     > > >>>> the main changes with directions on
wiki,
we’ll
go
ahead and
     >     > schedule
     >     > > >> the
     >     > > >>>> meetup to talk things out in a bit
more
detail.
We’ll
use our
     > new
     >     > > >> Virtual
     >     > > >>>> Ignite Meetup group for that inviting
both
Ignite
     > contributors and
     >     > > >>>> application developers.
     >     > > >>>>
     >     > > >>>> Denis
     >     > > >>>>
     >     > > >>>> On Thursday, August 6, 2020, Saikat
Maitra <
     > saikat.mai...@gmail.com
     >     > <mailto:saikat.mai...@gmail.com>>
     >     > > >>>> wrote:
     >     > > >>>>
     >     > > >>>>> Hi Valentin
     >     > > >>>>>
     >     > > >>>>> Thank you for sharing and starting
the
thread.
I
am
thinking
     > if it
     >     > > >> will
     >     > > >>>> be
     >     > > >>>>> a good idea to have a virtual meet
setup
to
discuss
on
the
     > release
     >     > > >>>>> planning.
     >     > > >>>>>
     >     > > >>>>> It will help to learn more individual
features
to
be
added
     > and also
     >     > > >> to
     >     > > >>>>> understand about features that have
been
deprecated
and
     > scheduled
     >     > for
     >     > > >>>>> removal in Ignite 3.0 release. Also
it
will
help
community
     > member
     >     > to
     >     > > >>>>> connect in real time and ask
questions
and
share
feedback.
     >     > > >>>>>
     >     > > >>>>> Regards,
     >     > > >>>>> Saikat
     >     > > >>>>>
     >     > > >>>>> On Thu, Aug 6, 2020 at 3:51 AM Ilya
Kasnacheev
<
     >     > > >>>> ilya.kasnach...@gmail.com <mailto:
ilya.kasnach...@gmail.com>>
     >     > > >>>>> wrote:
     >     > > >>>>>
     >     > > >>>>>> Hello!
     >     > > >>>>>>
     >     > > >>>>>> I hope to see Apache Ignite release
3.0
as
API
trimming
     > release.
     >     > > >> Let
     >     > > >>> us
     >     > > >>>>>> correct external and internal APIs
for
which
we
have
better
     > ideas
     >     > > >>> now,
     >     > > >>>> as
     >     > > >>>>>> well as remove old and deprecated
code.
     >     > > >>>>>>
     >     > > >>>>>> We may also introduce new
configuration
mechanisms
and
     > user-facing
     >     > > >>> API
     >     > > >>>>>> (such as cache-less native SQL
queries),
but
this
we
could
     >     > > >> prototype
     >     > > >>>>> before
     >     > > >>>>>> starting the 3.0 task.
     >     > > >>>>>>
     >     > > >>>>>> I will advise against targeting
large
new
features
at
3.0.
     > They
     >     > can
     >     > > >>> be
     >     > > >>>>>> added in subsequent point releases,
whereas
we
can't
really
     > remove
     >     > > >> or
     >     > > >>>>>> remodel stuff in point releases.
     >     > > >>>>>>
     >     > > >>>>>> Regards,
     >     > > >>>>>> --
     >     > > >>>>>> Ilya Kasnacheev
     >     > > >>>>>>
     >     > > >>>>>>
     >     > > >>>>>> чт, 6 авг. 2020 г. в 03:54, Valentin
Kulichenko
<
     >     > > >>>>>> valentin.kuliche...@gmail.com
<mailto:
     >     > valentin.kuliche...@gmail.com>>:
     >     > > >>>>>>
     >     > > >>>>>>> Igniters,
     >     > > >>>>>>>
     >     > > >>>>>>> I would like to kick off a
discussion
regarding
Ignite 3.0.
     >     > > >> Ignite
     >     > > >>>> 2.0
     >     > > >>>>>>> exists for more than 3 years now
and
we've
already
     > collected a
     >     > > >>>>>> significant
     >     > > >>>>>>> list [1] of changes that we would
like
to
have,
but
cannot
     >     > > >>> implement
     >     > > >>>>>>> without breaking compatibility.
     >     > > >>>>>>>
     >     > > >>>>>>> I think it's time to start planning
for
the
next
major
     > release
     >     > > >> and
     >     > > >>>>>>> discussing what should be included.
I've
already
gathered
     > some
     >     > > >>>>>> information
     >     > > >>>>>>> and feedback, and have some
thoughts
on
how
to
approach
     > this. In
     >     > > >>> the
     >     > > >>>>> next
     >     > > >>>>>>> few days, I will put everything
into
a
Wiki
page
and
will
     > share
     >     > > >> it
     >     > > >>>> once
     >     > > >>>>>>> this is done. Stay tuned!
     >     > > >>>>>>>
     >     > > >>>>>>> I'm willing to drive the 3.0
activities
going
forward as
     > well.
     >     > > >>>>>>>
     >     > > >>>>>>> In the meantime, if there are any
immediate
thoughts
or
     > ideas,
     >     > > >>> please
     >     > > >>>>>> feel
     >     > > >>>>>>> free to join the thread and share
them.
     >     > > >>>>>>>
     >     > > >>>>>>> [1]
     >     > > >>>>>>>
     >     > > >>>>>>>
     >     > > >>>>>>
     >

https://urldefense.com/v3/__https://cwiki.apache.org/confluence/display/IGNITE/__;!!O3mv9RujDHg!2GlQzPzSAyxjW5tzyIzjaVVuR5_U_s65MCFLww8yIHRMzDqSrm5C2nkXYQErpp6mV7IJ$
     > <
     >     >
     >

https://urldefense.com/v3/__https://cwiki.apache.org/confluence/display/IGNITE/__;!!O3mv9RujDHg!2GlQzPzSAyxjW5tzyIzjaVVuR5_U_s65MCFLww8yIHRMzDqSrm5C2nkXYQErpp6mV7IJ$
     > >
     >     > > >>>>> Apache+Ignite+3.0+Wishlist
     >     > > >>>>>>>
     >     > > >>>>>>> Regards,
     >     > > >>>>>>> Val
     >     > > >>>>>>>
     >     > > >>>>>>
     >     > > >>>>>
     >     > > >>>>
     >     > > >>>>
     >     > > >>>> --
     >     > > >>>> -
     >     > > >>>> Denis
     >     > > >>>>
     >     > > >>>
     >     > > >>
     >     > >
     >     >
     >     >
     >
     >
     >




--
<http://www.trimble.com/>
Raymond Wilson
Solution Architect, Civil Construction Software Systems (CCSS)
11 Birmingham Drive | Christchurch, New Zealand
+64-21-2013317 Mobile
raymond_wil...@trimble.com

<

https://worksos.trimble.com/?utm_source=Trimble&utm_medium=emailsign&utm_campaign=Launch

--
<http://www.trimble.com/>
Raymond Wilson
Solution Architect, Civil Construction Software Systems (CCSS)
11 Birmingham Drive | Christchurch, New Zealand
+64-21-2013317 Mobile
raymond_wil...@trimble.com

<
https://worksos.trimble.com/?utm_source=Trimble&utm_medium=emailsign&utm_campaign=Launch

Reply via email to