William thank you for your feedback!

I think I'll dive into the WAN connection between clusters. There are a lot
of considerations to make like fragmentation, intermittent connectivity,
maybe leverage the circuit breaker pattern. A reasonable amount of
discussion and research is needed, but I'll try specing this out and
sharing in the mailing list before moving forward.

Product examples however seems like a great started (at least for me), and
likely a great buildup towards the item above.

Do you have product examples already in mind? The Jira issue does not
specify any. A couple examples come to mind, but likely belong on another
thread.

I'll catch up on the procedures in the mean time.

Joao

On Tue, Jul 28, 2015 at 3:06 PM Gregory Chase <gch...@pivotal.io> wrote:

> +1
>
> On Tue, Jul 28, 2015 at 2:59 PM, Dan Smith <dsm...@pivotal.io> wrote:
>
> > I think Williams ideas and those listed on "How to Contribute" page are a
> > good place to start.
> >
> > I'd also like to suggest that we start tagging bugs with "starter" that
> > might be good bugs for someone relatively new to the geode code base. I
> see
> > several other apache projects doing something similar.
> >
> > Cassandra has a lhc (low hanging fruit) label:
> > http://wiki.apache.org/cassandra/HowToContribute
> >
> > Spark has a starter label:
> >
> >
> https://cwiki.apache.org/confluence/display/SPARK/Contributing+to+Spark#ContributingtoSpark-PreparingtoContributeCodeChanges
> >
> > -Dan
> >
> >
> > On Tue, Jul 28, 2015 at 11:37 AM, arghya sadhu <arghy...@gmail.com>
> wrote:
> >
> > > Hi William,
> > >
> > > Unfortunately I have no knowledge of apache mesos/marathon ,but I am
> > > interested to know about it and to spend time on that.
> > >
> > > Thanks,
> > > Arghya
> > > On Jul 28, 2015 10:42 PM, "William Markito" <wmark...@pivotal.io>
> wrote:
> > >
> > > > Replying the last 3 messages:
> > > >
> > > > @Arghya:  That's great.  Are you already familiar with
> mesos/marathon,
> > > > etc?  If not that would be
> > > > a good starting point before moving fwd with implementation for
> Geode.
> > > >
> > > > @Eric: That's right.  Although please see my notes on this thread...
> > > >
> > > > @Christian: Thanks for creating that. What do you mean by non-OQL ?
> > > >
> > > >
> > > > So talking specifically about Zeppelin and Geode, technically it's
> > > already
> > > > possible today
> > > > using the Geode spark connector. I'm going to blog about it soon, but
> > in
> > > a
> > > > nutshell
> > > > the connector allows you to execute OQL within a spark/sql context
> and
> > > > register them as RDDs:
> > > >
> > > > For example:
> > > >
> > > > %spark
> > > > val deviceLocations = sqlContext.gemfireOQL("select d.x, d.y,
> > d.deviceId
> > > > from /DeviceLocations d")
> > > > deviceLocations.registerTempTable("deviceLocations")
> > > >
> > > > Then allows you to execute spark SQL such as in this image:
> > > > http://img42.com/En7hO
> > > >
> > > > That said, OQL is a more direct access to Geode and both access would
> > > have
> > > > different use cases...
> > > >
> > > >
> > > > On Tue, Jul 28, 2015 at 6:46 AM, Christian Tzolov <
> ctzo...@pivotal.io>
> > > > wrote:
> > > >
> > > > > Glad i came across this discussion because i've oppened a ticket to
> > add
> > > > > Geode OQL Interpreter for Zeppelin:
> > > > > https://issues.apache.org/jira/browse/ZEPPELIN-189
> > > > >
> > > > > I'm working on PostgreSQL/HAWQ/GPDB Interpreter [ZEPPELIN-70] and i
> > > have
> > > > > been  exploring a Geode Interpreter support as well.
> > > > >
> > > > > Any ideas for non-OQL Interpreters use cases/support?
> > > > >
> > > > > Cheers,
> > > > > Christian
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On 28 July 2015 at 14:04, Eric Pederson <eric...@gmail.com> wrote:
> > > > >
> > > > > > Hi William - on the Zeppelin thing, do you mean a OQL
> > > > runner/visualizer a
> > > > > > la Databrowser?   That would be cool.
> > > > > >
> > > > > >
> > > > > > -- Eric
> > > > > >
> > > > > > On Tue, Jul 28, 2015 at 1:08 AM, William Markito <
> > > wmark...@pivotal.io>
> > > > > > wrote:
> > > > > >
> > > > > > > Hello João,
> > > > > > >
> > > > > > >  Let me try to shed some light here...
> > > > > > >
> > > > > > > On Mon, Jul 27, 2015 at 8:42 PM, João Peixoto <
> > > > joao.harti...@gmail.com
> > > > > >
> > > > > > > wrote:
> > > > > > >
> > > > > > > > Dear Geode devs,
> > > > > > > >
> > > > > > > > I've been following (and to some extent participating) the
> > > mailing
> > > > > > lists
> > > > > > > > and I find the project really interesting.
> > > > > > > >
> > > > > > >
> > > > > > > And we're happy with that! :)
> > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > > > I would like to contribute but I feel a little lost. I know
> > that
> > > > > there
> > > > > > > is A
> > > > > > > > LOT going on right now with the donation to Apache and all.
> > > > > > > >
> > > > > > > > I've been looking into a couple issues that I could tackle to
> > > begin
> > > > > > with:
> > > > > > > > * https://issues.apache.org/jira/browse/GEODE-36 : Changing
> > the
> > > > > shell
> > > > > > to
> > > > > > > > "geode". Seems like an easy enough task, since you seem to
> use
> > > > Spring
> > > > > > > > Shell. After looking at the code it is not that simple. You
> use
> > > > > Spring
> > > > > > > > Shell 1.0.0 and JLine (older version). Spring Shell 1.1.0 is
> > not
> > > > > > > compatible
> > > > > > > > and would require a lot of changes, but I'm not sure of the
> > > current
> > > > > > > > implementation decisions nor who to ask about it.
> > > > > > > >
> > > > > > >
> > > > > > > I'd hold a little bit on the rename to Geode for now but the
> > > > > > upgrade/update
> > > > > > > to new version of the Spring shell would be an awesome
> > > contribution,
> > > > > but
> > > > > > > not sure if that's the easiest way to start...
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > * https://issues.apache.org/jira/browse/GEODE-34 :
> > Experimenting
> > > > > with
> > > > > > > > Reactor/Reactive Streams. Much more "researchy" and for all
> > > intents
> > > > > and
> > > > > > > > purposes, "hardcore". Specially not knowing the internal
> > > structure
> > > > > > (apart
> > > > > > > > from studying the code) nor who to ask about it, like an
> > > overview.
> > > > > > > > Definitely sounds fun though.
> > > > > > > >
> > > > > > >
> > > > > > > Also agree.
> > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > > > On this subject I'd like to ask your advice. Should I wait
> for
> > > > Geode
> > > > > to
> > > > > > > be
> > > > > > > > out of incubating status before diving into the project
> itself?
> > > is
> > > > > > there
> > > > > > > > some sort of implementation decisions notebook or general
> > > internal
> > > > > > > > architecture diagram/document? Or should I just power through
> > it?
> > > > > > > >
> > > > > > > >
> > > > > > > *Not at all!* In fact getting contributions while we're
> > incubating
> > > > are
> > > > > > very
> > > > > > > important and a key metric towards our graduation.
> > > > > > >
> > > > > > > So first of all, at the How to contribute
> > > > > > > <
> > > https://cwiki.apache.org/confluence/display/GEODE/How+to+Contribute
> > > > >
> > > > > > page
> > > > > > > we listed a few ideas that would be interesting and some are
> > > actually
> > > > > > > fairly simple ways to contribute without that much knowledge of
> > > Geode
> > > > > > > internals.  But other ideas not listed there are also welcome!
> > > > > > >
> > > > > > > Giving some other examples:
> > > > > > >
> > > > > > >    - Geode has an huge number of features and when we decided
> to
> > > open
> > > > > > >    source GemFire we *left out* of the package the product
> > examples
> > > > on
> > > > > > >    purpose, given that they would need to be updated and
> > > refactored.
> > > > > That
> > > > > > > work
> > > > > > >    I've not started yet and would be tracked in GEODE-33
> > > > > > >    <https://issues.apache.org/jira/browse/GEODE-33>.
> > > > > > >    - Currently I'm looking into Apache Mesos and Marathon
> > > integration
> > > > > or
> > > > > > at
> > > > > > >    least a tutorial on how to run a Geode cluster on Mesos.  We
> > > could
> > > > > > work
> > > > > > >    together if you think that's interesting.  GEODE-49
> > > > > > >    <https://issues.apache.org/jira/browse/GEODE-49>
> > > > > > >    - Creating a Apache Zeppelin interpreter should also an
> > > > interesting
> > > > > > >    add-on to the project.
> > > > > > >    - A WAN integration (integrating Geode clusters
> geographically
> > > > > > >    separated) mechanism using Apache ActiveMQ or Apollo would
> be
> > an
> > > > > > >    interesting and yet challenging feature.  Problems like
> > keeping
> > > > > > systems
> > > > > > > in
> > > > > > >    sync, taking care of consistency, etc..
> > > > > > >    - Provide a flag/setting on Geode that would enable exposing
> > JMX
> > > > > over
> > > > > > >    REST through something like Jolokia, considering security,
> > > etc...
> > > > > > >    - Provide extra functionalities in GFSH adding functions or
> > > > > integrated
> > > > > > >    security through OAUTH.
> > > > > > >    - Enhance our backup/restore experience and procedures.
> Here
> > > for
> > > > > > >    example one could leverage JClouds, Spring Cloud or some
> other
> > > > > "cloud"
> > > > > > > API
> > > > > > >    and provide integration with AWS Glacier
> > > > > > > <http://aws.amazon.com/glacier/> (or
> > > > > > >    Azure Backup) doing backup/restore on a cheap cloud storage
> > > > service.
> > > > > > >
> > > > > > > Some of these ideas would actually require extra discussions
> > here,
> > > > > given
> > > > > > > that I'm pretty much sharing my personal list of *interesting*
> > > stuff
> > > > to
> > > > > > add
> > > > > > > to the project, but should probably be well accepted and other
> > > > > committers
> > > > > > > would pair or act as champions on the work helping you as
> > > > possible/when
> > > > > > > needed.
> > > > > > >
> > > > > > > Examples, documentation and bugs also definitely important and
> > > > valuable
> > > > > > > contributions as well.
> > > > > > >
> > > > > > > Regarding Geode internals and more details please check these
> > > links:
> > > > > > >
> > > > > > >    -
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/GEODE/Geode+Internal+Architecture
> > > > > > >    -
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/GEODE/Core+Distributed+System+Concepts
> > > > > > >    -
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/GEODE/Source+code+launch+points
> > > > > > >
> > > > > > > Hope that helps.
> > > > > > >
> > > > > > >
> > > > > > > > Sorry for the long post. Thanks in advance
> > > > > > > > Joao
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > William Markito Oliveira
> > > > > > > Enterprise Architect
> > > > > > > -- For questions about Apache Geode, please write to
> > > > > > > *dev@geode.incubator.apache.org
> > > > > > > <dev@geode.incubator.apache.org>*
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Christian Tzolov <http://www.linkedin.com/in/tzolov> | Solution
> > > > Architect,
> > > > > EMEA Practice Team | Pivotal <http://pivotal.io/>
> > > > > ctzo...@pivotal.io|+31610285517
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > >
> > > > William Markito Oliveira
> > > > Enterprise Architect
> > > > -- For questions about Apache Geode, please write to
> > > > *dev@geode.incubator.apache.org
> > > > <dev@geode.incubator.apache.org>*
> > > >
> > >
> >
>
>
>
> --
> Greg Chase
>
> Director of Big Data Communities
> http://www.pivotal.io/big-data
>
> Pivotal Software
> http://www.pivotal.io/
>
> 650-215-0477
> @GregChase
> Blog: http://geekmarketing.biz/
>

Reply via email to