You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@incubator.apache.org by Bruce Snyder <bs...@apache.org> on 2016/11/10 16:41:07 UTC

[VOTE] Accept RocketMQ into the Apache Incubator

Subsequent to the discussion on RocketMQ, I would like to call a vote on
accepting RocketMQ into the Apache Incubator.

[ ] +1 Accept RocketMQ into the Apache Incubator
[ ] +0 Abstain.
[ ] -1 Do not accept RocketMQ into the Apache Incubator because...

The proposal is pasted below and also available in the wiki here:
    https://wiki.apache.org/incubator/RocketMQProposal

Also, the ASF voting guidelines are available here:
    http://www.apache.org/foundation/voting.html

Thanks,

Bruce


= RocketMQ Proposal =

== Abstract ==

RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
use message-oriented middleware, especially for processing large amounts of
streaming data.

== Proposal ==

RocketMQ provides a message model including both pub/sub and P2P and it
supports both reliable FIFO and strict sequential message queues. It also
has the ability to accumulate a billion messages in a single queue,
provides mobile, internet-friendly protocols such as MQTT and HTTP.
RocketMQ also supports the ability to load data into Apache Hadoop for
offline storage or to handle stream processing for Apache Storm.

== Background ==

RocketMQ was developed at Alibaba in 2011 and has been used in production
there since that time. It can process the large amounts of events generated
by various systems and provides a common repository for many types of
consumers to access and process those events. RocketMQ also handles dozens
of types of events including trade order process, search, social network
activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
process more than 500 billion events. The Alibaba Group also uses RocketMQ
to provide message services for more than 3000 core applications.

RocketMQ was developed to meet Alibaba's particular use cases to provide
low latency message delivery and high throughput message sending. Alibaba
has also created its cornerstone product derived from RocketMQ, a Platform
as a Service (PaaS) product named the Alibaba Cloud Platform (
https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
source version today. We believe RocketMQ can benefit more people so, we
would like to share it via the ASF and begin developing a community of
developers and users via The Apache Way.


== Rationale ==

As background description, many organizations can benefit from a low
latency, reliable, high throughput, distributed platform. Its usage is
varied and we expect many new use cases to emerge. RocketMQ provides many
features to support many use cases from enterprise application integration,
to web applications to the flourishing of IoT applications.

== Current Status ==

=== Meritocracy ===

The intent of this proposal is to start building a diverse developer and
user community around RocketMQ following the ASF meritocracy model. Since
RocketMQ was open sourced, we have solicited contributions via the website
and presentations given to user groups and technical audiences and have
received positive feedback and contributions including clients for C++ and
.NET. We plan to continue this support for new contributors and work with
those who contribute significantly to the project to encourage them to
become committers.

=== Community ===

RocketMQ is currently being developed by engineers working for Alibaba
where it is highly used in a production environment. We also have active
users in or have received contributions from a diverse set of companies
including CMBC(China Minsheng Bank), Schneider Electric(
http://www.schneider-electric.com/), the China Railway Ministry official
ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
Academy of Sciences and many more. We hope to grow the base of contributors
by inviting all those who offer significant contributions and excel through
the use of The Apache Way. Contributions from outside of Alibaba are now
being received by the RocketMQ project, including a dashboard, the
flume-rocketmq module, the storm-rocketmq and more.

To further this goal, the project currently makes use of GitHub project
features as well as a public mailing list via Google Groups.


=== Core Developers ===

RocketMQ is currently being developed by engineers from Alibaba and
Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
of the RocketMQ project. He has rich experience with open source software,
as well as being active within the RocketMQ community. Von Gosling, another
MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
active open source software committer and has been an active contributor to
several projects in Alibaba, Apache community and Google Code. Von also has
deep experience with performance tuning, distributed system design and
coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
distributed system design and performance tuning, especially in message
queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
great passion for software engineering, especially in fields of distributed
system design and development. Longda, has been involved with several open
source projects released by Alibaba,especially jstorm project, which has
donated to apache.

=== Aligment ===

The ASF is the natural choice to host the RocketMQ project as its goal of
encouraging community-driven open source projects fits with our vision for
RocketMQ. The ASF is also the home to many other projects with which we are
familiar with and hope to integrate with RocketMQ including Apache Storm,
Flume and Hadoop. We believe that there will be mutual benefit by close
proximity to these and other projects.

== Known Risks ==

=== Orphaned products ===

The core developers currently work full-time on the RocketMQ project for
Alibaba. RocketMQ provides a critical internal infrastructure and has been
in production use at Alibaba since 2011, so there is no concern that it
will become an orphaned project.

=== Inexperience with Open Source ===

The core developers are all active contributors, users and followers of
open source. They are all already committers and contributors to the
RocketMQ Github project and several of them also have experience actively
contributing to open source projects. Though the core set of developers do
not have experience at the ASF, there are plans to onboard individuals to
the project who have ASF open source experience.

=== Homogenous Developers ===

The current core developers are from Alibaba and Yeahmobi but the goal is
to establish a vibrant developer community and we will actively encourage
new contributors.

=== Reliance on Salaried Developers ===

Currently, the developers are paid to work on RocketMQ for both Alibaba and
Yeahmobi. We look forward to building a strong community around the project
in order to encourage more contributors to join the project.

=== Relationships with Other Apache Products ===
RocketMQ is not currently integrated with any other ASF projects except for
several Apache Commons products, such as commons-lang, commons-cli, etc. As
a messaging server, it is mainly used to traditional publish/subscribe
scenario and demandingly high volume realtime transaction system that
tolerates no message loss. It uses java primitive file api and some jni
technology to custom-build storage desgin. More details about its storage,
please see the [[
https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
Storage Design]]) The table below providing some context for simple
comparison to some other Apache messaging projects at the ASF such as
ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
its syntax is limited. For a much better formatted table, please see the [[
https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).

 ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
Message'''||'''Message Filter'''||'''Server Triggered
Redelivery'''||'''Persistent Messaging'''||'''Retroactive
Consumers'''||'''Message Priority'''||'''High Availability and
Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
Operation Tools'''||
 || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
|| Exclusive consumer or exclusive queues will ensure ordering || Supported
|| Not Supported || Supports very fast persistence using JDBC along with a
high performance journal,such as LevelDB and KahaDB || Supported ||
Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
server is required, maybe trigger split brain after rebooting half of a
two-node cluster || Not Supported || The default configuration is low
level, user need to optimize the configuration ||Supported ||
 || Kafka || Pull model, supports TCP || Ensure ordering of messages within
a partition || Supported, you can use Kafka Streams to filter messages ||
Not Supported || High performance file storage || Supported offset indicate
|| Not Supported || Supported, requires a ZooKeeper server || Not Supported
|| Kafka uses key-value pairs format for configuration. These values can be
supplied either from a file or programmatically. || Supported, use terminal
commands to expose core metrics ||
 || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
messages, have no hot spot problem and can scale out gracefully ||
Supported, you can even upload yourself custom-built filter code snippets
|| Supported || High performance and low latency file storage || Supported
timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
model, without anther kit || Supported || All configurations are off the
shelf, user only needs to pay attention to a few configurations ||
Supported, rich web and terminal command to expose core metrics ||

=== A Excessive Fascination with the Apache Brand ===

While we respect the reputation of the Apache brand and have no doubt that
it will attract new contributors and users, our interest is primarily to
give RocketMQ a solid home as an open source project following an
established development model. More reason are provided in the Rationale
and Alignment sections.

== Documentation ==

Information about RocketMQ can be found on the Github project wiki [
https://github.com/alibaba/RocketMQ]

== Initial Source ==

RocketMQ has been under development at Alibaba since 2011. The source code
was opened up in 2012. It is currently hosted on Github using the Apache
License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).

== External Dependencies ==

RocketMQ depends on some Apache projects:

 * Commons Lang
 * Commons CLI
 * Commons Codec
 * Maven

and other open source projects (organized by license):

 * ALv2:
  * JNA
  * Netty
  * FastJson
  * Jackson

 * MPL
  * Javassist

 * MIT
  * Mockito
  * SLF4J
  * Bridge-method-annotation

 * EPL 1.0
  * JUnit
  * Logback


As all dependencies are managed using Apache Maven, none of the
external libraries need to be packaged in a source distribution.

== Required Resources ==

=== Mailing lists ===

 * rocketmq-private (PMC discussion)
 * rocketmq-dev (developer discussion)
 * rocketmq-user (user discussion)
 * rocketmq-commits (SCM commits)
 * rocketmq-issues (JIRA issue feed)

=== Subversion Directory ===

Git is the preferred source control management system: git://
git.apache.org/rocketmq
=== Issue Tracking ===

JIRA RocketMQ (RocketMQ)

=== Other Resources ===

The existing source code already has unit tests so we will make use of
existing Apache continuous testing infrastructure. The resulting load
should not be very large.

== Initial Committers ==

 * Xiaorui Wang <vintage.wang at gmail dot com>
 * Von Gosling <fengjia10 at gmail dot com>
 * Xinyu Zhou <zhou at xinyu dot im>
 * Zhanhui Li <lizhanhui at gmail dot com>
 * Wei Zhou <zhouwei198732 at gmail dot com>
 * Jinjixiang <canna1989115 at gmail dot com>
 * Longda <hustjackie at gmail dot com>


== Affiliations ==

 * Xiaorui Wang: Alibaba
 * Von Gosling: Alibaba
 * Xinyu Zhou: Alibaba
 * Zhanhui Li: Yeahmobi
 * Wei Zhou: Alibaba
 * Jinjixiang: Alibaba
 * Longda: Alibaba

​
== Sponsors ==

=== Champion ===

Bruce Snyder bsnyder@apache.org

=== Nominated Mentors ===

 * Justin McLean jmclean@apache.org
 * Bruce Snyder bsnyder@apache.org
 * Brian McCallister brianm@apache.org
 * Willem Ning Jiang ningjiang@apache.org
 * Luke Han lukehan@apache.org

=== Sponsoring Entity ===

We are requesting the Incubator to sponsor this project.



-- 
perl -e 'print unpack("u35",
"\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'

ActiveMQ in Action: http://bit.ly/2je6cQ
Blog: http://bruceblog.org/
Twitter: http://twitter.com/brucesnyder

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Danese Cooper <da...@gmail.com>.
+1 (binding)

Danese

> On Nov 10, 2016, at 5:41 PM, Bruce Snyder <bs...@apache.org> wrote:
> 
> [ x] +1 Accept RocketMQ into the Apache Incubator

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Leif Hedstrom <zw...@apache.org>.
> On Nov 10, 2016, at 9:41 AM, Bruce Snyder <bs...@apache.org> wrote:
> 
> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
> 
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...



+1 (binding)

— leif


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Amol Kekre <am...@datatorrent.com>.
+1 (non-binding)

Thks
Amol


On Thu, Nov 10, 2016 at 10:20 AM, Debo Dutta (dedutta) <de...@cisco.com>
wrote:

> +1 non binding
>
>
>
>
> On 11/10/16, 10:07 AM, "Myrle Krantz" <mk...@mifos.org> wrote:
>
> >+1 non binding
> >
> >-Myrle
> >
> >> On 10 Nov 2016, at 19:04, John D. Ament <jo...@apache.org> wrote:
> >>
> >> +1
> >>
> >>> On Nov 10, 2016 11:41, "Bruce Snyder" <bs...@apache.org> wrote:
> >>>
> >>> Subsequent to the discussion on RocketMQ, I would like to call a vote
> on
> >>> accepting RocketMQ into the Apache Incubator.
> >>>
> >>> [ ] +1 Accept RocketMQ into the Apache Incubator
> >>> [ ] +0 Abstain.
> >>> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> >>>
> >>> The proposal is pasted below and also available in the wiki here:
> >>>    https://wiki.apache.org/incubator/RocketMQProposal
> >>>
> >>> Also, the ASF voting guidelines are available here:
> >>>    http://www.apache.org/foundation/voting.html
> >>>
> >>> Thanks,
> >>>
> >>> Bruce
> >>>
> >>>
> >>> = RocketMQ Proposal =
> >>>
> >>> == Abstract ==
> >>>
> >>> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy
> to
> >>> use message-oriented middleware, especially for processing large
> amounts of
> >>> streaming data.
> >>>
> >>> == Proposal ==
> >>>
> >>> RocketMQ provides a message model including both pub/sub and P2P and it
> >>> supports both reliable FIFO and strict sequential message queues. It
> also
> >>> has the ability to accumulate a billion messages in a single queue,
> >>> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> >>> RocketMQ also supports the ability to load data into Apache Hadoop for
> >>> offline storage or to handle stream processing for Apache Storm.
> >>>
> >>> == Background ==
> >>>
> >>> RocketMQ was developed at Alibaba in 2011 and has been used in
> production
> >>> there since that time. It can process the large amounts of events
> generated
> >>> by various systems and provides a common repository for many types of
> >>> consumers to access and process those events. RocketMQ also handles
> dozens
> >>> of types of events including trade order process, search, social
> network
> >>> activity stream and data pipeline. Every day at Alibaba, RocketMQ
> clusters
> >>> process more than 500 billion events. The Alibaba Group also uses
> RocketMQ
> >>> to provide message services for more than 3000 core applications.
> >>>
> >>> RocketMQ was developed to meet Alibaba's particular use cases to
> provide
> >>> low latency message delivery and high throughput message sending.
> Alibaba
> >>> has also created its cornerstone product derived from RocketMQ, a
> Platform
> >>> as a Service (PaaS) product named the Alibaba Cloud Platform (
> >>> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> open
> >>> source version today. We believe RocketMQ can benefit more people so,
> we
> >>> would like to share it via the ASF and begin developing a community of
> >>> developers and users via The Apache Way.
> >>>
> >>>
> >>> == Rationale ==
> >>>
> >>> As background description, many organizations can benefit from a low
> >>> latency, reliable, high throughput, distributed platform. Its usage is
> >>> varied and we expect many new use cases to emerge. RocketMQ provides
> many
> >>> features to support many use cases from enterprise application
> integration,
> >>> to web applications to the flourishing of IoT applications.
> >>>
> >>> == Current Status ==
> >>>
> >>> === Meritocracy ===
> >>>
> >>> The intent of this proposal is to start building a diverse developer
> and
> >>> user community around RocketMQ following the ASF meritocracy model.
> Since
> >>> RocketMQ was open sourced, we have solicited contributions via the
> website
> >>> and presentations given to user groups and technical audiences and have
> >>> received positive feedback and contributions including clients for C++
> and
> >>> .NET. We plan to continue this support for new contributors and work
> with
> >>> those who contribute significantly to the project to encourage them to
> >>> become committers.
> >>>
> >>> === Community ===
> >>>
> >>> RocketMQ is currently being developed by engineers working for Alibaba
> >>> where it is highly used in a production environment. We also have
> active
> >>> users in or have received contributions from a diverse set of companies
> >>> including CMBC(China Minsheng Bank), Schneider Electric(
> >>> http://www.schneider-electric.com/), the China Railway Ministry
> official
> >>> ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> Chinese
> >>> Academy of Sciences and many more. We hope to grow the base of
> contributors
> >>> by inviting all those who offer significant contributions and excel
> through
> >>> the use of The Apache Way. Contributions from outside of Alibaba are
> now
> >>> being received by the RocketMQ project, including a dashboard, the
> >>> flume-rocketmq module, the storm-rocketmq and more.
> >>>
> >>> To further this goal, the project currently makes use of GitHub project
> >>> features as well as a public mailing list via Google Groups.
> >>>
> >>>
> >>> === Core Developers ===
> >>>
> >>> RocketMQ is currently being developed by engineers from Alibaba and
> >>> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou,
> Zhanhui
> >>> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> originator
> >>> of the RocketMQ project. He has rich experience with open source
> software,
> >>> as well as being active within the RocketMQ community. Von Gosling,
> another
> >>> MOM project owner at Alibaba and co-creator of the RocketMQ project,
> is an
> >>> active open source software committer and has been an active
> contributor to
> >>> several projects in Alibaba, Apache community and Google Code. Von
> also has
> >>> deep experience with performance tuning, distributed system design and
> >>> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience
> in
> >>> distributed system design and performance tuning, especially in message
> >>> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> >>> great passion for software engineering, especially in fields of
> distributed
> >>> system design and development. Longda, has been involved with several
> open
> >>> source projects released by Alibaba,especially jstorm project, which
> has
> >>> donated to apache.
> >>>
> >>> === Aligment ===
> >>>
> >>> The ASF is the natural choice to host the RocketMQ project as its goal
> of
> >>> encouraging community-driven open source projects fits with our vision
> for
> >>> RocketMQ. The ASF is also the home to many other projects with which
> we are
> >>> familiar with and hope to integrate with RocketMQ including Apache
> Storm,
> >>> Flume and Hadoop. We believe that there will be mutual benefit by close
> >>> proximity to these and other projects.
> >>>
> >>> == Known Risks ==
> >>>
> >>> === Orphaned products ===
> >>>
> >>> The core developers currently work full-time on the RocketMQ project
> for
> >>> Alibaba. RocketMQ provides a critical internal infrastructure and has
> been
> >>> in production use at Alibaba since 2011, so there is no concern that it
> >>> will become an orphaned project.
> >>>
> >>> === Inexperience with Open Source ===
> >>>
> >>> The core developers are all active contributors, users and followers of
> >>> open source. They are all already committers and contributors to the
> >>> RocketMQ Github project and several of them also have experience
> actively
> >>> contributing to open source projects. Though the core set of
> developers do
> >>> not have experience at the ASF, there are plans to onboard individuals
> to
> >>> the project who have ASF open source experience.
> >>>
> >>> === Homogenous Developers ===
> >>>
> >>> The current core developers are from Alibaba and Yeahmobi but the goal
> is
> >>> to establish a vibrant developer community and we will actively
> encourage
> >>> new contributors.
> >>>
> >>> === Reliance on Salaried Developers ===
> >>>
> >>> Currently, the developers are paid to work on RocketMQ for both
> Alibaba and
> >>> Yeahmobi. We look forward to building a strong community around the
> project
> >>> in order to encourage more contributors to join the project.
> >>>
> >>> === Relationships with Other Apache Products ===
> >>> RocketMQ is not currently integrated with any other ASF projects
> except for
> >>> several Apache Commons products, such as commons-lang, commons-cli,
> etc. As
> >>> a messaging server, it is mainly used to traditional publish/subscribe
> >>> scenario and demandingly high volume realtime transaction system that
> >>> tolerates no message loss. It uses java primitive file api and some jni
> >>> technology to custom-build storage desgin. More details about its
> storage,
> >>> please see the [[
> >>> https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> >>> more-queues|RocketMQ
> >>> Storage Design]]) The table below providing some context for simple
> >>> comparison to some other Apache messaging projects at the ASF such as
> >>> ActiveMQ and Kafka (apologies for the terrible MoinMoin table
> formatting,
> >>> its syntax is limited. For a much better formatted table, please see
> the [[
> >>> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> >>> page]]).
> >>>
> >>> ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> >>> Message'''||'''Message Filter'''||'''Server Triggered
> >>> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> >>> Consumers'''||'''Message Priority'''||'''High Availability and
> >>> Failover'''||'''Message Tracking'''||'''Configuration'
> ''||'''Management
> >>> and
> >>> Operation Tools'''||
> >>> || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS,
> MQTT
> >>> || Exclusive consumer or exclusive queues will ensure ordering ||
> Supported
> >>> || Not Supported || Supports very fast persistence using JDBC along
> with a
> >>> high performance journal,such as LevelDB and KahaDB || Supported ||
> >>> Supported || Supported, depending on storage, if Kahadb storage a
> ZooKeeper
> >>> server is required, maybe trigger split brain after rebooting half of a
> >>> two-node cluster || Not Supported || The default configuration is low
> >>> level, user need to optimize the configuration ||Supported ||
> >>> || Kafka || Pull model, supports TCP || Ensure ordering of messages
> within
> >>> a partition || Supported, you can use Kafka Streams to filter messages
> ||
> >>> Not Supported || High performance file storage || Supported offset
> indicate
> >>> || Not Supported || Supported, requires a ZooKeeper server || Not
> Supported
> >>> || Kafka uses key-value pairs format for configuration. These values
> can be
> >>> supplied either from a file or programmatically. || Supported, use
> terminal
> >>> commands to expose core metrics ||
> >>> || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering
> of
> >>> messages, have no hot spot problem and can scale out gracefully ||
> >>> Supported, you can even upload yourself custom-built filter code
> snippets
> >>> || Supported || High performance and low latency file storage ||
> Supported
> >>> timestamp and offset 2 indicates || Not Supported ||
> Supported,Master-Slave
> >>> model, without anther kit || Supported || All configurations are off
> the
> >>> shelf, user only needs to pay attention to a few configurations ||
> >>> Supported, rich web and terminal command to expose core metrics ||
> >>>
> >>> === A Excessive Fascination with the Apache Brand ===
> >>>
> >>> While we respect the reputation of the Apache brand and have no doubt
> that
> >>> it will attract new contributors and users, our interest is primarily
> to
> >>> give RocketMQ a solid home as an open source project following an
> >>> established development model. More reason are provided in the
> Rationale
> >>> and Alignment sections.
> >>>
> >>> == Documentation ==
> >>>
> >>> Information about RocketMQ can be found on the Github project wiki [
> >>> https://github.com/alibaba/RocketMQ]
> >>>
> >>> == Initial Source ==
> >>>
> >>> RocketMQ has been under development at Alibaba since 2011. The source
> code
> >>> was opened up in 2012. It is currently hosted on Github using the
> Apache
> >>> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> >>>
> >>> == External Dependencies ==
> >>>
> >>> RocketMQ depends on some Apache projects:
> >>>
> >>> * Commons Lang
> >>> * Commons CLI
> >>> * Commons Codec
> >>> * Maven
> >>>
> >>> and other open source projects (organized by license):
> >>>
> >>> * ALv2:
> >>>  * JNA
> >>>  * Netty
> >>>  * FastJson
> >>>  * Jackson
> >>>
> >>> * MPL
> >>>  * Javassist
> >>>
> >>> * MIT
> >>>  * Mockito
> >>>  * SLF4J
> >>>  * Bridge-method-annotation
> >>>
> >>> * EPL 1.0
> >>>  * JUnit
> >>>  * Logback
> >>>
> >>>
> >>> As all dependencies are managed using Apache Maven, none of the
> >>> external libraries need to be packaged in a source distribution.
> >>>
> >>> == Required Resources ==
> >>>
> >>> === Mailing lists ===
> >>>
> >>> * rocketmq-private (PMC discussion)
> >>> * rocketmq-dev (developer discussion)
> >>> * rocketmq-user (user discussion)
> >>> * rocketmq-commits (SCM commits)
> >>> * rocketmq-issues (JIRA issue feed)
> >>>
> >>> === Subversion Directory ===
> >>>
> >>> Git is the preferred source control management system: git://
> >>> git.apache.org/rocketmq
> >>> === Issue Tracking ===
> >>>
> >>> JIRA RocketMQ (RocketMQ)
> >>>
> >>> === Other Resources ===
> >>>
> >>> The existing source code already has unit tests so we will make use of
> >>> existing Apache continuous testing infrastructure. The resulting load
> >>> should not be very large.
> >>>
> >>> == Initial Committers ==
> >>>
> >>> * Xiaorui Wang <vintage.wang at gmail dot com>
> >>> * Von Gosling <fengjia10 at gmail dot com>
> >>> * Xinyu Zhou <zhou at xinyu dot im>
> >>> * Zhanhui Li <lizhanhui at gmail dot com>
> >>> * Wei Zhou <zhouwei198732 at gmail dot com>
> >>> * Jinjixiang <canna1989115 at gmail dot com>
> >>> * Longda <hustjackie at gmail dot com>
> >>>
> >>>
> >>> == Affiliations ==
> >>>
> >>> * Xiaorui Wang: Alibaba
> >>> * Von Gosling: Alibaba
> >>> * Xinyu Zhou: Alibaba
> >>> * Zhanhui Li: Yeahmobi
> >>> * Wei Zhou: Alibaba
> >>> * Jinjixiang: Alibaba
> >>> * Longda: Alibaba
> >>>
> >>> ​
> >>> == Sponsors ==
> >>>
> >>> === Champion ===
> >>>
> >>> Bruce Snyder bsnyder@apache.org
> >>>
> >>> === Nominated Mentors ===
> >>>
> >>> * Justin McLean jmclean@apache.org
> >>> * Bruce Snyder bsnyder@apache.org
> >>> * Brian McCallister brianm@apache.org
> >>> * Willem Ning Jiang ningjiang@apache.org
> >>> * Luke Han lukehan@apache.org
> >>>
> >>> === Sponsoring Entity ===
> >>>
> >>> We are requesting the Incubator to sponsor this project.
> >>>
> >>>
> >>>
> >>> --
> >>> perl -e 'print unpack("u35",
> >>> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> >>>
> >>> ActiveMQ in Action: http://bit.ly/2je6cQ
> >>> Blog: http://bruceblog.org/
> >>> Twitter: http://twitter.com/brucesnyder
> >>>
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> >For additional commands, e-mail: general-help@incubator.apache.org
> >
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by "Debo Dutta (dedutta)" <de...@cisco.com>.
+1 non binding 




On 11/10/16, 10:07 AM, "Myrle Krantz" <mk...@mifos.org> wrote:

>+1 non binding 
>
>-Myrle
>
>> On 10 Nov 2016, at 19:04, John D. Ament <jo...@apache.org> wrote:
>> 
>> +1
>> 
>>> On Nov 10, 2016 11:41, "Bruce Snyder" <bs...@apache.org> wrote:
>>> 
>>> Subsequent to the discussion on RocketMQ, I would like to call a vote on
>>> accepting RocketMQ into the Apache Incubator.
>>> 
>>> [ ] +1 Accept RocketMQ into the Apache Incubator
>>> [ ] +0 Abstain.
>>> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>>> 
>>> The proposal is pasted below and also available in the wiki here:
>>>    https://wiki.apache.org/incubator/RocketMQProposal
>>> 
>>> Also, the ASF voting guidelines are available here:
>>>    http://www.apache.org/foundation/voting.html
>>> 
>>> Thanks,
>>> 
>>> Bruce
>>> 
>>> 
>>> = RocketMQ Proposal =
>>> 
>>> == Abstract ==
>>> 
>>> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
>>> use message-oriented middleware, especially for processing large amounts of
>>> streaming data.
>>> 
>>> == Proposal ==
>>> 
>>> RocketMQ provides a message model including both pub/sub and P2P and it
>>> supports both reliable FIFO and strict sequential message queues. It also
>>> has the ability to accumulate a billion messages in a single queue,
>>> provides mobile, internet-friendly protocols such as MQTT and HTTP.
>>> RocketMQ also supports the ability to load data into Apache Hadoop for
>>> offline storage or to handle stream processing for Apache Storm.
>>> 
>>> == Background ==
>>> 
>>> RocketMQ was developed at Alibaba in 2011 and has been used in production
>>> there since that time. It can process the large amounts of events generated
>>> by various systems and provides a common repository for many types of
>>> consumers to access and process those events. RocketMQ also handles dozens
>>> of types of events including trade order process, search, social network
>>> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
>>> process more than 500 billion events. The Alibaba Group also uses RocketMQ
>>> to provide message services for more than 3000 core applications.
>>> 
>>> RocketMQ was developed to meet Alibaba's particular use cases to provide
>>> low latency message delivery and high throughput message sending. Alibaba
>>> has also created its cornerstone product derived from RocketMQ, a Platform
>>> as a Service (PaaS) product named the Alibaba Cloud Platform (
>>> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
>>> source version today. We believe RocketMQ can benefit more people so, we
>>> would like to share it via the ASF and begin developing a community of
>>> developers and users via The Apache Way.
>>> 
>>> 
>>> == Rationale ==
>>> 
>>> As background description, many organizations can benefit from a low
>>> latency, reliable, high throughput, distributed platform. Its usage is
>>> varied and we expect many new use cases to emerge. RocketMQ provides many
>>> features to support many use cases from enterprise application integration,
>>> to web applications to the flourishing of IoT applications.
>>> 
>>> == Current Status ==
>>> 
>>> === Meritocracy ===
>>> 
>>> The intent of this proposal is to start building a diverse developer and
>>> user community around RocketMQ following the ASF meritocracy model. Since
>>> RocketMQ was open sourced, we have solicited contributions via the website
>>> and presentations given to user groups and technical audiences and have
>>> received positive feedback and contributions including clients for C++ and
>>> .NET. We plan to continue this support for new contributors and work with
>>> those who contribute significantly to the project to encourage them to
>>> become committers.
>>> 
>>> === Community ===
>>> 
>>> RocketMQ is currently being developed by engineers working for Alibaba
>>> where it is highly used in a production environment. We also have active
>>> users in or have received contributions from a diverse set of companies
>>> including CMBC(China Minsheng Bank), Schneider Electric(
>>> http://www.schneider-electric.com/), the China Railway Ministry official
>>> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
>>> Academy of Sciences and many more. We hope to grow the base of contributors
>>> by inviting all those who offer significant contributions and excel through
>>> the use of The Apache Way. Contributions from outside of Alibaba are now
>>> being received by the RocketMQ project, including a dashboard, the
>>> flume-rocketmq module, the storm-rocketmq and more.
>>> 
>>> To further this goal, the project currently makes use of GitHub project
>>> features as well as a public mailing list via Google Groups.
>>> 
>>> 
>>> === Core Developers ===
>>> 
>>> RocketMQ is currently being developed by engineers from Alibaba and
>>> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
>>> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
>>> of the RocketMQ project. He has rich experience with open source software,
>>> as well as being active within the RocketMQ community. Von Gosling, another
>>> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
>>> active open source software committer and has been an active contributor to
>>> several projects in Alibaba, Apache community and Google Code. Von also has
>>> deep experience with performance tuning, distributed system design and
>>> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
>>> distributed system design and performance tuning, especially in message
>>> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
>>> great passion for software engineering, especially in fields of distributed
>>> system design and development. Longda, has been involved with several open
>>> source projects released by Alibaba,especially jstorm project, which has
>>> donated to apache.
>>> 
>>> === Aligment ===
>>> 
>>> The ASF is the natural choice to host the RocketMQ project as its goal of
>>> encouraging community-driven open source projects fits with our vision for
>>> RocketMQ. The ASF is also the home to many other projects with which we are
>>> familiar with and hope to integrate with RocketMQ including Apache Storm,
>>> Flume and Hadoop. We believe that there will be mutual benefit by close
>>> proximity to these and other projects.
>>> 
>>> == Known Risks ==
>>> 
>>> === Orphaned products ===
>>> 
>>> The core developers currently work full-time on the RocketMQ project for
>>> Alibaba. RocketMQ provides a critical internal infrastructure and has been
>>> in production use at Alibaba since 2011, so there is no concern that it
>>> will become an orphaned project.
>>> 
>>> === Inexperience with Open Source ===
>>> 
>>> The core developers are all active contributors, users and followers of
>>> open source. They are all already committers and contributors to the
>>> RocketMQ Github project and several of them also have experience actively
>>> contributing to open source projects. Though the core set of developers do
>>> not have experience at the ASF, there are plans to onboard individuals to
>>> the project who have ASF open source experience.
>>> 
>>> === Homogenous Developers ===
>>> 
>>> The current core developers are from Alibaba and Yeahmobi but the goal is
>>> to establish a vibrant developer community and we will actively encourage
>>> new contributors.
>>> 
>>> === Reliance on Salaried Developers ===
>>> 
>>> Currently, the developers are paid to work on RocketMQ for both Alibaba and
>>> Yeahmobi. We look forward to building a strong community around the project
>>> in order to encourage more contributors to join the project.
>>> 
>>> === Relationships with Other Apache Products ===
>>> RocketMQ is not currently integrated with any other ASF projects except for
>>> several Apache Commons products, such as commons-lang, commons-cli, etc. As
>>> a messaging server, it is mainly used to traditional publish/subscribe
>>> scenario and demandingly high volume realtime transaction system that
>>> tolerates no message loss. It uses java primitive file api and some jni
>>> technology to custom-build storage desgin. More details about its storage,
>>> please see the [[
>>> https://github.com/alibaba/RocketMQ/wiki/how-to-support-
>>> more-queues|RocketMQ
>>> Storage Design]]) The table below providing some context for simple
>>> comparison to some other Apache messaging projects at the ASF such as
>>> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
>>> its syntax is limited. For a much better formatted table, please see the [[
>>> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
>>> page]]).
>>> 
>>> ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
>>> Message'''||'''Message Filter'''||'''Server Triggered
>>> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
>>> Consumers'''||'''Message Priority'''||'''High Availability and
>>> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
>>> and
>>> Operation Tools'''||
>>> || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
>>> || Exclusive consumer or exclusive queues will ensure ordering || Supported
>>> || Not Supported || Supports very fast persistence using JDBC along with a
>>> high performance journal,such as LevelDB and KahaDB || Supported ||
>>> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
>>> server is required, maybe trigger split brain after rebooting half of a
>>> two-node cluster || Not Supported || The default configuration is low
>>> level, user need to optimize the configuration ||Supported ||
>>> || Kafka || Pull model, supports TCP || Ensure ordering of messages within
>>> a partition || Supported, you can use Kafka Streams to filter messages ||
>>> Not Supported || High performance file storage || Supported offset indicate
>>> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
>>> || Kafka uses key-value pairs format for configuration. These values can be
>>> supplied either from a file or programmatically. || Supported, use terminal
>>> commands to expose core metrics ||
>>> || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
>>> messages, have no hot spot problem and can scale out gracefully ||
>>> Supported, you can even upload yourself custom-built filter code snippets
>>> || Supported || High performance and low latency file storage || Supported
>>> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
>>> model, without anther kit || Supported || All configurations are off the
>>> shelf, user only needs to pay attention to a few configurations ||
>>> Supported, rich web and terminal command to expose core metrics ||
>>> 
>>> === A Excessive Fascination with the Apache Brand ===
>>> 
>>> While we respect the reputation of the Apache brand and have no doubt that
>>> it will attract new contributors and users, our interest is primarily to
>>> give RocketMQ a solid home as an open source project following an
>>> established development model. More reason are provided in the Rationale
>>> and Alignment sections.
>>> 
>>> == Documentation ==
>>> 
>>> Information about RocketMQ can be found on the Github project wiki [
>>> https://github.com/alibaba/RocketMQ]
>>> 
>>> == Initial Source ==
>>> 
>>> RocketMQ has been under development at Alibaba since 2011. The source code
>>> was opened up in 2012. It is currently hosted on Github using the Apache
>>> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>>> 
>>> == External Dependencies ==
>>> 
>>> RocketMQ depends on some Apache projects:
>>> 
>>> * Commons Lang
>>> * Commons CLI
>>> * Commons Codec
>>> * Maven
>>> 
>>> and other open source projects (organized by license):
>>> 
>>> * ALv2:
>>>  * JNA
>>>  * Netty
>>>  * FastJson
>>>  * Jackson
>>> 
>>> * MPL
>>>  * Javassist
>>> 
>>> * MIT
>>>  * Mockito
>>>  * SLF4J
>>>  * Bridge-method-annotation
>>> 
>>> * EPL 1.0
>>>  * JUnit
>>>  * Logback
>>> 
>>> 
>>> As all dependencies are managed using Apache Maven, none of the
>>> external libraries need to be packaged in a source distribution.
>>> 
>>> == Required Resources ==
>>> 
>>> === Mailing lists ===
>>> 
>>> * rocketmq-private (PMC discussion)
>>> * rocketmq-dev (developer discussion)
>>> * rocketmq-user (user discussion)
>>> * rocketmq-commits (SCM commits)
>>> * rocketmq-issues (JIRA issue feed)
>>> 
>>> === Subversion Directory ===
>>> 
>>> Git is the preferred source control management system: git://
>>> git.apache.org/rocketmq
>>> === Issue Tracking ===
>>> 
>>> JIRA RocketMQ (RocketMQ)
>>> 
>>> === Other Resources ===
>>> 
>>> The existing source code already has unit tests so we will make use of
>>> existing Apache continuous testing infrastructure. The resulting load
>>> should not be very large.
>>> 
>>> == Initial Committers ==
>>> 
>>> * Xiaorui Wang <vintage.wang at gmail dot com>
>>> * Von Gosling <fengjia10 at gmail dot com>
>>> * Xinyu Zhou <zhou at xinyu dot im>
>>> * Zhanhui Li <lizhanhui at gmail dot com>
>>> * Wei Zhou <zhouwei198732 at gmail dot com>
>>> * Jinjixiang <canna1989115 at gmail dot com>
>>> * Longda <hustjackie at gmail dot com>
>>> 
>>> 
>>> == Affiliations ==
>>> 
>>> * Xiaorui Wang: Alibaba
>>> * Von Gosling: Alibaba
>>> * Xinyu Zhou: Alibaba
>>> * Zhanhui Li: Yeahmobi
>>> * Wei Zhou: Alibaba
>>> * Jinjixiang: Alibaba
>>> * Longda: Alibaba
>>> 
>>> ​
>>> == Sponsors ==
>>> 
>>> === Champion ===
>>> 
>>> Bruce Snyder bsnyder@apache.org
>>> 
>>> === Nominated Mentors ===
>>> 
>>> * Justin McLean jmclean@apache.org
>>> * Bruce Snyder bsnyder@apache.org
>>> * Brian McCallister brianm@apache.org
>>> * Willem Ning Jiang ningjiang@apache.org
>>> * Luke Han lukehan@apache.org
>>> 
>>> === Sponsoring Entity ===
>>> 
>>> We are requesting the Incubator to sponsor this project.
>>> 
>>> 
>>> 
>>> --
>>> perl -e 'print unpack("u35",
>>> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
>>> 
>>> ActiveMQ in Action: http://bit.ly/2je6cQ
>>> Blog: http://bruceblog.org/
>>> Twitter: http://twitter.com/brucesnyder
>>> 
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>For additional commands, e-mail: general-help@incubator.apache.org
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Myrle Krantz <mk...@mifos.org>.
+1 non binding 

-Myrle

> On 10 Nov 2016, at 19:04, John D. Ament <jo...@apache.org> wrote:
> 
> +1
> 
>> On Nov 10, 2016 11:41, "Bruce Snyder" <bs...@apache.org> wrote:
>> 
>> Subsequent to the discussion on RocketMQ, I would like to call a vote on
>> accepting RocketMQ into the Apache Incubator.
>> 
>> [ ] +1 Accept RocketMQ into the Apache Incubator
>> [ ] +0 Abstain.
>> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>> 
>> The proposal is pasted below and also available in the wiki here:
>>    https://wiki.apache.org/incubator/RocketMQProposal
>> 
>> Also, the ASF voting guidelines are available here:
>>    http://www.apache.org/foundation/voting.html
>> 
>> Thanks,
>> 
>> Bruce
>> 
>> 
>> = RocketMQ Proposal =
>> 
>> == Abstract ==
>> 
>> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
>> use message-oriented middleware, especially for processing large amounts of
>> streaming data.
>> 
>> == Proposal ==
>> 
>> RocketMQ provides a message model including both pub/sub and P2P and it
>> supports both reliable FIFO and strict sequential message queues. It also
>> has the ability to accumulate a billion messages in a single queue,
>> provides mobile, internet-friendly protocols such as MQTT and HTTP.
>> RocketMQ also supports the ability to load data into Apache Hadoop for
>> offline storage or to handle stream processing for Apache Storm.
>> 
>> == Background ==
>> 
>> RocketMQ was developed at Alibaba in 2011 and has been used in production
>> there since that time. It can process the large amounts of events generated
>> by various systems and provides a common repository for many types of
>> consumers to access and process those events. RocketMQ also handles dozens
>> of types of events including trade order process, search, social network
>> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
>> process more than 500 billion events. The Alibaba Group also uses RocketMQ
>> to provide message services for more than 3000 core applications.
>> 
>> RocketMQ was developed to meet Alibaba's particular use cases to provide
>> low latency message delivery and high throughput message sending. Alibaba
>> has also created its cornerstone product derived from RocketMQ, a Platform
>> as a Service (PaaS) product named the Alibaba Cloud Platform (
>> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
>> source version today. We believe RocketMQ can benefit more people so, we
>> would like to share it via the ASF and begin developing a community of
>> developers and users via The Apache Way.
>> 
>> 
>> == Rationale ==
>> 
>> As background description, many organizations can benefit from a low
>> latency, reliable, high throughput, distributed platform. Its usage is
>> varied and we expect many new use cases to emerge. RocketMQ provides many
>> features to support many use cases from enterprise application integration,
>> to web applications to the flourishing of IoT applications.
>> 
>> == Current Status ==
>> 
>> === Meritocracy ===
>> 
>> The intent of this proposal is to start building a diverse developer and
>> user community around RocketMQ following the ASF meritocracy model. Since
>> RocketMQ was open sourced, we have solicited contributions via the website
>> and presentations given to user groups and technical audiences and have
>> received positive feedback and contributions including clients for C++ and
>> .NET. We plan to continue this support for new contributors and work with
>> those who contribute significantly to the project to encourage them to
>> become committers.
>> 
>> === Community ===
>> 
>> RocketMQ is currently being developed by engineers working for Alibaba
>> where it is highly used in a production environment. We also have active
>> users in or have received contributions from a diverse set of companies
>> including CMBC(China Minsheng Bank), Schneider Electric(
>> http://www.schneider-electric.com/), the China Railway Ministry official
>> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
>> Academy of Sciences and many more. We hope to grow the base of contributors
>> by inviting all those who offer significant contributions and excel through
>> the use of The Apache Way. Contributions from outside of Alibaba are now
>> being received by the RocketMQ project, including a dashboard, the
>> flume-rocketmq module, the storm-rocketmq and more.
>> 
>> To further this goal, the project currently makes use of GitHub project
>> features as well as a public mailing list via Google Groups.
>> 
>> 
>> === Core Developers ===
>> 
>> RocketMQ is currently being developed by engineers from Alibaba and
>> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
>> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
>> of the RocketMQ project. He has rich experience with open source software,
>> as well as being active within the RocketMQ community. Von Gosling, another
>> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
>> active open source software committer and has been an active contributor to
>> several projects in Alibaba, Apache community and Google Code. Von also has
>> deep experience with performance tuning, distributed system design and
>> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
>> distributed system design and performance tuning, especially in message
>> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
>> great passion for software engineering, especially in fields of distributed
>> system design and development. Longda, has been involved with several open
>> source projects released by Alibaba,especially jstorm project, which has
>> donated to apache.
>> 
>> === Aligment ===
>> 
>> The ASF is the natural choice to host the RocketMQ project as its goal of
>> encouraging community-driven open source projects fits with our vision for
>> RocketMQ. The ASF is also the home to many other projects with which we are
>> familiar with and hope to integrate with RocketMQ including Apache Storm,
>> Flume and Hadoop. We believe that there will be mutual benefit by close
>> proximity to these and other projects.
>> 
>> == Known Risks ==
>> 
>> === Orphaned products ===
>> 
>> The core developers currently work full-time on the RocketMQ project for
>> Alibaba. RocketMQ provides a critical internal infrastructure and has been
>> in production use at Alibaba since 2011, so there is no concern that it
>> will become an orphaned project.
>> 
>> === Inexperience with Open Source ===
>> 
>> The core developers are all active contributors, users and followers of
>> open source. They are all already committers and contributors to the
>> RocketMQ Github project and several of them also have experience actively
>> contributing to open source projects. Though the core set of developers do
>> not have experience at the ASF, there are plans to onboard individuals to
>> the project who have ASF open source experience.
>> 
>> === Homogenous Developers ===
>> 
>> The current core developers are from Alibaba and Yeahmobi but the goal is
>> to establish a vibrant developer community and we will actively encourage
>> new contributors.
>> 
>> === Reliance on Salaried Developers ===
>> 
>> Currently, the developers are paid to work on RocketMQ for both Alibaba and
>> Yeahmobi. We look forward to building a strong community around the project
>> in order to encourage more contributors to join the project.
>> 
>> === Relationships with Other Apache Products ===
>> RocketMQ is not currently integrated with any other ASF projects except for
>> several Apache Commons products, such as commons-lang, commons-cli, etc. As
>> a messaging server, it is mainly used to traditional publish/subscribe
>> scenario and demandingly high volume realtime transaction system that
>> tolerates no message loss. It uses java primitive file api and some jni
>> technology to custom-build storage desgin. More details about its storage,
>> please see the [[
>> https://github.com/alibaba/RocketMQ/wiki/how-to-support-
>> more-queues|RocketMQ
>> Storage Design]]) The table below providing some context for simple
>> comparison to some other Apache messaging projects at the ASF such as
>> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
>> its syntax is limited. For a much better formatted table, please see the [[
>> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
>> page]]).
>> 
>> ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
>> Message'''||'''Message Filter'''||'''Server Triggered
>> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
>> Consumers'''||'''Message Priority'''||'''High Availability and
>> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
>> and
>> Operation Tools'''||
>> || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
>> || Exclusive consumer or exclusive queues will ensure ordering || Supported
>> || Not Supported || Supports very fast persistence using JDBC along with a
>> high performance journal,such as LevelDB and KahaDB || Supported ||
>> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
>> server is required, maybe trigger split brain after rebooting half of a
>> two-node cluster || Not Supported || The default configuration is low
>> level, user need to optimize the configuration ||Supported ||
>> || Kafka || Pull model, supports TCP || Ensure ordering of messages within
>> a partition || Supported, you can use Kafka Streams to filter messages ||
>> Not Supported || High performance file storage || Supported offset indicate
>> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
>> || Kafka uses key-value pairs format for configuration. These values can be
>> supplied either from a file or programmatically. || Supported, use terminal
>> commands to expose core metrics ||
>> || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
>> messages, have no hot spot problem and can scale out gracefully ||
>> Supported, you can even upload yourself custom-built filter code snippets
>> || Supported || High performance and low latency file storage || Supported
>> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
>> model, without anther kit || Supported || All configurations are off the
>> shelf, user only needs to pay attention to a few configurations ||
>> Supported, rich web and terminal command to expose core metrics ||
>> 
>> === A Excessive Fascination with the Apache Brand ===
>> 
>> While we respect the reputation of the Apache brand and have no doubt that
>> it will attract new contributors and users, our interest is primarily to
>> give RocketMQ a solid home as an open source project following an
>> established development model. More reason are provided in the Rationale
>> and Alignment sections.
>> 
>> == Documentation ==
>> 
>> Information about RocketMQ can be found on the Github project wiki [
>> https://github.com/alibaba/RocketMQ]
>> 
>> == Initial Source ==
>> 
>> RocketMQ has been under development at Alibaba since 2011. The source code
>> was opened up in 2012. It is currently hosted on Github using the Apache
>> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>> 
>> == External Dependencies ==
>> 
>> RocketMQ depends on some Apache projects:
>> 
>> * Commons Lang
>> * Commons CLI
>> * Commons Codec
>> * Maven
>> 
>> and other open source projects (organized by license):
>> 
>> * ALv2:
>>  * JNA
>>  * Netty
>>  * FastJson
>>  * Jackson
>> 
>> * MPL
>>  * Javassist
>> 
>> * MIT
>>  * Mockito
>>  * SLF4J
>>  * Bridge-method-annotation
>> 
>> * EPL 1.0
>>  * JUnit
>>  * Logback
>> 
>> 
>> As all dependencies are managed using Apache Maven, none of the
>> external libraries need to be packaged in a source distribution.
>> 
>> == Required Resources ==
>> 
>> === Mailing lists ===
>> 
>> * rocketmq-private (PMC discussion)
>> * rocketmq-dev (developer discussion)
>> * rocketmq-user (user discussion)
>> * rocketmq-commits (SCM commits)
>> * rocketmq-issues (JIRA issue feed)
>> 
>> === Subversion Directory ===
>> 
>> Git is the preferred source control management system: git://
>> git.apache.org/rocketmq
>> === Issue Tracking ===
>> 
>> JIRA RocketMQ (RocketMQ)
>> 
>> === Other Resources ===
>> 
>> The existing source code already has unit tests so we will make use of
>> existing Apache continuous testing infrastructure. The resulting load
>> should not be very large.
>> 
>> == Initial Committers ==
>> 
>> * Xiaorui Wang <vintage.wang at gmail dot com>
>> * Von Gosling <fengjia10 at gmail dot com>
>> * Xinyu Zhou <zhou at xinyu dot im>
>> * Zhanhui Li <lizhanhui at gmail dot com>
>> * Wei Zhou <zhouwei198732 at gmail dot com>
>> * Jinjixiang <canna1989115 at gmail dot com>
>> * Longda <hustjackie at gmail dot com>
>> 
>> 
>> == Affiliations ==
>> 
>> * Xiaorui Wang: Alibaba
>> * Von Gosling: Alibaba
>> * Xinyu Zhou: Alibaba
>> * Zhanhui Li: Yeahmobi
>> * Wei Zhou: Alibaba
>> * Jinjixiang: Alibaba
>> * Longda: Alibaba
>> 
>> ​
>> == Sponsors ==
>> 
>> === Champion ===
>> 
>> Bruce Snyder bsnyder@apache.org
>> 
>> === Nominated Mentors ===
>> 
>> * Justin McLean jmclean@apache.org
>> * Bruce Snyder bsnyder@apache.org
>> * Brian McCallister brianm@apache.org
>> * Willem Ning Jiang ningjiang@apache.org
>> * Luke Han lukehan@apache.org
>> 
>> === Sponsoring Entity ===
>> 
>> We are requesting the Incubator to sponsor this project.
>> 
>> 
>> 
>> --
>> perl -e 'print unpack("u35",
>> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
>> 
>> ActiveMQ in Action: http://bit.ly/2je6cQ
>> Blog: http://bruceblog.org/
>> Twitter: http://twitter.com/brucesnyder
>> 

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by "John D. Ament" <jo...@apache.org>.
+1

On Nov 10, 2016 11:41, "Bruce Snyder" <bs...@apache.org> wrote:

> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
>
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>
> The proposal is pasted below and also available in the wiki here:
>     https://wiki.apache.org/incubator/RocketMQProposal
>
> Also, the ASF voting guidelines are available here:
>     http://www.apache.org/foundation/voting.html
>
> Thanks,
>
> Bruce
>
>
> = RocketMQ Proposal =
>
> == Abstract ==
>
> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> use message-oriented middleware, especially for processing large amounts of
> streaming data.
>
> == Proposal ==
>
> RocketMQ provides a message model including both pub/sub and P2P and it
> supports both reliable FIFO and strict sequential message queues. It also
> has the ability to accumulate a billion messages in a single queue,
> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> RocketMQ also supports the ability to load data into Apache Hadoop for
> offline storage or to handle stream processing for Apache Storm.
>
> == Background ==
>
> RocketMQ was developed at Alibaba in 2011 and has been used in production
> there since that time. It can process the large amounts of events generated
> by various systems and provides a common repository for many types of
> consumers to access and process those events. RocketMQ also handles dozens
> of types of events including trade order process, search, social network
> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
> process more than 500 billion events. The Alibaba Group also uses RocketMQ
> to provide message services for more than 3000 core applications.
>
> RocketMQ was developed to meet Alibaba's particular use cases to provide
> low latency message delivery and high throughput message sending. Alibaba
> has also created its cornerstone product derived from RocketMQ, a Platform
> as a Service (PaaS) product named the Alibaba Cloud Platform (
> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
> source version today. We believe RocketMQ can benefit more people so, we
> would like to share it via the ASF and begin developing a community of
> developers and users via The Apache Way.
>
>
> == Rationale ==
>
> As background description, many organizations can benefit from a low
> latency, reliable, high throughput, distributed platform. Its usage is
> varied and we expect many new use cases to emerge. RocketMQ provides many
> features to support many use cases from enterprise application integration,
> to web applications to the flourishing of IoT applications.
>
> == Current Status ==
>
> === Meritocracy ===
>
> The intent of this proposal is to start building a diverse developer and
> user community around RocketMQ following the ASF meritocracy model. Since
> RocketMQ was open sourced, we have solicited contributions via the website
> and presentations given to user groups and technical audiences and have
> received positive feedback and contributions including clients for C++ and
> .NET. We plan to continue this support for new contributors and work with
> those who contribute significantly to the project to encourage them to
> become committers.
>
> === Community ===
>
> RocketMQ is currently being developed by engineers working for Alibaba
> where it is highly used in a production environment. We also have active
> users in or have received contributions from a diverse set of companies
> including CMBC(China Minsheng Bank), Schneider Electric(
> http://www.schneider-electric.com/), the China Railway Ministry official
> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
> Academy of Sciences and many more. We hope to grow the base of contributors
> by inviting all those who offer significant contributions and excel through
> the use of The Apache Way. Contributions from outside of Alibaba are now
> being received by the RocketMQ project, including a dashboard, the
> flume-rocketmq module, the storm-rocketmq and more.
>
> To further this goal, the project currently makes use of GitHub project
> features as well as a public mailing list via Google Groups.
>
>
> === Core Developers ===
>
> RocketMQ is currently being developed by engineers from Alibaba and
> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
> of the RocketMQ project. He has rich experience with open source software,
> as well as being active within the RocketMQ community. Von Gosling, another
> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
> active open source software committer and has been an active contributor to
> several projects in Alibaba, Apache community and Google Code. Von also has
> deep experience with performance tuning, distributed system design and
> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> distributed system design and performance tuning, especially in message
> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> great passion for software engineering, especially in fields of distributed
> system design and development. Longda, has been involved with several open
> source projects released by Alibaba,especially jstorm project, which has
> donated to apache.
>
> === Aligment ===
>
> The ASF is the natural choice to host the RocketMQ project as its goal of
> encouraging community-driven open source projects fits with our vision for
> RocketMQ. The ASF is also the home to many other projects with which we are
> familiar with and hope to integrate with RocketMQ including Apache Storm,
> Flume and Hadoop. We believe that there will be mutual benefit by close
> proximity to these and other projects.
>
> == Known Risks ==
>
> === Orphaned products ===
>
> The core developers currently work full-time on the RocketMQ project for
> Alibaba. RocketMQ provides a critical internal infrastructure and has been
> in production use at Alibaba since 2011, so there is no concern that it
> will become an orphaned project.
>
> === Inexperience with Open Source ===
>
> The core developers are all active contributors, users and followers of
> open source. They are all already committers and contributors to the
> RocketMQ Github project and several of them also have experience actively
> contributing to open source projects. Though the core set of developers do
> not have experience at the ASF, there are plans to onboard individuals to
> the project who have ASF open source experience.
>
> === Homogenous Developers ===
>
> The current core developers are from Alibaba and Yeahmobi but the goal is
> to establish a vibrant developer community and we will actively encourage
> new contributors.
>
> === Reliance on Salaried Developers ===
>
> Currently, the developers are paid to work on RocketMQ for both Alibaba and
> Yeahmobi. We look forward to building a strong community around the project
> in order to encourage more contributors to join the project.
>
> === Relationships with Other Apache Products ===
> RocketMQ is not currently integrated with any other ASF projects except for
> several Apache Commons products, such as commons-lang, commons-cli, etc. As
> a messaging server, it is mainly used to traditional publish/subscribe
> scenario and demandingly high volume realtime transaction system that
> tolerates no message loss. It uses java primitive file api and some jni
> technology to custom-build storage desgin. More details about its storage,
> please see the [[
> https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> more-queues|RocketMQ
> Storage Design]]) The table below providing some context for simple
> comparison to some other Apache messaging projects at the ASF such as
> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> its syntax is limited. For a much better formatted table, please see the [[
> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> page]]).
>
>  ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> Message'''||'''Message Filter'''||'''Server Triggered
> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> Consumers'''||'''Message Priority'''||'''High Availability and
> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
> and
> Operation Tools'''||
>  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
> || Exclusive consumer or exclusive queues will ensure ordering || Supported
> || Not Supported || Supports very fast persistence using JDBC along with a
> high performance journal,such as LevelDB and KahaDB || Supported ||
> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
> server is required, maybe trigger split brain after rebooting half of a
> two-node cluster || Not Supported || The default configuration is low
> level, user need to optimize the configuration ||Supported ||
>  || Kafka || Pull model, supports TCP || Ensure ordering of messages within
> a partition || Supported, you can use Kafka Streams to filter messages ||
> Not Supported || High performance file storage || Supported offset indicate
> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
> || Kafka uses key-value pairs format for configuration. These values can be
> supplied either from a file or programmatically. || Supported, use terminal
> commands to expose core metrics ||
>  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> messages, have no hot spot problem and can scale out gracefully ||
> Supported, you can even upload yourself custom-built filter code snippets
> || Supported || High performance and low latency file storage || Supported
> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
> model, without anther kit || Supported || All configurations are off the
> shelf, user only needs to pay attention to a few configurations ||
> Supported, rich web and terminal command to expose core metrics ||
>
> === A Excessive Fascination with the Apache Brand ===
>
> While we respect the reputation of the Apache brand and have no doubt that
> it will attract new contributors and users, our interest is primarily to
> give RocketMQ a solid home as an open source project following an
> established development model. More reason are provided in the Rationale
> and Alignment sections.
>
> == Documentation ==
>
> Information about RocketMQ can be found on the Github project wiki [
> https://github.com/alibaba/RocketMQ]
>
> == Initial Source ==
>
> RocketMQ has been under development at Alibaba since 2011. The source code
> was opened up in 2012. It is currently hosted on Github using the Apache
> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>
> == External Dependencies ==
>
> RocketMQ depends on some Apache projects:
>
>  * Commons Lang
>  * Commons CLI
>  * Commons Codec
>  * Maven
>
> and other open source projects (organized by license):
>
>  * ALv2:
>   * JNA
>   * Netty
>   * FastJson
>   * Jackson
>
>  * MPL
>   * Javassist
>
>  * MIT
>   * Mockito
>   * SLF4J
>   * Bridge-method-annotation
>
>  * EPL 1.0
>   * JUnit
>   * Logback
>
>
> As all dependencies are managed using Apache Maven, none of the
> external libraries need to be packaged in a source distribution.
>
> == Required Resources ==
>
> === Mailing lists ===
>
>  * rocketmq-private (PMC discussion)
>  * rocketmq-dev (developer discussion)
>  * rocketmq-user (user discussion)
>  * rocketmq-commits (SCM commits)
>  * rocketmq-issues (JIRA issue feed)
>
> === Subversion Directory ===
>
> Git is the preferred source control management system: git://
> git.apache.org/rocketmq
> === Issue Tracking ===
>
> JIRA RocketMQ (RocketMQ)
>
> === Other Resources ===
>
> The existing source code already has unit tests so we will make use of
> existing Apache continuous testing infrastructure. The resulting load
> should not be very large.
>
> == Initial Committers ==
>
>  * Xiaorui Wang <vintage.wang at gmail dot com>
>  * Von Gosling <fengjia10 at gmail dot com>
>  * Xinyu Zhou <zhou at xinyu dot im>
>  * Zhanhui Li <lizhanhui at gmail dot com>
>  * Wei Zhou <zhouwei198732 at gmail dot com>
>  * Jinjixiang <canna1989115 at gmail dot com>
>  * Longda <hustjackie at gmail dot com>
>
>
> == Affiliations ==
>
>  * Xiaorui Wang: Alibaba
>  * Von Gosling: Alibaba
>  * Xinyu Zhou: Alibaba
>  * Zhanhui Li: Yeahmobi
>  * Wei Zhou: Alibaba
>  * Jinjixiang: Alibaba
>  * Longda: Alibaba
>
> ​
> == Sponsors ==
>
> === Champion ===
>
> Bruce Snyder bsnyder@apache.org
>
> === Nominated Mentors ===
>
>  * Justin McLean jmclean@apache.org
>  * Bruce Snyder bsnyder@apache.org
>  * Brian McCallister brianm@apache.org
>  * Willem Ning Jiang ningjiang@apache.org
>  * Luke Han lukehan@apache.org
>
> === Sponsoring Entity ===
>
> We are requesting the Incubator to sponsor this project.
>
>
>
> --
> perl -e 'print unpack("u35",
> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
>
> ActiveMQ in Action: http://bit.ly/2je6cQ
> Blog: http://bruceblog.org/
> Twitter: http://twitter.com/brucesnyder
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by "P. Taylor Goetz" <pt...@gmail.com>.
+1 (binding)

-Taylor

> On Nov 10, 2016, at 11:41 AM, Bruce Snyder <bs...@apache.org> wrote:
> 
> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
> 
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> 
> The proposal is pasted below and also available in the wiki here:


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Xinyu Zhou <zh...@xinyu.im>.
+1, cool

Today is happened to Alibaba Group’s 11.11 Global Shopping Festival(11.11
FESTIVAL NEWS
<http://www.alizila.com/live-updates-alibabas-11-11-global-shopping-festival/>),
and RocketMQ played a important role in this festival.

We hope RocketMQ can embrace Apache and toward a more health, global
direction leaded by ASF.

On Fri, Nov 11, 2016 at 7:03 PM, Xiaorui Wang <vi...@gmail.com>
wrote:

> +1 (no binding)
>
> RocketMQ help Alibaba dispatch
> Trillions of messages today(20161111), very cool project.
>
> On Fri, Nov 11, 2016 at 12:41 AM, Bruce Snyder <bs...@apache.org> wrote:
>
> > Subsequent to the discussion on RocketMQ, I would like to call a vote on
> > accepting RocketMQ into the Apache Incubator.
> >
> > [ ] +1 Accept RocketMQ into the Apache Incubator
> > [ ] +0 Abstain.
> > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> >
> > The proposal is pasted below and also available in the wiki here:
> >     https://wiki.apache.org/incubator/RocketMQProposal
> >
> > Also, the ASF voting guidelines are available here:
> >     http://www.apache.org/foundation/voting.html
> >
> > Thanks,
> >
> > Bruce
> >
> >
> > = RocketMQ Proposal =
> >
> > == Abstract ==
> >
> > RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> > use message-oriented middleware, especially for processing large amounts
> of
> > streaming data.
> >
> > == Proposal ==
> >
> > RocketMQ provides a message model including both pub/sub and P2P and it
> > supports both reliable FIFO and strict sequential message queues. It also
> > has the ability to accumulate a billion messages in a single queue,
> > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > RocketMQ also supports the ability to load data into Apache Hadoop for
> > offline storage or to handle stream processing for Apache Storm.
> >
> > == Background ==
> >
> > RocketMQ was developed at Alibaba in 2011 and has been used in production
> > there since that time. It can process the large amounts of events
> generated
> > by various systems and provides a common repository for many types of
> > consumers to access and process those events. RocketMQ also handles
> dozens
> > of types of events including trade order process, search, social network
> > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> clusters
> > process more than 500 billion events. The Alibaba Group also uses
> RocketMQ
> > to provide message services for more than 3000 core applications.
> >
> > RocketMQ was developed to meet Alibaba's particular use cases to provide
> > low latency message delivery and high throughput message sending. Alibaba
> > has also created its cornerstone product derived from RocketMQ, a
> Platform
> > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> open
> > source version today. We believe RocketMQ can benefit more people so, we
> > would like to share it via the ASF and begin developing a community of
> > developers and users via The Apache Way.
> >
> >
> > == Rationale ==
> >
> > As background description, many organizations can benefit from a low
> > latency, reliable, high throughput, distributed platform. Its usage is
> > varied and we expect many new use cases to emerge. RocketMQ provides many
> > features to support many use cases from enterprise application
> integration,
> > to web applications to the flourishing of IoT applications.
> >
> > == Current Status ==
> >
> > === Meritocracy ===
> >
> > The intent of this proposal is to start building a diverse developer and
> > user community around RocketMQ following the ASF meritocracy model. Since
> > RocketMQ was open sourced, we have solicited contributions via the
> website
> > and presentations given to user groups and technical audiences and have
> > received positive feedback and contributions including clients for C++
> and
> > .NET. We plan to continue this support for new contributors and work with
> > those who contribute significantly to the project to encourage them to
> > become committers.
> >
> > === Community ===
> >
> > RocketMQ is currently being developed by engineers working for Alibaba
> > where it is highly used in a production environment. We also have active
> > users in or have received contributions from a diverse set of companies
> > including CMBC(China Minsheng Bank), Schneider Electric(
> > http://www.schneider-electric.com/), the China Railway Ministry official
> > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> Chinese
> > Academy of Sciences and many more. We hope to grow the base of
> contributors
> > by inviting all those who offer significant contributions and excel
> through
> > the use of The Apache Way. Contributions from outside of Alibaba are now
> > being received by the RocketMQ project, including a dashboard, the
> > flume-rocketmq module, the storm-rocketmq and more.
> >
> > To further this goal, the project currently makes use of GitHub project
> > features as well as a public mailing list via Google Groups.
> >
> >
> > === Core Developers ===
> >
> > RocketMQ is currently being developed by engineers from Alibaba and
> > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> originator
> > of the RocketMQ project. He has rich experience with open source
> software,
> > as well as being active within the RocketMQ community. Von Gosling,
> another
> > MOM project owner at Alibaba and co-creator of the RocketMQ project, is
> an
> > active open source software committer and has been an active contributor
> to
> > several projects in Alibaba, Apache community and Google Code. Von also
> has
> > deep experience with performance tuning, distributed system design and
> > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> > distributed system design and performance tuning, especially in message
> > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> > great passion for software engineering, especially in fields of
> distributed
> > system design and development. Longda, has been involved with several
> open
> > source projects released by Alibaba,especially jstorm project, which has
> > donated to apache.
> >
> > === Aligment ===
> >
> > The ASF is the natural choice to host the RocketMQ project as its goal of
> > encouraging community-driven open source projects fits with our vision
> for
> > RocketMQ. The ASF is also the home to many other projects with which we
> are
> > familiar with and hope to integrate with RocketMQ including Apache Storm,
> > Flume and Hadoop. We believe that there will be mutual benefit by close
> > proximity to these and other projects.
> >
> > == Known Risks ==
> >
> > === Orphaned products ===
> >
> > The core developers currently work full-time on the RocketMQ project for
> > Alibaba. RocketMQ provides a critical internal infrastructure and has
> been
> > in production use at Alibaba since 2011, so there is no concern that it
> > will become an orphaned project.
> >
> > === Inexperience with Open Source ===
> >
> > The core developers are all active contributors, users and followers of
> > open source. They are all already committers and contributors to the
> > RocketMQ Github project and several of them also have experience actively
> > contributing to open source projects. Though the core set of developers
> do
> > not have experience at the ASF, there are plans to onboard individuals to
> > the project who have ASF open source experience.
> >
> > === Homogenous Developers ===
> >
> > The current core developers are from Alibaba and Yeahmobi but the goal is
> > to establish a vibrant developer community and we will actively encourage
> > new contributors.
> >
> > === Reliance on Salaried Developers ===
> >
> > Currently, the developers are paid to work on RocketMQ for both Alibaba
> and
> > Yeahmobi. We look forward to building a strong community around the
> project
> > in order to encourage more contributors to join the project.
> >
> > === Relationships with Other Apache Products ===
> > RocketMQ is not currently integrated with any other ASF projects except
> for
> > several Apache Commons products, such as commons-lang, commons-cli, etc.
> As
> > a messaging server, it is mainly used to traditional publish/subscribe
> > scenario and demandingly high volume realtime transaction system that
> > tolerates no message loss. It uses java primitive file api and some jni
> > technology to custom-build storage desgin. More details about its
> storage,
> > please see the [[
> > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> > more-queues|RocketMQ
> > Storage Design]]) The table below providing some context for simple
> > comparison to some other Apache messaging projects at the ASF such as
> > ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> > its syntax is limited. For a much better formatted table, please see the
> [[
> > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> > page]]).
> >
> >  ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> > Message'''||'''Message Filter'''||'''Server Triggered
> > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > Consumers'''||'''Message Priority'''||'''High Availability and
> > Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
> > and
> > Operation Tools'''||
> >  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS,
> MQTT
> > || Exclusive consumer or exclusive queues will ensure ordering ||
> Supported
> > || Not Supported || Supports very fast persistence using JDBC along with
> a
> > high performance journal,such as LevelDB and KahaDB || Supported ||
> > Supported || Supported, depending on storage, if Kahadb storage a
> ZooKeeper
> > server is required, maybe trigger split brain after rebooting half of a
> > two-node cluster || Not Supported || The default configuration is low
> > level, user need to optimize the configuration ||Supported ||
> >  || Kafka || Pull model, supports TCP || Ensure ordering of messages
> within
> > a partition || Supported, you can use Kafka Streams to filter messages ||
> > Not Supported || High performance file storage || Supported offset
> indicate
> > || Not Supported || Supported, requires a ZooKeeper server || Not
> Supported
> > || Kafka uses key-value pairs format for configuration. These values can
> be
> > supplied either from a file or programmatically. || Supported, use
> terminal
> > commands to expose core metrics ||
> >  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering
> of
> > messages, have no hot spot problem and can scale out gracefully ||
> > Supported, you can even upload yourself custom-built filter code snippets
> > || Supported || High performance and low latency file storage ||
> Supported
> > timestamp and offset 2 indicates || Not Supported ||
> Supported,Master-Slave
> > model, without anther kit || Supported || All configurations are off the
> > shelf, user only needs to pay attention to a few configurations ||
> > Supported, rich web and terminal command to expose core metrics ||
> >
> > === A Excessive Fascination with the Apache Brand ===
> >
> > While we respect the reputation of the Apache brand and have no doubt
> that
> > it will attract new contributors and users, our interest is primarily to
> > give RocketMQ a solid home as an open source project following an
> > established development model. More reason are provided in the Rationale
> > and Alignment sections.
> >
> > == Documentation ==
> >
> > Information about RocketMQ can be found on the Github project wiki [
> > https://github.com/alibaba/RocketMQ]
> >
> > == Initial Source ==
> >
> > RocketMQ has been under development at Alibaba since 2011. The source
> code
> > was opened up in 2012. It is currently hosted on Github using the Apache
> > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> >
> > == External Dependencies ==
> >
> > RocketMQ depends on some Apache projects:
> >
> >  * Commons Lang
> >  * Commons CLI
> >  * Commons Codec
> >  * Maven
> >
> > and other open source projects (organized by license):
> >
> >  * ALv2:
> >   * JNA
> >   * Netty
> >   * FastJson
> >   * Jackson
> >
> >  * MPL
> >   * Javassist
> >
> >  * MIT
> >   * Mockito
> >   * SLF4J
> >   * Bridge-method-annotation
> >
> >  * EPL 1.0
> >   * JUnit
> >   * Logback
> >
> >
> > As all dependencies are managed using Apache Maven, none of the
> > external libraries need to be packaged in a source distribution.
> >
> > == Required Resources ==
> >
> > === Mailing lists ===
> >
> >  * rocketmq-private (PMC discussion)
> >  * rocketmq-dev (developer discussion)
> >  * rocketmq-user (user discussion)
> >  * rocketmq-commits (SCM commits)
> >  * rocketmq-issues (JIRA issue feed)
> >
> > === Subversion Directory ===
> >
> > Git is the preferred source control management system: git://
> > git.apache.org/rocketmq
> > === Issue Tracking ===
> >
> > JIRA RocketMQ (RocketMQ)
> >
> > === Other Resources ===
> >
> > The existing source code already has unit tests so we will make use of
> > existing Apache continuous testing infrastructure. The resulting load
> > should not be very large.
> >
> > == Initial Committers ==
> >
> >  * Xiaorui Wang <vintage.wang at gmail dot com>
> >  * Von Gosling <fengjia10 at gmail dot com>
> >  * Xinyu Zhou <zhou at xinyu dot im>
> >  * Zhanhui Li <lizhanhui at gmail dot com>
> >  * Wei Zhou <zhouwei198732 at gmail dot com>
> >  * Jinjixiang <canna1989115 at gmail dot com>
> >  * Longda <hustjackie at gmail dot com>
> >
> >
> > == Affiliations ==
> >
> >  * Xiaorui Wang: Alibaba
> >  * Von Gosling: Alibaba
> >  * Xinyu Zhou: Alibaba
> >  * Zhanhui Li: Yeahmobi
> >  * Wei Zhou: Alibaba
> >  * Jinjixiang: Alibaba
> >  * Longda: Alibaba
> >
> > ​
> > == Sponsors ==
> >
> > === Champion ===
> >
> > Bruce Snyder bsnyder@apache.org
> >
> > === Nominated Mentors ===
> >
> >  * Justin McLean jmclean@apache.org
> >  * Bruce Snyder bsnyder@apache.org
> >  * Brian McCallister brianm@apache.org
> >  * Willem Ning Jiang ningjiang@apache.org
> >  * Luke Han lukehan@apache.org
> >
> > === Sponsoring Entity ===
> >
> > We are requesting the Incubator to sponsor this project.
> >
> >
> >
> > --
> > perl -e 'print unpack("u35",
> > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> >
> > ActiveMQ in Action: http://bit.ly/2je6cQ
> > Blog: http://bruceblog.org/
> > Twitter: http://twitter.com/brucesnyder
> >
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Xiaorui Wang <vi...@gmail.com>.
+1 (no binding)

RocketMQ help Alibaba dispatch
Trillions of messages today(20161111), very cool project.

On Fri, Nov 11, 2016 at 12:41 AM, Bruce Snyder <bs...@apache.org> wrote:

> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
>
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>
> The proposal is pasted below and also available in the wiki here:
>     https://wiki.apache.org/incubator/RocketMQProposal
>
> Also, the ASF voting guidelines are available here:
>     http://www.apache.org/foundation/voting.html
>
> Thanks,
>
> Bruce
>
>
> = RocketMQ Proposal =
>
> == Abstract ==
>
> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> use message-oriented middleware, especially for processing large amounts of
> streaming data.
>
> == Proposal ==
>
> RocketMQ provides a message model including both pub/sub and P2P and it
> supports both reliable FIFO and strict sequential message queues. It also
> has the ability to accumulate a billion messages in a single queue,
> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> RocketMQ also supports the ability to load data into Apache Hadoop for
> offline storage or to handle stream processing for Apache Storm.
>
> == Background ==
>
> RocketMQ was developed at Alibaba in 2011 and has been used in production
> there since that time. It can process the large amounts of events generated
> by various systems and provides a common repository for many types of
> consumers to access and process those events. RocketMQ also handles dozens
> of types of events including trade order process, search, social network
> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
> process more than 500 billion events. The Alibaba Group also uses RocketMQ
> to provide message services for more than 3000 core applications.
>
> RocketMQ was developed to meet Alibaba's particular use cases to provide
> low latency message delivery and high throughput message sending. Alibaba
> has also created its cornerstone product derived from RocketMQ, a Platform
> as a Service (PaaS) product named the Alibaba Cloud Platform (
> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
> source version today. We believe RocketMQ can benefit more people so, we
> would like to share it via the ASF and begin developing a community of
> developers and users via The Apache Way.
>
>
> == Rationale ==
>
> As background description, many organizations can benefit from a low
> latency, reliable, high throughput, distributed platform. Its usage is
> varied and we expect many new use cases to emerge. RocketMQ provides many
> features to support many use cases from enterprise application integration,
> to web applications to the flourishing of IoT applications.
>
> == Current Status ==
>
> === Meritocracy ===
>
> The intent of this proposal is to start building a diverse developer and
> user community around RocketMQ following the ASF meritocracy model. Since
> RocketMQ was open sourced, we have solicited contributions via the website
> and presentations given to user groups and technical audiences and have
> received positive feedback and contributions including clients for C++ and
> .NET. We plan to continue this support for new contributors and work with
> those who contribute significantly to the project to encourage them to
> become committers.
>
> === Community ===
>
> RocketMQ is currently being developed by engineers working for Alibaba
> where it is highly used in a production environment. We also have active
> users in or have received contributions from a diverse set of companies
> including CMBC(China Minsheng Bank), Schneider Electric(
> http://www.schneider-electric.com/), the China Railway Ministry official
> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
> Academy of Sciences and many more. We hope to grow the base of contributors
> by inviting all those who offer significant contributions and excel through
> the use of The Apache Way. Contributions from outside of Alibaba are now
> being received by the RocketMQ project, including a dashboard, the
> flume-rocketmq module, the storm-rocketmq and more.
>
> To further this goal, the project currently makes use of GitHub project
> features as well as a public mailing list via Google Groups.
>
>
> === Core Developers ===
>
> RocketMQ is currently being developed by engineers from Alibaba and
> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
> of the RocketMQ project. He has rich experience with open source software,
> as well as being active within the RocketMQ community. Von Gosling, another
> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
> active open source software committer and has been an active contributor to
> several projects in Alibaba, Apache community and Google Code. Von also has
> deep experience with performance tuning, distributed system design and
> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> distributed system design and performance tuning, especially in message
> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> great passion for software engineering, especially in fields of distributed
> system design and development. Longda, has been involved with several open
> source projects released by Alibaba,especially jstorm project, which has
> donated to apache.
>
> === Aligment ===
>
> The ASF is the natural choice to host the RocketMQ project as its goal of
> encouraging community-driven open source projects fits with our vision for
> RocketMQ. The ASF is also the home to many other projects with which we are
> familiar with and hope to integrate with RocketMQ including Apache Storm,
> Flume and Hadoop. We believe that there will be mutual benefit by close
> proximity to these and other projects.
>
> == Known Risks ==
>
> === Orphaned products ===
>
> The core developers currently work full-time on the RocketMQ project for
> Alibaba. RocketMQ provides a critical internal infrastructure and has been
> in production use at Alibaba since 2011, so there is no concern that it
> will become an orphaned project.
>
> === Inexperience with Open Source ===
>
> The core developers are all active contributors, users and followers of
> open source. They are all already committers and contributors to the
> RocketMQ Github project and several of them also have experience actively
> contributing to open source projects. Though the core set of developers do
> not have experience at the ASF, there are plans to onboard individuals to
> the project who have ASF open source experience.
>
> === Homogenous Developers ===
>
> The current core developers are from Alibaba and Yeahmobi but the goal is
> to establish a vibrant developer community and we will actively encourage
> new contributors.
>
> === Reliance on Salaried Developers ===
>
> Currently, the developers are paid to work on RocketMQ for both Alibaba and
> Yeahmobi. We look forward to building a strong community around the project
> in order to encourage more contributors to join the project.
>
> === Relationships with Other Apache Products ===
> RocketMQ is not currently integrated with any other ASF projects except for
> several Apache Commons products, such as commons-lang, commons-cli, etc. As
> a messaging server, it is mainly used to traditional publish/subscribe
> scenario and demandingly high volume realtime transaction system that
> tolerates no message loss. It uses java primitive file api and some jni
> technology to custom-build storage desgin. More details about its storage,
> please see the [[
> https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> more-queues|RocketMQ
> Storage Design]]) The table below providing some context for simple
> comparison to some other Apache messaging projects at the ASF such as
> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> its syntax is limited. For a much better formatted table, please see the [[
> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> page]]).
>
>  ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> Message'''||'''Message Filter'''||'''Server Triggered
> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> Consumers'''||'''Message Priority'''||'''High Availability and
> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
> and
> Operation Tools'''||
>  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
> || Exclusive consumer or exclusive queues will ensure ordering || Supported
> || Not Supported || Supports very fast persistence using JDBC along with a
> high performance journal,such as LevelDB and KahaDB || Supported ||
> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
> server is required, maybe trigger split brain after rebooting half of a
> two-node cluster || Not Supported || The default configuration is low
> level, user need to optimize the configuration ||Supported ||
>  || Kafka || Pull model, supports TCP || Ensure ordering of messages within
> a partition || Supported, you can use Kafka Streams to filter messages ||
> Not Supported || High performance file storage || Supported offset indicate
> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
> || Kafka uses key-value pairs format for configuration. These values can be
> supplied either from a file or programmatically. || Supported, use terminal
> commands to expose core metrics ||
>  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> messages, have no hot spot problem and can scale out gracefully ||
> Supported, you can even upload yourself custom-built filter code snippets
> || Supported || High performance and low latency file storage || Supported
> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
> model, without anther kit || Supported || All configurations are off the
> shelf, user only needs to pay attention to a few configurations ||
> Supported, rich web and terminal command to expose core metrics ||
>
> === A Excessive Fascination with the Apache Brand ===
>
> While we respect the reputation of the Apache brand and have no doubt that
> it will attract new contributors and users, our interest is primarily to
> give RocketMQ a solid home as an open source project following an
> established development model. More reason are provided in the Rationale
> and Alignment sections.
>
> == Documentation ==
>
> Information about RocketMQ can be found on the Github project wiki [
> https://github.com/alibaba/RocketMQ]
>
> == Initial Source ==
>
> RocketMQ has been under development at Alibaba since 2011. The source code
> was opened up in 2012. It is currently hosted on Github using the Apache
> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>
> == External Dependencies ==
>
> RocketMQ depends on some Apache projects:
>
>  * Commons Lang
>  * Commons CLI
>  * Commons Codec
>  * Maven
>
> and other open source projects (organized by license):
>
>  * ALv2:
>   * JNA
>   * Netty
>   * FastJson
>   * Jackson
>
>  * MPL
>   * Javassist
>
>  * MIT
>   * Mockito
>   * SLF4J
>   * Bridge-method-annotation
>
>  * EPL 1.0
>   * JUnit
>   * Logback
>
>
> As all dependencies are managed using Apache Maven, none of the
> external libraries need to be packaged in a source distribution.
>
> == Required Resources ==
>
> === Mailing lists ===
>
>  * rocketmq-private (PMC discussion)
>  * rocketmq-dev (developer discussion)
>  * rocketmq-user (user discussion)
>  * rocketmq-commits (SCM commits)
>  * rocketmq-issues (JIRA issue feed)
>
> === Subversion Directory ===
>
> Git is the preferred source control management system: git://
> git.apache.org/rocketmq
> === Issue Tracking ===
>
> JIRA RocketMQ (RocketMQ)
>
> === Other Resources ===
>
> The existing source code already has unit tests so we will make use of
> existing Apache continuous testing infrastructure. The resulting load
> should not be very large.
>
> == Initial Committers ==
>
>  * Xiaorui Wang <vintage.wang at gmail dot com>
>  * Von Gosling <fengjia10 at gmail dot com>
>  * Xinyu Zhou <zhou at xinyu dot im>
>  * Zhanhui Li <lizhanhui at gmail dot com>
>  * Wei Zhou <zhouwei198732 at gmail dot com>
>  * Jinjixiang <canna1989115 at gmail dot com>
>  * Longda <hustjackie at gmail dot com>
>
>
> == Affiliations ==
>
>  * Xiaorui Wang: Alibaba
>  * Von Gosling: Alibaba
>  * Xinyu Zhou: Alibaba
>  * Zhanhui Li: Yeahmobi
>  * Wei Zhou: Alibaba
>  * Jinjixiang: Alibaba
>  * Longda: Alibaba
>
> ​
> == Sponsors ==
>
> === Champion ===
>
> Bruce Snyder bsnyder@apache.org
>
> === Nominated Mentors ===
>
>  * Justin McLean jmclean@apache.org
>  * Bruce Snyder bsnyder@apache.org
>  * Brian McCallister brianm@apache.org
>  * Willem Ning Jiang ningjiang@apache.org
>  * Luke Han lukehan@apache.org
>
> === Sponsoring Entity ===
>
> We are requesting the Incubator to sponsor this project.
>
>
>
> --
> perl -e 'print unpack("u35",
> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
>
> ActiveMQ in Action: http://bit.ly/2je6cQ
> Blog: http://bruceblog.org/
> Twitter: http://twitter.com/brucesnyder
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Jochen Wiedmann <jo...@gmail.com>.
I am +1 (Binding)


On Thu, Nov 10, 2016 at 5:41 PM, Bruce Snyder <bs...@apache.org> wrote:
> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
>
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>
> The proposal is pasted below and also available in the wiki here:
>     https://wiki.apache.org/incubator/RocketMQProposal
>
> Also, the ASF voting guidelines are available here:
>     http://www.apache.org/foundation/voting.html
>
> Thanks,
>
> Bruce
>
>
> = RocketMQ Proposal =
>
> == Abstract ==
>
> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> use message-oriented middleware, especially for processing large amounts of
> streaming data.
>
> == Proposal ==
>
> RocketMQ provides a message model including both pub/sub and P2P and it
> supports both reliable FIFO and strict sequential message queues. It also
> has the ability to accumulate a billion messages in a single queue,
> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> RocketMQ also supports the ability to load data into Apache Hadoop for
> offline storage or to handle stream processing for Apache Storm.
>
> == Background ==
>
> RocketMQ was developed at Alibaba in 2011 and has been used in production
> there since that time. It can process the large amounts of events generated
> by various systems and provides a common repository for many types of
> consumers to access and process those events. RocketMQ also handles dozens
> of types of events including trade order process, search, social network
> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
> process more than 500 billion events. The Alibaba Group also uses RocketMQ
> to provide message services for more than 3000 core applications.
>
> RocketMQ was developed to meet Alibaba's particular use cases to provide
> low latency message delivery and high throughput message sending. Alibaba
> has also created its cornerstone product derived from RocketMQ, a Platform
> as a Service (PaaS) product named the Alibaba Cloud Platform (
> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
> source version today. We believe RocketMQ can benefit more people so, we
> would like to share it via the ASF and begin developing a community of
> developers and users via The Apache Way.
>
>
> == Rationale ==
>
> As background description, many organizations can benefit from a low
> latency, reliable, high throughput, distributed platform. Its usage is
> varied and we expect many new use cases to emerge. RocketMQ provides many
> features to support many use cases from enterprise application integration,
> to web applications to the flourishing of IoT applications.
>
> == Current Status ==
>
> === Meritocracy ===
>
> The intent of this proposal is to start building a diverse developer and
> user community around RocketMQ following the ASF meritocracy model. Since
> RocketMQ was open sourced, we have solicited contributions via the website
> and presentations given to user groups and technical audiences and have
> received positive feedback and contributions including clients for C++ and
> .NET. We plan to continue this support for new contributors and work with
> those who contribute significantly to the project to encourage them to
> become committers.
>
> === Community ===
>
> RocketMQ is currently being developed by engineers working for Alibaba
> where it is highly used in a production environment. We also have active
> users in or have received contributions from a diverse set of companies
> including CMBC(China Minsheng Bank), Schneider Electric(
> http://www.schneider-electric.com/), the China Railway Ministry official
> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
> Academy of Sciences and many more. We hope to grow the base of contributors
> by inviting all those who offer significant contributions and excel through
> the use of The Apache Way. Contributions from outside of Alibaba are now
> being received by the RocketMQ project, including a dashboard, the
> flume-rocketmq module, the storm-rocketmq and more.
>
> To further this goal, the project currently makes use of GitHub project
> features as well as a public mailing list via Google Groups.
>
>
> === Core Developers ===
>
> RocketMQ is currently being developed by engineers from Alibaba and
> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
> of the RocketMQ project. He has rich experience with open source software,
> as well as being active within the RocketMQ community. Von Gosling, another
> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
> active open source software committer and has been an active contributor to
> several projects in Alibaba, Apache community and Google Code. Von also has
> deep experience with performance tuning, distributed system design and
> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> distributed system design and performance tuning, especially in message
> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> great passion for software engineering, especially in fields of distributed
> system design and development. Longda, has been involved with several open
> source projects released by Alibaba,especially jstorm project, which has
> donated to apache.
>
> === Aligment ===
>
> The ASF is the natural choice to host the RocketMQ project as its goal of
> encouraging community-driven open source projects fits with our vision for
> RocketMQ. The ASF is also the home to many other projects with which we are
> familiar with and hope to integrate with RocketMQ including Apache Storm,
> Flume and Hadoop. We believe that there will be mutual benefit by close
> proximity to these and other projects.
>
> == Known Risks ==
>
> === Orphaned products ===
>
> The core developers currently work full-time on the RocketMQ project for
> Alibaba. RocketMQ provides a critical internal infrastructure and has been
> in production use at Alibaba since 2011, so there is no concern that it
> will become an orphaned project.
>
> === Inexperience with Open Source ===
>
> The core developers are all active contributors, users and followers of
> open source. They are all already committers and contributors to the
> RocketMQ Github project and several of them also have experience actively
> contributing to open source projects. Though the core set of developers do
> not have experience at the ASF, there are plans to onboard individuals to
> the project who have ASF open source experience.
>
> === Homogenous Developers ===
>
> The current core developers are from Alibaba and Yeahmobi but the goal is
> to establish a vibrant developer community and we will actively encourage
> new contributors.
>
> === Reliance on Salaried Developers ===
>
> Currently, the developers are paid to work on RocketMQ for both Alibaba and
> Yeahmobi. We look forward to building a strong community around the project
> in order to encourage more contributors to join the project.
>
> === Relationships with Other Apache Products ===
> RocketMQ is not currently integrated with any other ASF projects except for
> several Apache Commons products, such as commons-lang, commons-cli, etc. As
> a messaging server, it is mainly used to traditional publish/subscribe
> scenario and demandingly high volume realtime transaction system that
> tolerates no message loss. It uses java primitive file api and some jni
> technology to custom-build storage desgin. More details about its storage,
> please see the [[
> https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
> Storage Design]]) The table below providing some context for simple
> comparison to some other Apache messaging projects at the ASF such as
> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> its syntax is limited. For a much better formatted table, please see the [[
> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).
>
>  ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> Message'''||'''Message Filter'''||'''Server Triggered
> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> Consumers'''||'''Message Priority'''||'''High Availability and
> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
> Operation Tools'''||
>  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
> || Exclusive consumer or exclusive queues will ensure ordering || Supported
> || Not Supported || Supports very fast persistence using JDBC along with a
> high performance journal,such as LevelDB and KahaDB || Supported ||
> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
> server is required, maybe trigger split brain after rebooting half of a
> two-node cluster || Not Supported || The default configuration is low
> level, user need to optimize the configuration ||Supported ||
>  || Kafka || Pull model, supports TCP || Ensure ordering of messages within
> a partition || Supported, you can use Kafka Streams to filter messages ||
> Not Supported || High performance file storage || Supported offset indicate
> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
> || Kafka uses key-value pairs format for configuration. These values can be
> supplied either from a file or programmatically. || Supported, use terminal
> commands to expose core metrics ||
>  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> messages, have no hot spot problem and can scale out gracefully ||
> Supported, you can even upload yourself custom-built filter code snippets
> || Supported || High performance and low latency file storage || Supported
> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
> model, without anther kit || Supported || All configurations are off the
> shelf, user only needs to pay attention to a few configurations ||
> Supported, rich web and terminal command to expose core metrics ||
>
> === A Excessive Fascination with the Apache Brand ===
>
> While we respect the reputation of the Apache brand and have no doubt that
> it will attract new contributors and users, our interest is primarily to
> give RocketMQ a solid home as an open source project following an
> established development model. More reason are provided in the Rationale
> and Alignment sections.
>
> == Documentation ==
>
> Information about RocketMQ can be found on the Github project wiki [
> https://github.com/alibaba/RocketMQ]
>
> == Initial Source ==
>
> RocketMQ has been under development at Alibaba since 2011. The source code
> was opened up in 2012. It is currently hosted on Github using the Apache
> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>
> == External Dependencies ==
>
> RocketMQ depends on some Apache projects:
>
>  * Commons Lang
>  * Commons CLI
>  * Commons Codec
>  * Maven
>
> and other open source projects (organized by license):
>
>  * ALv2:
>   * JNA
>   * Netty
>   * FastJson
>   * Jackson
>
>  * MPL
>   * Javassist
>
>  * MIT
>   * Mockito
>   * SLF4J
>   * Bridge-method-annotation
>
>  * EPL 1.0
>   * JUnit
>   * Logback
>
>
> As all dependencies are managed using Apache Maven, none of the
> external libraries need to be packaged in a source distribution.
>
> == Required Resources ==
>
> === Mailing lists ===
>
>  * rocketmq-private (PMC discussion)
>  * rocketmq-dev (developer discussion)
>  * rocketmq-user (user discussion)
>  * rocketmq-commits (SCM commits)
>  * rocketmq-issues (JIRA issue feed)
>
> === Subversion Directory ===
>
> Git is the preferred source control management system: git://
> git.apache.org/rocketmq
> === Issue Tracking ===
>
> JIRA RocketMQ (RocketMQ)
>
> === Other Resources ===
>
> The existing source code already has unit tests so we will make use of
> existing Apache continuous testing infrastructure. The resulting load
> should not be very large.
>
> == Initial Committers ==
>
>  * Xiaorui Wang <vintage.wang at gmail dot com>
>  * Von Gosling <fengjia10 at gmail dot com>
>  * Xinyu Zhou <zhou at xinyu dot im>
>  * Zhanhui Li <lizhanhui at gmail dot com>
>  * Wei Zhou <zhouwei198732 at gmail dot com>
>  * Jinjixiang <canna1989115 at gmail dot com>
>  * Longda <hustjackie at gmail dot com>
>
>
> == Affiliations ==
>
>  * Xiaorui Wang: Alibaba
>  * Von Gosling: Alibaba
>  * Xinyu Zhou: Alibaba
>  * Zhanhui Li: Yeahmobi
>  * Wei Zhou: Alibaba
>  * Jinjixiang: Alibaba
>  * Longda: Alibaba
>
>
> == Sponsors ==
>
> === Champion ===
>
> Bruce Snyder bsnyder@apache.org
>
> === Nominated Mentors ===
>
>  * Justin McLean jmclean@apache.org
>  * Bruce Snyder bsnyder@apache.org
>  * Brian McCallister brianm@apache.org
>  * Willem Ning Jiang ningjiang@apache.org
>  * Luke Han lukehan@apache.org
>
> === Sponsoring Entity ===
>
> We are requesting the Incubator to sponsor this project.
>
>
>
> --
> perl -e 'print unpack("u35",
> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
>
> ActiveMQ in Action: http://bit.ly/2je6cQ
> Blog: http://bruceblog.org/
> Twitter: http://twitter.com/brucesnyder



-- 
The next time you hear: "Don't reinvent the wheel!"

http://www.keystonedevelopment.co.uk/wp-content/uploads/2014/10/evolution-of-the-wheel-300x85.jpg

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Rob Davies <ra...@gmail.com>.
+1 (non-binding)

> On 10 Nov 2016, at 16:41, Bruce Snyder <bs...@apache.org> wrote:
> 
> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
> 
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> 
> The proposal is pasted below and also available in the wiki here:
>    https://wiki.apache.org/incubator/RocketMQProposal
> 
> Also, the ASF voting guidelines are available here:
>    http://www.apache.org/foundation/voting.html
> 
> Thanks,
> 
> Bruce
> 
> 
> = RocketMQ Proposal =
> 
> == Abstract ==
> 
> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> use message-oriented middleware, especially for processing large amounts of
> streaming data.
> 
> == Proposal ==
> 
> RocketMQ provides a message model including both pub/sub and P2P and it
> supports both reliable FIFO and strict sequential message queues. It also
> has the ability to accumulate a billion messages in a single queue,
> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> RocketMQ also supports the ability to load data into Apache Hadoop for
> offline storage or to handle stream processing for Apache Storm.
> 
> == Background ==
> 
> RocketMQ was developed at Alibaba in 2011 and has been used in production
> there since that time. It can process the large amounts of events generated
> by various systems and provides a common repository for many types of
> consumers to access and process those events. RocketMQ also handles dozens
> of types of events including trade order process, search, social network
> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
> process more than 500 billion events. The Alibaba Group also uses RocketMQ
> to provide message services for more than 3000 core applications.
> 
> RocketMQ was developed to meet Alibaba's particular use cases to provide
> low latency message delivery and high throughput message sending. Alibaba
> has also created its cornerstone product derived from RocketMQ, a Platform
> as a Service (PaaS) product named the Alibaba Cloud Platform (
> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
> source version today. We believe RocketMQ can benefit more people so, we
> would like to share it via the ASF and begin developing a community of
> developers and users via The Apache Way.
> 
> 
> == Rationale ==
> 
> As background description, many organizations can benefit from a low
> latency, reliable, high throughput, distributed platform. Its usage is
> varied and we expect many new use cases to emerge. RocketMQ provides many
> features to support many use cases from enterprise application integration,
> to web applications to the flourishing of IoT applications.
> 
> == Current Status ==
> 
> === Meritocracy ===
> 
> The intent of this proposal is to start building a diverse developer and
> user community around RocketMQ following the ASF meritocracy model. Since
> RocketMQ was open sourced, we have solicited contributions via the website
> and presentations given to user groups and technical audiences and have
> received positive feedback and contributions including clients for C++ and
> .NET. We plan to continue this support for new contributors and work with
> those who contribute significantly to the project to encourage them to
> become committers.
> 
> === Community ===
> 
> RocketMQ is currently being developed by engineers working for Alibaba
> where it is highly used in a production environment. We also have active
> users in or have received contributions from a diverse set of companies
> including CMBC(China Minsheng Bank), Schneider Electric(
> http://www.schneider-electric.com/), the China Railway Ministry official
> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
> Academy of Sciences and many more. We hope to grow the base of contributors
> by inviting all those who offer significant contributions and excel through
> the use of The Apache Way. Contributions from outside of Alibaba are now
> being received by the RocketMQ project, including a dashboard, the
> flume-rocketmq module, the storm-rocketmq and more.
> 
> To further this goal, the project currently makes use of GitHub project
> features as well as a public mailing list via Google Groups.
> 
> 
> === Core Developers ===
> 
> RocketMQ is currently being developed by engineers from Alibaba and
> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
> of the RocketMQ project. He has rich experience with open source software,
> as well as being active within the RocketMQ community. Von Gosling, another
> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
> active open source software committer and has been an active contributor to
> several projects in Alibaba, Apache community and Google Code. Von also has
> deep experience with performance tuning, distributed system design and
> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> distributed system design and performance tuning, especially in message
> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> great passion for software engineering, especially in fields of distributed
> system design and development. Longda, has been involved with several open
> source projects released by Alibaba,especially jstorm project, which has
> donated to apache.
> 
> === Aligment ===
> 
> The ASF is the natural choice to host the RocketMQ project as its goal of
> encouraging community-driven open source projects fits with our vision for
> RocketMQ. The ASF is also the home to many other projects with which we are
> familiar with and hope to integrate with RocketMQ including Apache Storm,
> Flume and Hadoop. We believe that there will be mutual benefit by close
> proximity to these and other projects.
> 
> == Known Risks ==
> 
> === Orphaned products ===
> 
> The core developers currently work full-time on the RocketMQ project for
> Alibaba. RocketMQ provides a critical internal infrastructure and has been
> in production use at Alibaba since 2011, so there is no concern that it
> will become an orphaned project.
> 
> === Inexperience with Open Source ===
> 
> The core developers are all active contributors, users and followers of
> open source. They are all already committers and contributors to the
> RocketMQ Github project and several of them also have experience actively
> contributing to open source projects. Though the core set of developers do
> not have experience at the ASF, there are plans to onboard individuals to
> the project who have ASF open source experience.
> 
> === Homogenous Developers ===
> 
> The current core developers are from Alibaba and Yeahmobi but the goal is
> to establish a vibrant developer community and we will actively encourage
> new contributors.
> 
> === Reliance on Salaried Developers ===
> 
> Currently, the developers are paid to work on RocketMQ for both Alibaba and
> Yeahmobi. We look forward to building a strong community around the project
> in order to encourage more contributors to join the project.
> 
> === Relationships with Other Apache Products ===
> RocketMQ is not currently integrated with any other ASF projects except for
> several Apache Commons products, such as commons-lang, commons-cli, etc. As
> a messaging server, it is mainly used to traditional publish/subscribe
> scenario and demandingly high volume realtime transaction system that
> tolerates no message loss. It uses java primitive file api and some jni
> technology to custom-build storage desgin. More details about its storage,
> please see the [[
> https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
> Storage Design]]) The table below providing some context for simple
> comparison to some other Apache messaging projects at the ASF such as
> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> its syntax is limited. For a much better formatted table, please see the [[
> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).
> 
> ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> Message'''||'''Message Filter'''||'''Server Triggered
> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> Consumers'''||'''Message Priority'''||'''High Availability and
> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
> Operation Tools'''||
> || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
> || Exclusive consumer or exclusive queues will ensure ordering || Supported
> || Not Supported || Supports very fast persistence using JDBC along with a
> high performance journal,such as LevelDB and KahaDB || Supported ||
> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
> server is required, maybe trigger split brain after rebooting half of a
> two-node cluster || Not Supported || The default configuration is low
> level, user need to optimize the configuration ||Supported ||
> || Kafka || Pull model, supports TCP || Ensure ordering of messages within
> a partition || Supported, you can use Kafka Streams to filter messages ||
> Not Supported || High performance file storage || Supported offset indicate
> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
> || Kafka uses key-value pairs format for configuration. These values can be
> supplied either from a file or programmatically. || Supported, use terminal
> commands to expose core metrics ||
> || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> messages, have no hot spot problem and can scale out gracefully ||
> Supported, you can even upload yourself custom-built filter code snippets
> || Supported || High performance and low latency file storage || Supported
> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
> model, without anther kit || Supported || All configurations are off the
> shelf, user only needs to pay attention to a few configurations ||
> Supported, rich web and terminal command to expose core metrics ||
> 
> === A Excessive Fascination with the Apache Brand ===
> 
> While we respect the reputation of the Apache brand and have no doubt that
> it will attract new contributors and users, our interest is primarily to
> give RocketMQ a solid home as an open source project following an
> established development model. More reason are provided in the Rationale
> and Alignment sections.
> 
> == Documentation ==
> 
> Information about RocketMQ can be found on the Github project wiki [
> https://github.com/alibaba/RocketMQ]
> 
> == Initial Source ==
> 
> RocketMQ has been under development at Alibaba since 2011. The source code
> was opened up in 2012. It is currently hosted on Github using the Apache
> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> 
> == External Dependencies ==
> 
> RocketMQ depends on some Apache projects:
> 
> * Commons Lang
> * Commons CLI
> * Commons Codec
> * Maven
> 
> and other open source projects (organized by license):
> 
> * ALv2:
>  * JNA
>  * Netty
>  * FastJson
>  * Jackson
> 
> * MPL
>  * Javassist
> 
> * MIT
>  * Mockito
>  * SLF4J
>  * Bridge-method-annotation
> 
> * EPL 1.0
>  * JUnit
>  * Logback
> 
> 
> As all dependencies are managed using Apache Maven, none of the
> external libraries need to be packaged in a source distribution.
> 
> == Required Resources ==
> 
> === Mailing lists ===
> 
> * rocketmq-private (PMC discussion)
> * rocketmq-dev (developer discussion)
> * rocketmq-user (user discussion)
> * rocketmq-commits (SCM commits)
> * rocketmq-issues (JIRA issue feed)
> 
> === Subversion Directory ===
> 
> Git is the preferred source control management system: git://
> git.apache.org/rocketmq
> === Issue Tracking ===
> 
> JIRA RocketMQ (RocketMQ)
> 
> === Other Resources ===
> 
> The existing source code already has unit tests so we will make use of
> existing Apache continuous testing infrastructure. The resulting load
> should not be very large.
> 
> == Initial Committers ==
> 
> * Xiaorui Wang <vintage.wang at gmail dot com>
> * Von Gosling <fengjia10 at gmail dot com>
> * Xinyu Zhou <zhou at xinyu dot im>
> * Zhanhui Li <lizhanhui at gmail dot com>
> * Wei Zhou <zhouwei198732 at gmail dot com>
> * Jinjixiang <canna1989115 at gmail dot com>
> * Longda <hustjackie at gmail dot com>
> 
> 
> == Affiliations ==
> 
> * Xiaorui Wang: Alibaba
> * Von Gosling: Alibaba
> * Xinyu Zhou: Alibaba
> * Zhanhui Li: Yeahmobi
> * Wei Zhou: Alibaba
> * Jinjixiang: Alibaba
> * Longda: Alibaba
> 
> ​
> == Sponsors ==
> 
> === Champion ===
> 
> Bruce Snyder bsnyder@apache.org
> 
> === Nominated Mentors ===
> 
> * Justin McLean jmclean@apache.org
> * Bruce Snyder bsnyder@apache.org
> * Brian McCallister brianm@apache.org
> * Willem Ning Jiang ningjiang@apache.org
> * Luke Han lukehan@apache.org
> 
> === Sponsoring Entity ===
> 
> We are requesting the Incubator to sponsor this project.
> 
> 
> 
> -- 
> perl -e 'print unpack("u35",
> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> 
> ActiveMQ in Action: http://bit.ly/2je6cQ
> Blog: http://bruceblog.org/
> Twitter: http://twitter.com/brucesnyder


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Bertrand Delacretaz <bd...@apache.org>.
On Thu, Nov 10, 2016 at 5:41 PM, Bruce Snyder <bs...@apache.org> wrote:
> ..Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator...

Enthusiastic +1 !

-Bertrand

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by wei zhou <zh...@gmail.com>.
+1
> On 2016年11月11日, at 10:28, 冀全喜 <72...@qq.com> wrote:
> 
> +1
> 
> 
> 
> 
> ------------------ 原始邮件 ------------------
> 发件人: "Bruce Snyder";<bs...@apache.org>;
> 发送时间: 2016年11月11日(星期五) 凌晨0:41
> 收件人: "general"<ge...@incubator.apache.org>; 
> 
> 主题: [VOTE] Accept RocketMQ into the Apache Incubator
> 
> 
> 
> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
> 
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> 
> The proposal is pasted below and also available in the wiki here:
> https://wiki.apache.org/incubator/RocketMQProposal
> 
> Also, the ASF voting guidelines are available here:
> http://www.apache.org/foundation/voting.html
> 
> Thanks,
> 
> Bruce
> 
> 
> = RocketMQ Proposal =
> 
> == Abstract ==
> 
> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> use message-oriented middleware, especially for processing large amounts of
> streaming data.
> 
> == Proposal ==
> 
> RocketMQ provides a message model including both pub/sub and P2P and it
> supports both reliable FIFO and strict sequential message queues. It also
> has the ability to accumulate a billion messages in a single queue,
> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> RocketMQ also supports the ability to load data into Apache Hadoop for
> offline storage or to handle stream processing for Apache Storm.
> 
> == Background ==
> 
> RocketMQ was developed at Alibaba in 2011 and has been used in production
> there since that time. It can process the large amounts of events generated
> by various systems and provides a common repository for many types of
> consumers to access and process those events. RocketMQ also handles dozens
> of types of events including trade order process, search, social network
> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
> process more than 500 billion events. The Alibaba Group also uses RocketMQ
> to provide message services for more than 3000 core applications.
> 
> RocketMQ was developed to meet Alibaba's particular use cases to provide
> low latency message delivery and high throughput message sending. Alibaba
> has also created its cornerstone product derived from RocketMQ, a Platform
> as a Service (PaaS) product named the Alibaba Cloud Platform (
> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
> source version today. We believe RocketMQ can benefit more people so, we
> would like to share it via the ASF and begin developing a community of
> developers and users via The Apache Way.
> 
> 
> == Rationale ==
> 
> As background description, many organizations can benefit from a low
> latency, reliable, high throughput, distributed platform. Its usage is
> varied and we expect many new use cases to emerge. RocketMQ provides many
> features to support many use cases from enterprise application integration,
> to web applications to the flourishing of IoT applications.
> 
> == Current Status ==
> 
> === Meritocracy ===
> 
> The intent of this proposal is to start building a diverse developer and
> user community around RocketMQ following the ASF meritocracy model. Since
> RocketMQ was open sourced, we have solicited contributions via the website
> and presentations given to user groups and technical audiences and have
> received positive feedback and contributions including clients for C++ and
> .NET. We plan to continue this support for new contributors and work with
> those who contribute significantly to the project to encourage them to
> become committers.
> 
> === Community ===
> 
> RocketMQ is currently being developed by engineers working for Alibaba
> where it is highly used in a production environment. We also have active
> users in or have received contributions from a diverse set of companies
> including CMBC(China Minsheng Bank), Schneider Electric(
> http://www.schneider-electric.com/), the China Railway Ministry official
> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
> Academy of Sciences and many more. We hope to grow the base of contributors
> by inviting all those who offer significant contributions and excel through
> the use of The Apache Way. Contributions from outside of Alibaba are now
> being received by the RocketMQ project, including a dashboard, the
> flume-rocketmq module, the storm-rocketmq and more.
> 
> To further this goal, the project currently makes use of GitHub project
> features as well as a public mailing list via Google Groups.
> 
> 
> === Core Developers ===
> 
> RocketMQ is currently being developed by engineers from Alibaba and
> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
> of the RocketMQ project. He has rich experience with open source software,
> as well as being active within the RocketMQ community. Von Gosling, another
> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
> active open source software committer and has been an active contributor to
> several projects in Alibaba, Apache community and Google Code. Von also has
> deep experience with performance tuning, distributed system design and
> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> distributed system design and performance tuning, especially in message
> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> great passion for software engineering, especially in fields of distributed
> system design and development. Longda, has been involved with several open
> source projects released by Alibaba,especially jstorm project, which has
> donated to apache.
> 
> === Aligment ===
> 
> The ASF is the natural choice to host the RocketMQ project as its goal of
> encouraging community-driven open source projects fits with our vision for
> RocketMQ. The ASF is also the home to many other projects with which we are
> familiar with and hope to integrate with RocketMQ including Apache Storm,
> Flume and Hadoop. We believe that there will be mutual benefit by close
> proximity to these and other projects.
> 
> == Known Risks ==
> 
> === Orphaned products ===
> 
> The core developers currently work full-time on the RocketMQ project for
> Alibaba. RocketMQ provides a critical internal infrastructure and has been
> in production use at Alibaba since 2011, so there is no concern that it
> will become an orphaned project.
> 
> === Inexperience with Open Source ===
> 
> The core developers are all active contributors, users and followers of
> open source. They are all already committers and contributors to the
> RocketMQ Github project and several of them also have experience actively
> contributing to open source projects. Though the core set of developers do
> not have experience at the ASF, there are plans to onboard individuals to
> the project who have ASF open source experience.
> 
> === Homogenous Developers ===
> 
> The current core developers are from Alibaba and Yeahmobi but the goal is
> to establish a vibrant developer community and we will actively encourage
> new contributors.
> 
> === Reliance on Salaried Developers ===
> 
> Currently, the developers are paid to work on RocketMQ for both Alibaba and
> Yeahmobi. We look forward to building a strong community around the project
> in order to encourage more contributors to join the project.
> 
> === Relationships with Other Apache Products ===
> RocketMQ is not currently integrated with any other ASF projects except for
> several Apache Commons products, such as commons-lang, commons-cli, etc. As
> a messaging server, it is mainly used to traditional publish/subscribe
> scenario and demandingly high volume realtime transaction system that
> tolerates no message loss. It uses java primitive file api and some jni
> technology to custom-build storage desgin. More details about its storage,
> please see the [[
> https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
> Storage Design]]) The table below providing some context for simple
> comparison to some other Apache messaging projects at the ASF such as
> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> its syntax is limited. For a much better formatted table, please see the [[
> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).
> 
> ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> Message'''||'''Message Filter'''||'''Server Triggered
> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> Consumers'''||'''Message Priority'''||'''High Availability and
> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
> Operation Tools'''||
> || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
> || Exclusive consumer or exclusive queues will ensure ordering || Supported
> || Not Supported || Supports very fast persistence using JDBC along with a
> high performance journal,such as LevelDB and KahaDB || Supported ||
> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
> server is required, maybe trigger split brain after rebooting half of a
> two-node cluster || Not Supported || The default configuration is low
> level, user need to optimize the configuration ||Supported ||
> || Kafka || Pull model, supports TCP || Ensure ordering of messages within
> a partition || Supported, you can use Kafka Streams to filter messages ||
> Not Supported || High performance file storage || Supported offset indicate
> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
> || Kafka uses key-value pairs format for configuration. These values can be
> supplied either from a file or programmatically. || Supported, use terminal
> commands to expose core metrics ||
> || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> messages, have no hot spot problem and can scale out gracefully ||
> Supported, you can even upload yourself custom-built filter code snippets
> || Supported || High performance and low latency file storage || Supported
> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
> model, without anther kit || Supported || All configurations are off the
> shelf, user only needs to pay attention to a few configurations ||
> Supported, rich web and terminal command to expose core metrics ||
> 
> === A Excessive Fascination with the Apache Brand ===
> 
> While we respect the reputation of the Apache brand and have no doubt that
> it will attract new contributors and users, our interest is primarily to
> give RocketMQ a solid home as an open source project following an
> established development model. More reason are provided in the Rationale
> and Alignment sections.
> 
> == Documentation ==
> 
> Information about RocketMQ can be found on the Github project wiki [
> https://github.com/alibaba/RocketMQ]
> 
> == Initial Source ==
> 
> RocketMQ has been under development at Alibaba since 2011. The source code
> was opened up in 2012. It is currently hosted on Github using the Apache
> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> 
> == External Dependencies ==
> 
> RocketMQ depends on some Apache projects:
> 
> * Commons Lang
> * Commons CLI
> * Commons Codec
> * Maven
> 
> and other open source projects (organized by license):
> 
> * ALv2:
> * JNA
> * Netty
> * FastJson
> * Jackson
> 
> * MPL
> * Javassist
> 
> * MIT
> * Mockito
> * SLF4J
> * Bridge-method-annotation
> 
> * EPL 1.0
> * JUnit
> * Logback
> 
> 
> As all dependencies are managed using Apache Maven, none of the
> external libraries need to be packaged in a source distribution.
> 
> == Required Resources ==
> 
> === Mailing lists ===
> 
> * rocketmq-private (PMC discussion)
> * rocketmq-dev (developer discussion)
> * rocketmq-user (user discussion)
> * rocketmq-commits (SCM commits)
> * rocketmq-issues (JIRA issue feed)
> 
> === Subversion Directory ===
> 
> Git is the preferred source control management system: git://
> git.apache.org/rocketmq
> === Issue Tracking ===
> 
> JIRA RocketMQ (RocketMQ)
> 
> === Other Resources ===
> 
> The existing source code already has unit tests so we will make use of
> existing Apache continuous testing infrastructure. The resulting load
> should not be very large.
> 
> == Initial Committers ==
> 
> * Xiaorui Wang <vintage.wang at gmail dot com>
> * Von Gosling <fengjia10 at gmail dot com>
> * Xinyu Zhou <zhou at xinyu dot im>
> * Zhanhui Li <lizhanhui at gmail dot com>
> * Wei Zhou <zhouwei198732 at gmail dot com>
> * Jinjixiang <canna1989115 at gmail dot com>
> * Longda <hustjackie at gmail dot com>
> 
> 
> == Affiliations ==
> 
> * Xiaorui Wang: Alibaba
> * Von Gosling: Alibaba
> * Xinyu Zhou: Alibaba
> * Zhanhui Li: Yeahmobi
> * Wei Zhou: Alibaba
> * Jinjixiang: Alibaba
> * Longda: Alibaba
> 
> ​
> == Sponsors ==
> 
> === Champion ===
> 
> Bruce Snyder bsnyder@apache.org
> 
> === Nominated Mentors ===
> 
> * Justin McLean jmclean@apache.org
> * Bruce Snyder bsnyder@apache.org
> * Brian McCallister brianm@apache.org
> * Willem Ning Jiang ningjiang@apache.org
> * Luke Han lukehan@apache.org
> 
> === Sponsoring Entity ===
> 
> We are requesting the Incubator to sponsor this project.
> 
> 
> 
> -- 
> perl -e 'print unpack("u35",
> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> 
> ActiveMQ in Action: http://bit.ly/2je6cQ
> Blog: http://bruceblog.org/
> Twitter: http://twitter.com/brucesnyder


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Julian Hyde <jh...@apache.org>.
+1 (binding)


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Liang Chen <ch...@gmail.com>.
+1 (non binding) 

Regards
Liang



--
View this message in context: http://apache-incubator-general.996316.n3.nabble.com/VOTE-Accept-RocketMQ-into-the-Apache-Incubator-tp52343p52449.html
Sent from the Apache Incubator - General mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Hust Fxj <hu...@gmail.com>.
> +1 . It’s amazing . Accept RocketMQ into the Apache Incubator

> 
>> +1
>> 
>> 
>> 
>> 
>> ------------------ 原始邮件 ------------------
>> 发件人: "Bruce Snyder";<bs...@apache.org>;
>> 发送时间: 2016年11月11日(星期五) 凌晨0:41
>> 收件人: "general"<ge...@incubator.apache.org>;
>> 
>> 主题: [VOTE] Accept RocketMQ into the Apache Incubator
>> 
>> 
>> 
>> Subsequent to the discussion on RocketMQ, I would like to call a vote on
>> accepting RocketMQ into the Apache Incubator.
>> 
>> [ ] +1 Accept RocketMQ into the Apache Incubator
>> [ ] +0 Abstain.
>> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>> 
>> The proposal is pasted below and also available in the wiki here:
>> https://wiki.apache.org/incubator/RocketMQProposal
>> 
>> Also, the ASF voting guidelines are available here:
>> http://www.apache.org/foundation/voting.html
>> 
>> Thanks,
>> 
>> Bruce
>> 
>> 
>> = RocketMQ Proposal =
>> 
>> == Abstract ==
>> 
>> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
>> use message-oriented middleware, especially for processing large amounts of
>> streaming data.
>> 
>> == Proposal ==
>> 
>> RocketMQ provides a message model including both pub/sub and P2P and it
>> supports both reliable FIFO and strict sequential message queues. It also
>> has the ability to accumulate a billion messages in a single queue,
>> provides mobile, internet-friendly protocols such as MQTT and HTTP.
>> RocketMQ also supports the ability to load data into Apache Hadoop for
>> offline storage or to handle stream processing for Apache Storm.
>> 
>> == Background ==
>> 
>> RocketMQ was developed at Alibaba in 2011 and has been used in production
>> there since that time. It can process the large amounts of events generated
>> by various systems and provides a common repository for many types of
>> consumers to access and process those events. RocketMQ also handles dozens
>> of types of events including trade order process, search, social network
>> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
>> process more than 500 billion events. The Alibaba Group also uses RocketMQ
>> to provide message services for more than 3000 core applications.
>> 
>> RocketMQ was developed to meet Alibaba's particular use cases to provide
>> low latency message delivery and high throughput message sending. Alibaba
>> has also created its cornerstone product derived from RocketMQ, a Platform
>> as a Service (PaaS) product named the Alibaba Cloud Platform (
>> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
>> source version today. We believe RocketMQ can benefit more people so, we
>> would like to share it via the ASF and begin developing a community of
>> developers and users via The Apache Way.
>> 
>> 
>> == Rationale ==
>> 
>> As background description, many organizations can benefit from a low
>> latency, reliable, high throughput, distributed platform. Its usage is
>> varied and we expect many new use cases to emerge. RocketMQ provides many
>> features to support many use cases from enterprise application integration,
>> to web applications to the flourishing of IoT applications.
>> 
>> == Current Status ==
>> 
>> === Meritocracy ===
>> 
>> The intent of this proposal is to start building a diverse developer and
>> user community around RocketMQ following the ASF meritocracy model. Since
>> RocketMQ was open sourced, we have solicited contributions via the website
>> and presentations given to user groups and technical audiences and have
>> received positive feedback and contributions including clients for C++ and
>> .NET. We plan to continue this support for new contributors and work with
>> those who contribute significantly to the project to encourage them to
>> become committers.
>> 
>> === Community ===
>> 
>> RocketMQ is currently being developed by engineers working for Alibaba
>> where it is highly used in a production environment. We also have active
>> users in or have received contributions from a diverse set of companies
>> including CMBC(China Minsheng Bank), Schneider Electric(
>> http://www.schneider-electric.com/), the China Railway Ministry official
>> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
>> Academy of Sciences and many more. We hope to grow the base of contributors
>> by inviting all those who offer significant contributions and excel through
>> the use of The Apache Way. Contributions from outside of Alibaba are now
>> being received by the RocketMQ project, including a dashboard, the
>> flume-rocketmq module, the storm-rocketmq and more.
>> 
>> To further this goal, the project currently makes use of GitHub project
>> features as well as a public mailing list via Google Groups.
>> 
>> 
>> === Core Developers ===
>> 
>> RocketMQ is currently being developed by engineers from Alibaba and
>> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
>> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
>> of the RocketMQ project. He has rich experience with open source software,
>> as well as being active within the RocketMQ community. Von Gosling, another
>> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
>> active open source software committer and has been an active contributor to
>> several projects in Alibaba, Apache community and Google Code. Von also has
>> deep experience with performance tuning, distributed system design and
>> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
>> distributed system design and performance tuning, especially in message
>> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
>> great passion for software engineering, especially in fields of distributed
>> system design and development. Longda, has been involved with several open
>> source projects released by Alibaba,especially jstorm project, which has
>> donated to apache.
>> 
>> === Aligment ===
>> 
>> The ASF is the natural choice to host the RocketMQ project as its goal of
>> encouraging community-driven open source projects fits with our vision for
>> RocketMQ. The ASF is also the home to many other projects with which we are
>> familiar with and hope to integrate with RocketMQ including Apache Storm,
>> Flume and Hadoop. We believe that there will be mutual benefit by close
>> proximity to these and other projects.
>> 
>> == Known Risks ==
>> 
>> === Orphaned products ===
>> 
>> The core developers currently work full-time on the RocketMQ project for
>> Alibaba. RocketMQ provides a critical internal infrastructure and has been
>> in production use at Alibaba since 2011, so there is no concern that it
>> will become an orphaned project.
>> 
>> === Inexperience with Open Source ===
>> 
>> The core developers are all active contributors, users and followers of
>> open source. They are all already committers and contributors to the
>> RocketMQ Github project and several of them also have experience actively
>> contributing to open source projects. Though the core set of developers do
>> not have experience at the ASF, there are plans to onboard individuals to
>> the project who have ASF open source experience.
>> 
>> === Homogenous Developers ===
>> 
>> The current core developers are from Alibaba and Yeahmobi but the goal is
>> to establish a vibrant developer community and we will actively encourage
>> new contributors.
>> 
>> === Reliance on Salaried Developers ===
>> 
>> Currently, the developers are paid to work on RocketMQ for both Alibaba and
>> Yeahmobi. We look forward to building a strong community around the project
>> in order to encourage more contributors to join the project.
>> 
>> === Relationships with Other Apache Products ===
>> RocketMQ is not currently integrated with any other ASF projects except for
>> several Apache Commons products, such as commons-lang, commons-cli, etc. As
>> a messaging server, it is mainly used to traditional publish/subscribe
>> scenario and demandingly high volume realtime transaction system that
>> tolerates no message loss. It uses java primitive file api and some jni
>> technology to custom-build storage desgin. More details about its storage,
>> please see the [[
>> https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
>> Storage Design]]) The table below providing some context for simple
>> comparison to some other Apache messaging projects at the ASF such as
>> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
>> its syntax is limited. For a much better formatted table, please see the [[
>> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).
>> 
>> ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
>> Message'''||'''Message Filter'''||'''Server Triggered
>> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
>> Consumers'''||'''Message Priority'''||'''High Availability and
>> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
>> Operation Tools'''||
>> || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
>> || Exclusive consumer or exclusive queues will ensure ordering || Supported
>> || Not Supported || Supports very fast persistence using JDBC along with a
>> high performance journal,such as LevelDB and KahaDB || Supported ||
>> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
>> server is required, maybe trigger split brain after rebooting half of a
>> two-node cluster || Not Supported || The default configuration is low
>> level, user need to optimize the configuration ||Supported ||
>> || Kafka || Pull model, supports TCP || Ensure ordering of messages within
>> a partition || Supported, you can use Kafka Streams to filter messages ||
>> Not Supported || High performance file storage || Supported offset indicate
>> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
>> || Kafka uses key-value pairs format for configuration. These values can be
>> supplied either from a file or programmatically. || Supported, use terminal
>> commands to expose core metrics ||
>> || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
>> messages, have no hot spot problem and can scale out gracefully ||
>> Supported, you can even upload yourself custom-built filter code snippets
>> || Supported || High performance and low latency file storage || Supported
>> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
>> model, without anther kit || Supported || All configurations are off the
>> shelf, user only needs to pay attention to a few configurations ||
>> Supported, rich web and terminal command to expose core metrics ||
>> 
>> === A Excessive Fascination with the Apache Brand ===
>> 
>> While we respect the reputation of the Apache brand and have no doubt that
>> it will attract new contributors and users, our interest is primarily to
>> give RocketMQ a solid home as an open source project following an
>> established development model. More reason are provided in the Rationale
>> and Alignment sections.
>> 
>> == Documentation ==
>> 
>> Information about RocketMQ can be found on the Github project wiki [
>> https://github.com/alibaba/RocketMQ]
>> 
>> == Initial Source ==
>> 
>> RocketMQ has been under development at Alibaba since 2011. The source code
>> was opened up in 2012. It is currently hosted on Github using the Apache
>> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>> 
>> == External Dependencies ==
>> 
>> RocketMQ depends on some Apache projects:
>> 
>> * Commons Lang
>> * Commons CLI
>> * Commons Codec
>> * Maven
>> 
>> and other open source projects (organized by license):
>> 
>> * ALv2:
>> * JNA
>> * Netty
>> * FastJson
>> * Jackson
>> 
>> * MPL
>> * Javassist
>> 
>> * MIT
>> * Mockito
>> * SLF4J
>> * Bridge-method-annotation
>> 
>> * EPL 1.0
>> * JUnit
>> * Logback
>> 
>> 
>> As all dependencies are managed using Apache Maven, none of the
>> external libraries need to be packaged in a source distribution.
>> 
>> == Required Resources ==
>> 
>> === Mailing lists ===
>> 
>> * rocketmq-private (PMC discussion)
>> * rocketmq-dev (developer discussion)
>> * rocketmq-user (user discussion)
>> * rocketmq-commits (SCM commits)
>> * rocketmq-issues (JIRA issue feed)
>> 
>> === Subversion Directory ===
>> 
>> Git is the preferred source control management system: git://
>> git.apache.org/rocketmq
>> === Issue Tracking ===
>> 
>> JIRA RocketMQ (RocketMQ)
>> 
>> === Other Resources ===
>> 
>> The existing source code already has unit tests so we will make use of
>> existing Apache continuous testing infrastructure. The resulting load
>> should not be very large.
>> 
>> == Initial Committers ==
>> 
>> * Xiaorui Wang <vintage.wang at gmail dot com>
>> * Von Gosling <fengjia10 at gmail dot com>
>> * Xinyu Zhou <zhou at xinyu dot im>
>> * Zhanhui Li <lizhanhui at gmail dot com>
>> * Wei Zhou <zhouwei198732 at gmail dot com>
>> * Jinjixiang <canna1989115 at gmail dot com>
>> * Longda <hustjackie at gmail dot com>
>> 
>> 
>> == Affiliations ==
>> 
>> * Xiaorui Wang: Alibaba
>> * Von Gosling: Alibaba
>> * Xinyu Zhou: Alibaba
>> * Zhanhui Li: Yeahmobi
>> * Wei Zhou: Alibaba
>> * Jinjixiang: Alibaba
>> * Longda: Alibaba
>> 
>> 
>> == Sponsors ==
>> 
>> === Champion ===
>> 
>> Bruce Snyder bsnyder@apache.org
>> 
>> === Nominated Mentors ===
>> 
>> * Justin McLean jmclean@apache.org
>> * Bruce Snyder bsnyder@apache.org
>> * Brian McCallister brianm@apache.org
>> * Willem Ning Jiang ningjiang@apache.org
>> * Luke Han lukehan@apache.org
>> 
>> === Sponsoring Entity ===
>> 
>> We are requesting the Incubator to sponsor this project.
>> 
>> 
>> 
>> --
>> perl -e 'print unpack("u35",
>> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
>> 
>> ActiveMQ in Action: http://bit.ly/2je6cQ
>> Blog: http://bruceblog.org/
>> Twitter: http://twitter.com/brucesnyder
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re:Re: Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Chunhui Shen <zj...@163.com>.
+1,  nice project.




At 2016-11-11 13:51:04, "ji luo" <gu...@gmail.com> wrote:
>+1
>
>2016-11-11 12:55 GMT+08:00 Luke Han <lu...@gmail.com>:
>
>> +1 (binding)
>>
>>
>>
>>
>> Best Regards!
>> ---------------------
>>
>> Luke Han
>>
>> On Fri, Nov 11, 2016 at 11:37 AM, Hao Chen <ha...@apache.org> wrote:
>>
>> > +1, good luck.
>> >
>> > - Hao
>> >
>> > On Fri, Nov 11, 2016 at 11:32 AM, Qun Zhao <91...@zhaoqun911.cn> wrote:
>> >
>> > > +1
>> > >
>> > >
>> > > From: Quanxi Ji
>> > > Date: 2016-11-11 11:26
>> > > To: general
>> > > Subject: Re: [VOTE] Accept RocketMQ into the Apache Incubator
>> > > +1
>> > >
>> > > 2016-11-11 10:50 GMT+08:00 Feng Longda <hu...@gmail.com>:
>> > >
>> > > > +1 (no binding)
>> > > >
>> > > > More 100 companies are using RocketMQ(Please refer to "who are using
>> > > > RocketMQ " https://github.com/alibaba/RocketMQ/issues/1),  I
>> > > > definitely believe it can provide a good solution to stable deliver
>> > > > and receive message
>> > > >
>> > > > 2016-11-11 10:28 GMT+08:00 冀全喜 <72...@qq.com>:
>> > > > > +1
>> > > > >
>> > > > >
>> > > > >
>> > > > >
>> > > > > ------------------ 原始邮件 ------------------
>> > > > > 发件人: "Bruce Snyder";<bs...@apache.org>;
>> > > > > 发送时间: 2016年11月11日(星期五) 凌晨0:41
>> > > > > 收件人: "general"<ge...@incubator.apache.org>;
>> > > > >
>> > > > > 主题: [VOTE] Accept RocketMQ into the Apache Incubator
>> > > > >
>> > > > >
>> > > > >
>> > > > > Subsequent to the discussion on RocketMQ, I would like to call a
>> vote
>> > > on
>> > > > > accepting RocketMQ into the Apache Incubator.
>> > > > >
>> > > > > [ ] +1 Accept RocketMQ into the Apache Incubator
>> > > > > [ ] +0 Abstain.
>> > > > > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>> > > > >
>> > > > > The proposal is pasted below and also available in the wiki here:
>> > > > >  https://wiki.apache.org/incubator/RocketMQProposal
>> > > > >
>> > > > > Also, the ASF voting guidelines are available here:
>> > > > >  http://www.apache.org/foundation/voting.html
>> > > > >
>> > > > > Thanks,
>> > > > >
>> > > > > Bruce
>> > > > >
>> > > > >
>> > > > > = RocketMQ Proposal =
>> > > > >
>> > > > > == Abstract ==
>> > > > >
>> > > > > RocketMQ is a fast, low latency, reliable, scalable, distributed,
>> > easy
>> > > to
>> > > > > use message-oriented middleware, especially for processing large
>> > > amounts
>> > > > of
>> > > > > streaming data.
>> > > > >
>> > > > > == Proposal ==
>> > > > >
>> > > > > RocketMQ provides a message model including both pub/sub and P2P
>> and
>> > it
>> > > > > supports both reliable FIFO and strict sequential message queues.
>> It
>> > > also
>> > > > > has the ability to accumulate a billion messages in a single queue,
>> > > > > provides mobile, internet-friendly protocols such as MQTT and HTTP.
>> > > > > RocketMQ also supports the ability to load data into Apache Hadoop
>> > for
>> > > > > offline storage or to handle stream processing for Apache Storm.
>> > > > >
>> > > > > == Background ==
>> > > > >
>> > > > > RocketMQ was developed at Alibaba in 2011 and has been used in
>> > > production
>> > > > > there since that time. It can process the large amounts of events
>> > > > generated
>> > > > > by various systems and provides a common repository for many types
>> of
>> > > > > consumers to access and process those events. RocketMQ also handles
>> > > > dozens
>> > > > > of types of events including trade order process, search, social
>> > > network
>> > > > > activity stream and data pipeline. Every day at Alibaba, RocketMQ
>> > > > clusters
>> > > > > process more than 500 billion events. The Alibaba Group also uses
>> > > > RocketMQ
>> > > > > to provide message services for more than 3000 core applications.
>> > > > >
>> > > > > RocketMQ was developed to meet Alibaba's particular use cases to
>> > > provide
>> > > > > low latency message delivery and high throughput message sending.
>> > > Alibaba
>> > > > > has also created its cornerstone product derived from RocketMQ, a
>> > > > Platform
>> > > > > as a Service (PaaS) product named the Alibaba Cloud Platform (
>> > > > > https://intl.aliyun.com/).  More than 100 companies use the
>> RocketMQ
>> > > > open
>> > > > > source version today. We believe RocketMQ can benefit more people
>> so,
>> > > we
>> > > > > would like to share it via the ASF and begin developing a community
>> > of
>> > > > > developers and users via The Apache Way.
>> > > > >
>> > > > >
>> > > > > == Rationale ==
>> > > > >
>> > > > > As background description, many organizations can benefit from a
>> low
>> > > > > latency, reliable, high throughput, distributed platform. Its usage
>> > is
>> > > > > varied and we expect many new use cases to emerge. RocketMQ
>> provides
>> > > many
>> > > > > features to support many use cases from enterprise application
>> > > > integration,
>> > > > > to web applications to the flourishing of IoT applications.
>> > > > >
>> > > > > == Current Status ==
>> > > > >
>> > > > > === Meritocracy ===
>> > > > >
>> > > > > The intent of this proposal is to start building a diverse
>> developer
>> > > and
>> > > > > user community around RocketMQ following the ASF meritocracy model.
>> > > Since
>> > > > > RocketMQ was open sourced, we have solicited contributions via the
>> > > > website
>> > > > > and presentations given to user groups and technical audiences and
>> > have
>> > > > > received positive feedback and contributions including clients for
>> > C++
>> > > > and
>> > > > > .NET. We plan to continue this support for new contributors and
>> work
>> > > with
>> > > > > those who contribute significantly to the project to encourage them
>> > to
>> > > > > become committers.
>> > > > >
>> > > > > === Community ===
>> > > > >
>> > > > > RocketMQ is currently being developed by engineers working for
>> > Alibaba
>> > > > > where it is highly used in a production environment. We also have
>> > > active
>> > > > > users in or have received contributions from a diverse set of
>> > companies
>> > > > > including CMBC(China Minsheng Bank), Schneider Electric(
>> > > > > http://www.schneider-electric.com/), the China Railway Ministry
>> > > official
>> > > > > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
>> > > > Chinese
>> > > > > Academy of Sciences and many more. We hope to grow the base of
>> > > > contributors
>> > > > > by inviting all those who offer significant contributions and excel
>> > > > through
>> > > > > the use of The Apache Way. Contributions from outside of Alibaba
>> are
>> > > now
>> > > > > being received by the RocketMQ project, including a dashboard, the
>> > > > > flume-rocketmq module, the storm-rocketmq and more.
>> > > > >
>> > > > > To further this goal, the project currently makes use of GitHub
>> > project
>> > > > > features as well as a public mailing list via Google Groups.
>> > > > >
>> > > > >
>> > > > > === Core Developers ===
>> > > > >
>> > > > > RocketMQ is currently being developed by engineers from Alibaba and
>> > > > > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou,
>> > > Zhanhui
>> > > > > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
>> > > > originator
>> > > > > of the RocketMQ project. He has rich experience with open source
>> > > > software,
>> > > > > as well as being active within the RocketMQ community. Von Gosling,
>> > > > another
>> > > > > MOM project owner at Alibaba and co-creator of the RocketMQ
>> project,
>> > is
>> > > > an
>> > > > > active open source software committer and has been an active
>> > > contributor
>> > > > to
>> > > > > several projects in Alibaba, Apache community and Google Code. Von
>> > also
>> > > > has
>> > > > > deep experience with performance tuning, distributed system design
>> > and
>> > > > > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich
>> > experience
>> > > in
>> > > > > distributed system design and performance tuning, especially in
>> > message
>> > > > > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who
>> has
>> > a
>> > > > > great passion for software engineering, especially in fields of
>> > > > distributed
>> > > > > system design and development. Longda, has been involved with
>> several
>> > > > open
>> > > > > source projects released by Alibaba,especially jstorm project,
>> which
>> > > has
>> > > > > donated to apache.
>> > > > >
>> > > > > === Aligment ===
>> > > > >
>> > > > > The ASF is the natural choice to host the RocketMQ project as its
>> > goal
>> > > of
>> > > > > encouraging community-driven open source projects fits with our
>> > vision
>> > > > for
>> > > > > RocketMQ. The ASF is also the home to many other projects with
>> which
>> > we
>> > > > are
>> > > > > familiar with and hope to integrate with RocketMQ including Apache
>> > > Storm,
>> > > > > Flume and Hadoop. We believe that there will be mutual benefit by
>> > close
>> > > > > proximity to these and other projects.
>> > > > >
>> > > > > == Known Risks ==
>> > > > >
>> > > > > === Orphaned products ===
>> > > > >
>> > > > > The core developers currently work full-time on the RocketMQ
>> project
>> > > for
>> > > > > Alibaba. RocketMQ provides a critical internal infrastructure and
>> has
>> > > > been
>> > > > > in production use at Alibaba since 2011, so there is no concern
>> that
>> > it
>> > > > > will become an orphaned project.
>> > > > >
>> > > > > === Inexperience with Open Source ===
>> > > > >
>> > > > > The core developers are all active contributors, users and
>> followers
>> > of
>> > > > > open source. They are all already committers and contributors to
>> the
>> > > > > RocketMQ Github project and several of them also have experience
>> > > actively
>> > > > > contributing to open source projects. Though the core set of
>> > developers
>> > > > do
>> > > > > not have experience at the ASF, there are plans to onboard
>> > individuals
>> > > to
>> > > > > the project who have ASF open source experience.
>> > > > >
>> > > > > === Homogenous Developers ===
>> > > > >
>> > > > > The current core developers are from Alibaba and Yeahmobi but the
>> > goal
>> > > is
>> > > > > to establish a vibrant developer community and we will actively
>> > > encourage
>> > > > > new contributors.
>> > > > >
>> > > > > === Reliance on Salaried Developers ===
>> > > > >
>> > > > > Currently, the developers are paid to work on RocketMQ for both
>> > Alibaba
>> > > > and
>> > > > > Yeahmobi. We look forward to building a strong community around the
>> > > > project
>> > > > > in order to encourage more contributors to join the project.
>> > > > >
>> > > > > === Relationships with Other Apache Products ===
>> > > > > RocketMQ is not currently integrated with any other ASF projects
>> > except
>> > > > for
>> > > > > several Apache Commons products, such as commons-lang, commons-cli,
>> > > etc.
>> > > > As
>> > > > > a messaging server, it is mainly used to traditional
>> > publish/subscribe
>> > > > > scenario and demandingly high volume realtime transaction system
>> that
>> > > > > tolerates no message loss. It uses java primitive file api and some
>> > jni
>> > > > > technology to custom-build storage desgin. More details about its
>> > > > storage,
>> > > > > please see the [[
>> > > > > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
>> > > > more-queues|RocketMQ
>> > > > > Storage Design]]) The table below providing some context for simple
>> > > > > comparison to some other Apache messaging projects at the ASF such
>> as
>> > > > > ActiveMQ and Kafka (apologies for the terrible MoinMoin table
>> > > formatting,
>> > > > > its syntax is limited. For a much better formatted table, please
>> see
>> > > the
>> > > > [[
>> > > > > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ
>> Github
>> > > > page]]).
>> > > > >
>> > > > > ||'''Messaging Product'''||'''Protocol and
>> Specification'''||'''Order
>> > > > > Message'''||'''Message Filter'''||'''Server Triggered
>> > > > > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
>> > > > > Consumers'''||'''Message Priority'''||'''High Availability and
>> > > > > Failover'''||'''Message Tracking'''||'''Configuration'
>> > > ''||'''Management
>> > > > and
>> > > > > Operation Tools'''||
>> > > > > || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP,
>> JMS,
>> > > > MQTT
>> > > > > || Exclusive consumer or exclusive queues will ensure ordering ||
>> > > > Supported
>> > > > > || Not Supported || Supports very fast persistence using JDBC along
>> > > with
>> > > > a
>> > > > > high performance journal,such as LevelDB and KahaDB || Supported ||
>> > > > > Supported || Supported, depending on storage, if Kahadb storage a
>> > > > ZooKeeper
>> > > > > server is required, maybe trigger split brain after rebooting half
>> > of a
>> > > > > two-node cluster || Not Supported || The default configuration is
>> low
>> > > > > level, user need to optimize the configuration ||Supported ||
>> > > > > || Kafka || Pull model, supports TCP || Ensure ordering of messages
>> > > > within
>> > > > > a partition || Supported, you can use Kafka Streams to filter
>> > messages
>> > > ||
>> > > > > Not Supported || High performance file storage || Supported offset
>> > > > indicate
>> > > > > || Not Supported || Supported, requires a ZooKeeper server || Not
>> > > > Supported
>> > > > > || Kafka uses key-value pairs format for configuration. These
>> values
>> > > can
>> > > > be
>> > > > > supplied either from a file or programmatically. || Supported, use
>> > > > terminal
>> > > > > commands to expose core metrics ||
>> > > > > || RocketMQ || Pull model, supports TCP, JMS || Ensure strict
>> > ordering
>> > > of
>> > > > > messages, have no hot spot problem and can scale out gracefully ||
>> > > > > Supported, you can even upload yourself custom-built filter code
>> > > snippets
>> > > > > || Supported || High performance and low latency file storage ||
>> > > > Supported
>> > > > > timestamp and offset 2 indicates || Not Supported ||
>> > > > Supported,Master-Slave
>> > > > > model, without anther kit || Supported || All configurations are
>> off
>> > > the
>> > > > > shelf, user only needs to pay attention to a few configurations ||
>> > > > > Supported, rich web and terminal command to expose core metrics ||
>> > > > >
>> > > > > === A Excessive Fascination with the Apache Brand ===
>> > > > >
>> > > > > While we respect the reputation of the Apache brand and have no
>> doubt
>> > > > that
>> > > > > it will attract new contributors and users, our interest is
>> primarily
>> > > to
>> > > > > give RocketMQ a solid home as an open source project following an
>> > > > > established development model. More reason are provided in the
>> > > Rationale
>> > > > > and Alignment sections.
>> > > > >
>> > > > > == Documentation ==
>> > > > >
>> > > > > Information about RocketMQ can be found on the Github project wiki
>> [
>> > > > > https://github.com/alibaba/RocketMQ]
>> > > > >
>> > > > > == Initial Source ==
>> > > > >
>> > > > > RocketMQ has been under development at Alibaba since 2011. The
>> source
>> > > > code
>> > > > > was opened up in 2012. It is currently hosted on Github using the
>> > > Apache
>> > > > > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]
>> ).
>> > > > >
>> > > > > == External Dependencies ==
>> > > > >
>> > > > > RocketMQ depends on some Apache projects:
>> > > > >
>> > > > > * Commons Lang
>> > > > > * Commons CLI
>> > > > > * Commons Codec
>> > > > > * Maven
>> > > > >
>> > > > > and other open source projects (organized by license):
>> > > > >
>> > > > > * ALv2:
>> > > > >  * JNA
>> > > > >  * Netty
>> > > > >  * FastJson
>> > > > >  * Jackson
>> > > > >
>> > > > > * MPL
>> > > > >  * Javassist
>> > > > >
>> > > > > * MIT
>> > > > >  * Mockito
>> > > > >  * SLF4J
>> > > > >  * Bridge-method-annotation
>> > > > >
>> > > > > * EPL 1.0
>> > > > >  * JUnit
>> > > > >  * Logback
>> > > > >
>> > > > >
>> > > > > As all dependencies are managed using Apache Maven, none of the
>> > > > > external libraries need to be packaged in a source distribution.
>> > > > >
>> > > > > == Required Resources ==
>> > > > >
>> > > > > === Mailing lists ===
>> > > > >
>> > > > > * rocketmq-private (PMC discussion)
>> > > > > * rocketmq-dev (developer discussion)
>> > > > > * rocketmq-user (user discussion)
>> > > > > * rocketmq-commits (SCM commits)
>> > > > > * rocketmq-issues (JIRA issue feed)
>> > > > >
>> > > > > === Subversion Directory ===
>> > > > >
>> > > > > Git is the preferred source control management system: git://
>> > > > > git.apache.org/rocketmq
>> > > > > === Issue Tracking ===
>> > > > >
>> > > > > JIRA RocketMQ (RocketMQ)
>> > > > >
>> > > > > === Other Resources ===
>> > > > >
>> > > > > The existing source code already has unit tests so we will make use
>> > of
>> > > > > existing Apache continuous testing infrastructure. The resulting
>> load
>> > > > > should not be very large.
>> > > > >
>> > > > > == Initial Committers ==
>> > > > >
>> > > > > * Xiaorui Wang <vintage.wang at gmail dot com>
>> > > > > * Von Gosling <fengjia10 at gmail dot com>
>> > > > > * Xinyu Zhou <zhou at xinyu dot im>
>> > > > > * Zhanhui Li <lizhanhui at gmail dot com>
>> > > > > * Wei Zhou <zhouwei198732 at gmail dot com>
>> > > > > * Jinjixiang <canna1989115 at gmail dot com>
>> > > > > * Longda <hustjackie at gmail dot com>
>> > > > >
>> > > > >
>> > > > > == Affiliations ==
>> > > > >
>> > > > > * Xiaorui Wang: Alibaba
>> > > > > * Von Gosling: Alibaba
>> > > > > * Xinyu Zhou: Alibaba
>> > > > > * Zhanhui Li: Yeahmobi
>> > > > > * Wei Zhou: Alibaba
>> > > > > * Jinjixiang: Alibaba
>> > > > > * Longda: Alibaba
>> > > > >
>> > > > >
>> > > > > == Sponsors ==
>> > > > >
>> > > > > === Champion ===
>> > > > >
>> > > > > Bruce Snyder bsnyder@apache.org
>> > > > >
>> > > > > === Nominated Mentors ===
>> > > > >
>> > > > > * Justin McLean jmclean@apache.org
>> > > > > * Bruce Snyder bsnyder@apache.org
>> > > > > * Brian McCallister brianm@apache.org
>> > > > > * Willem Ning Jiang ningjiang@apache.org
>> > > > > * Luke Han lukehan@apache.org
>> > > > >
>> > > > > === Sponsoring Entity ===
>> > > > >
>> > > > > We are requesting the Incubator to sponsor this project.
>> > > > >
>> > > > >
>> > > > >
>> > > > > --
>> > > > > perl -e 'print unpack("u35",
>> > > > > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
>> > > > >
>> > > > > ActiveMQ in Action: http://bit.ly/2je6cQ
>> > > > > Blog: http://bruceblog.org/
>> > > > > Twitter: http://twitter.com/brucesnyder
>> > > >
>> > > > ------------------------------------------------------------
>> ---------
>> > > > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> > > > For additional commands, e-mail: general-help@incubator.apache.org
>> > > >
>> > > >
>> > >
>> >
>>

Re: Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by ji luo <gu...@gmail.com>.
+1

2016-11-11 12:55 GMT+08:00 Luke Han <lu...@gmail.com>:

> +1 (binding)
>
>
>
>
> Best Regards!
> ---------------------
>
> Luke Han
>
> On Fri, Nov 11, 2016 at 11:37 AM, Hao Chen <ha...@apache.org> wrote:
>
> > +1, good luck.
> >
> > - Hao
> >
> > On Fri, Nov 11, 2016 at 11:32 AM, Qun Zhao <91...@zhaoqun911.cn> wrote:
> >
> > > +1
> > >
> > >
> > > From: Quanxi Ji
> > > Date: 2016-11-11 11:26
> > > To: general
> > > Subject: Re: [VOTE] Accept RocketMQ into the Apache Incubator
> > > +1
> > >
> > > 2016-11-11 10:50 GMT+08:00 Feng Longda <hu...@gmail.com>:
> > >
> > > > +1 (no binding)
> > > >
> > > > More 100 companies are using RocketMQ(Please refer to "who are using
> > > > RocketMQ " https://github.com/alibaba/RocketMQ/issues/1),  I
> > > > definitely believe it can provide a good solution to stable deliver
> > > > and receive message
> > > >
> > > > 2016-11-11 10:28 GMT+08:00 冀全喜 <72...@qq.com>:
> > > > > +1
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > ------------------ 原始邮件 ------------------
> > > > > 发件人: "Bruce Snyder";<bs...@apache.org>;
> > > > > 发送时间: 2016年11月11日(星期五) 凌晨0:41
> > > > > 收件人: "general"<ge...@incubator.apache.org>;
> > > > >
> > > > > 主题: [VOTE] Accept RocketMQ into the Apache Incubator
> > > > >
> > > > >
> > > > >
> > > > > Subsequent to the discussion on RocketMQ, I would like to call a
> vote
> > > on
> > > > > accepting RocketMQ into the Apache Incubator.
> > > > >
> > > > > [ ] +1 Accept RocketMQ into the Apache Incubator
> > > > > [ ] +0 Abstain.
> > > > > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> > > > >
> > > > > The proposal is pasted below and also available in the wiki here:
> > > > >  https://wiki.apache.org/incubator/RocketMQProposal
> > > > >
> > > > > Also, the ASF voting guidelines are available here:
> > > > >  http://www.apache.org/foundation/voting.html
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Bruce
> > > > >
> > > > >
> > > > > = RocketMQ Proposal =
> > > > >
> > > > > == Abstract ==
> > > > >
> > > > > RocketMQ is a fast, low latency, reliable, scalable, distributed,
> > easy
> > > to
> > > > > use message-oriented middleware, especially for processing large
> > > amounts
> > > > of
> > > > > streaming data.
> > > > >
> > > > > == Proposal ==
> > > > >
> > > > > RocketMQ provides a message model including both pub/sub and P2P
> and
> > it
> > > > > supports both reliable FIFO and strict sequential message queues.
> It
> > > also
> > > > > has the ability to accumulate a billion messages in a single queue,
> > > > > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > > > > RocketMQ also supports the ability to load data into Apache Hadoop
> > for
> > > > > offline storage or to handle stream processing for Apache Storm.
> > > > >
> > > > > == Background ==
> > > > >
> > > > > RocketMQ was developed at Alibaba in 2011 and has been used in
> > > production
> > > > > there since that time. It can process the large amounts of events
> > > > generated
> > > > > by various systems and provides a common repository for many types
> of
> > > > > consumers to access and process those events. RocketMQ also handles
> > > > dozens
> > > > > of types of events including trade order process, search, social
> > > network
> > > > > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> > > > clusters
> > > > > process more than 500 billion events. The Alibaba Group also uses
> > > > RocketMQ
> > > > > to provide message services for more than 3000 core applications.
> > > > >
> > > > > RocketMQ was developed to meet Alibaba's particular use cases to
> > > provide
> > > > > low latency message delivery and high throughput message sending.
> > > Alibaba
> > > > > has also created its cornerstone product derived from RocketMQ, a
> > > > Platform
> > > > > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > > > > https://intl.aliyun.com/).  More than 100 companies use the
> RocketMQ
> > > > open
> > > > > source version today. We believe RocketMQ can benefit more people
> so,
> > > we
> > > > > would like to share it via the ASF and begin developing a community
> > of
> > > > > developers and users via The Apache Way.
> > > > >
> > > > >
> > > > > == Rationale ==
> > > > >
> > > > > As background description, many organizations can benefit from a
> low
> > > > > latency, reliable, high throughput, distributed platform. Its usage
> > is
> > > > > varied and we expect many new use cases to emerge. RocketMQ
> provides
> > > many
> > > > > features to support many use cases from enterprise application
> > > > integration,
> > > > > to web applications to the flourishing of IoT applications.
> > > > >
> > > > > == Current Status ==
> > > > >
> > > > > === Meritocracy ===
> > > > >
> > > > > The intent of this proposal is to start building a diverse
> developer
> > > and
> > > > > user community around RocketMQ following the ASF meritocracy model.
> > > Since
> > > > > RocketMQ was open sourced, we have solicited contributions via the
> > > > website
> > > > > and presentations given to user groups and technical audiences and
> > have
> > > > > received positive feedback and contributions including clients for
> > C++
> > > > and
> > > > > .NET. We plan to continue this support for new contributors and
> work
> > > with
> > > > > those who contribute significantly to the project to encourage them
> > to
> > > > > become committers.
> > > > >
> > > > > === Community ===
> > > > >
> > > > > RocketMQ is currently being developed by engineers working for
> > Alibaba
> > > > > where it is highly used in a production environment. We also have
> > > active
> > > > > users in or have received contributions from a diverse set of
> > companies
> > > > > including CMBC(China Minsheng Bank), Schneider Electric(
> > > > > http://www.schneider-electric.com/), the China Railway Ministry
> > > official
> > > > > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> > > > Chinese
> > > > > Academy of Sciences and many more. We hope to grow the base of
> > > > contributors
> > > > > by inviting all those who offer significant contributions and excel
> > > > through
> > > > > the use of The Apache Way. Contributions from outside of Alibaba
> are
> > > now
> > > > > being received by the RocketMQ project, including a dashboard, the
> > > > > flume-rocketmq module, the storm-rocketmq and more.
> > > > >
> > > > > To further this goal, the project currently makes use of GitHub
> > project
> > > > > features as well as a public mailing list via Google Groups.
> > > > >
> > > > >
> > > > > === Core Developers ===
> > > > >
> > > > > RocketMQ is currently being developed by engineers from Alibaba and
> > > > > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou,
> > > Zhanhui
> > > > > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> > > > originator
> > > > > of the RocketMQ project. He has rich experience with open source
> > > > software,
> > > > > as well as being active within the RocketMQ community. Von Gosling,
> > > > another
> > > > > MOM project owner at Alibaba and co-creator of the RocketMQ
> project,
> > is
> > > > an
> > > > > active open source software committer and has been an active
> > > contributor
> > > > to
> > > > > several projects in Alibaba, Apache community and Google Code. Von
> > also
> > > > has
> > > > > deep experience with performance tuning, distributed system design
> > and
> > > > > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich
> > experience
> > > in
> > > > > distributed system design and performance tuning, especially in
> > message
> > > > > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who
> has
> > a
> > > > > great passion for software engineering, especially in fields of
> > > > distributed
> > > > > system design and development. Longda, has been involved with
> several
> > > > open
> > > > > source projects released by Alibaba,especially jstorm project,
> which
> > > has
> > > > > donated to apache.
> > > > >
> > > > > === Aligment ===
> > > > >
> > > > > The ASF is the natural choice to host the RocketMQ project as its
> > goal
> > > of
> > > > > encouraging community-driven open source projects fits with our
> > vision
> > > > for
> > > > > RocketMQ. The ASF is also the home to many other projects with
> which
> > we
> > > > are
> > > > > familiar with and hope to integrate with RocketMQ including Apache
> > > Storm,
> > > > > Flume and Hadoop. We believe that there will be mutual benefit by
> > close
> > > > > proximity to these and other projects.
> > > > >
> > > > > == Known Risks ==
> > > > >
> > > > > === Orphaned products ===
> > > > >
> > > > > The core developers currently work full-time on the RocketMQ
> project
> > > for
> > > > > Alibaba. RocketMQ provides a critical internal infrastructure and
> has
> > > > been
> > > > > in production use at Alibaba since 2011, so there is no concern
> that
> > it
> > > > > will become an orphaned project.
> > > > >
> > > > > === Inexperience with Open Source ===
> > > > >
> > > > > The core developers are all active contributors, users and
> followers
> > of
> > > > > open source. They are all already committers and contributors to
> the
> > > > > RocketMQ Github project and several of them also have experience
> > > actively
> > > > > contributing to open source projects. Though the core set of
> > developers
> > > > do
> > > > > not have experience at the ASF, there are plans to onboard
> > individuals
> > > to
> > > > > the project who have ASF open source experience.
> > > > >
> > > > > === Homogenous Developers ===
> > > > >
> > > > > The current core developers are from Alibaba and Yeahmobi but the
> > goal
> > > is
> > > > > to establish a vibrant developer community and we will actively
> > > encourage
> > > > > new contributors.
> > > > >
> > > > > === Reliance on Salaried Developers ===
> > > > >
> > > > > Currently, the developers are paid to work on RocketMQ for both
> > Alibaba
> > > > and
> > > > > Yeahmobi. We look forward to building a strong community around the
> > > > project
> > > > > in order to encourage more contributors to join the project.
> > > > >
> > > > > === Relationships with Other Apache Products ===
> > > > > RocketMQ is not currently integrated with any other ASF projects
> > except
> > > > for
> > > > > several Apache Commons products, such as commons-lang, commons-cli,
> > > etc.
> > > > As
> > > > > a messaging server, it is mainly used to traditional
> > publish/subscribe
> > > > > scenario and demandingly high volume realtime transaction system
> that
> > > > > tolerates no message loss. It uses java primitive file api and some
> > jni
> > > > > technology to custom-build storage desgin. More details about its
> > > > storage,
> > > > > please see the [[
> > > > > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> > > > more-queues|RocketMQ
> > > > > Storage Design]]) The table below providing some context for simple
> > > > > comparison to some other Apache messaging projects at the ASF such
> as
> > > > > ActiveMQ and Kafka (apologies for the terrible MoinMoin table
> > > formatting,
> > > > > its syntax is limited. For a much better formatted table, please
> see
> > > the
> > > > [[
> > > > > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ
> Github
> > > > page]]).
> > > > >
> > > > > ||'''Messaging Product'''||'''Protocol and
> Specification'''||'''Order
> > > > > Message'''||'''Message Filter'''||'''Server Triggered
> > > > > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > > > > Consumers'''||'''Message Priority'''||'''High Availability and
> > > > > Failover'''||'''Message Tracking'''||'''Configuration'
> > > ''||'''Management
> > > > and
> > > > > Operation Tools'''||
> > > > > || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP,
> JMS,
> > > > MQTT
> > > > > || Exclusive consumer or exclusive queues will ensure ordering ||
> > > > Supported
> > > > > || Not Supported || Supports very fast persistence using JDBC along
> > > with
> > > > a
> > > > > high performance journal,such as LevelDB and KahaDB || Supported ||
> > > > > Supported || Supported, depending on storage, if Kahadb storage a
> > > > ZooKeeper
> > > > > server is required, maybe trigger split brain after rebooting half
> > of a
> > > > > two-node cluster || Not Supported || The default configuration is
> low
> > > > > level, user need to optimize the configuration ||Supported ||
> > > > > || Kafka || Pull model, supports TCP || Ensure ordering of messages
> > > > within
> > > > > a partition || Supported, you can use Kafka Streams to filter
> > messages
> > > ||
> > > > > Not Supported || High performance file storage || Supported offset
> > > > indicate
> > > > > || Not Supported || Supported, requires a ZooKeeper server || Not
> > > > Supported
> > > > > || Kafka uses key-value pairs format for configuration. These
> values
> > > can
> > > > be
> > > > > supplied either from a file or programmatically. || Supported, use
> > > > terminal
> > > > > commands to expose core metrics ||
> > > > > || RocketMQ || Pull model, supports TCP, JMS || Ensure strict
> > ordering
> > > of
> > > > > messages, have no hot spot problem and can scale out gracefully ||
> > > > > Supported, you can even upload yourself custom-built filter code
> > > snippets
> > > > > || Supported || High performance and low latency file storage ||
> > > > Supported
> > > > > timestamp and offset 2 indicates || Not Supported ||
> > > > Supported,Master-Slave
> > > > > model, without anther kit || Supported || All configurations are
> off
> > > the
> > > > > shelf, user only needs to pay attention to a few configurations ||
> > > > > Supported, rich web and terminal command to expose core metrics ||
> > > > >
> > > > > === A Excessive Fascination with the Apache Brand ===
> > > > >
> > > > > While we respect the reputation of the Apache brand and have no
> doubt
> > > > that
> > > > > it will attract new contributors and users, our interest is
> primarily
> > > to
> > > > > give RocketMQ a solid home as an open source project following an
> > > > > established development model. More reason are provided in the
> > > Rationale
> > > > > and Alignment sections.
> > > > >
> > > > > == Documentation ==
> > > > >
> > > > > Information about RocketMQ can be found on the Github project wiki
> [
> > > > > https://github.com/alibaba/RocketMQ]
> > > > >
> > > > > == Initial Source ==
> > > > >
> > > > > RocketMQ has been under development at Alibaba since 2011. The
> source
> > > > code
> > > > > was opened up in 2012. It is currently hosted on Github using the
> > > Apache
> > > > > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]
> ).
> > > > >
> > > > > == External Dependencies ==
> > > > >
> > > > > RocketMQ depends on some Apache projects:
> > > > >
> > > > > * Commons Lang
> > > > > * Commons CLI
> > > > > * Commons Codec
> > > > > * Maven
> > > > >
> > > > > and other open source projects (organized by license):
> > > > >
> > > > > * ALv2:
> > > > >  * JNA
> > > > >  * Netty
> > > > >  * FastJson
> > > > >  * Jackson
> > > > >
> > > > > * MPL
> > > > >  * Javassist
> > > > >
> > > > > * MIT
> > > > >  * Mockito
> > > > >  * SLF4J
> > > > >  * Bridge-method-annotation
> > > > >
> > > > > * EPL 1.0
> > > > >  * JUnit
> > > > >  * Logback
> > > > >
> > > > >
> > > > > As all dependencies are managed using Apache Maven, none of the
> > > > > external libraries need to be packaged in a source distribution.
> > > > >
> > > > > == Required Resources ==
> > > > >
> > > > > === Mailing lists ===
> > > > >
> > > > > * rocketmq-private (PMC discussion)
> > > > > * rocketmq-dev (developer discussion)
> > > > > * rocketmq-user (user discussion)
> > > > > * rocketmq-commits (SCM commits)
> > > > > * rocketmq-issues (JIRA issue feed)
> > > > >
> > > > > === Subversion Directory ===
> > > > >
> > > > > Git is the preferred source control management system: git://
> > > > > git.apache.org/rocketmq
> > > > > === Issue Tracking ===
> > > > >
> > > > > JIRA RocketMQ (RocketMQ)
> > > > >
> > > > > === Other Resources ===
> > > > >
> > > > > The existing source code already has unit tests so we will make use
> > of
> > > > > existing Apache continuous testing infrastructure. The resulting
> load
> > > > > should not be very large.
> > > > >
> > > > > == Initial Committers ==
> > > > >
> > > > > * Xiaorui Wang <vintage.wang at gmail dot com>
> > > > > * Von Gosling <fengjia10 at gmail dot com>
> > > > > * Xinyu Zhou <zhou at xinyu dot im>
> > > > > * Zhanhui Li <lizhanhui at gmail dot com>
> > > > > * Wei Zhou <zhouwei198732 at gmail dot com>
> > > > > * Jinjixiang <canna1989115 at gmail dot com>
> > > > > * Longda <hustjackie at gmail dot com>
> > > > >
> > > > >
> > > > > == Affiliations ==
> > > > >
> > > > > * Xiaorui Wang: Alibaba
> > > > > * Von Gosling: Alibaba
> > > > > * Xinyu Zhou: Alibaba
> > > > > * Zhanhui Li: Yeahmobi
> > > > > * Wei Zhou: Alibaba
> > > > > * Jinjixiang: Alibaba
> > > > > * Longda: Alibaba
> > > > >
> > > > >
> > > > > == Sponsors ==
> > > > >
> > > > > === Champion ===
> > > > >
> > > > > Bruce Snyder bsnyder@apache.org
> > > > >
> > > > > === Nominated Mentors ===
> > > > >
> > > > > * Justin McLean jmclean@apache.org
> > > > > * Bruce Snyder bsnyder@apache.org
> > > > > * Brian McCallister brianm@apache.org
> > > > > * Willem Ning Jiang ningjiang@apache.org
> > > > > * Luke Han lukehan@apache.org
> > > > >
> > > > > === Sponsoring Entity ===
> > > > >
> > > > > We are requesting the Incubator to sponsor this project.
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > perl -e 'print unpack("u35",
> > > > > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> > > > >
> > > > > ActiveMQ in Action: http://bit.ly/2je6cQ
> > > > > Blog: http://bruceblog.org/
> > > > > Twitter: http://twitter.com/brucesnyder
> > > >
> > > > ------------------------------------------------------------
> ---------
> > > > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> > > > For additional commands, e-mail: general-help@incubator.apache.org
> > > >
> > > >
> > >
> >
>

Re: Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Luke Han <lu...@gmail.com>.
+1 (binding)




Best Regards!
---------------------

Luke Han

On Fri, Nov 11, 2016 at 11:37 AM, Hao Chen <ha...@apache.org> wrote:

> +1, good luck.
>
> - Hao
>
> On Fri, Nov 11, 2016 at 11:32 AM, Qun Zhao <91...@zhaoqun911.cn> wrote:
>
> > +1
> >
> >
> > From: Quanxi Ji
> > Date: 2016-11-11 11:26
> > To: general
> > Subject: Re: [VOTE] Accept RocketMQ into the Apache Incubator
> > +1
> >
> > 2016-11-11 10:50 GMT+08:00 Feng Longda <hu...@gmail.com>:
> >
> > > +1 (no binding)
> > >
> > > More 100 companies are using RocketMQ(Please refer to "who are using
> > > RocketMQ " https://github.com/alibaba/RocketMQ/issues/1),  I
> > > definitely believe it can provide a good solution to stable deliver
> > > and receive message
> > >
> > > 2016-11-11 10:28 GMT+08:00 冀全喜 <72...@qq.com>:
> > > > +1
> > > >
> > > >
> > > >
> > > >
> > > > ------------------ 原始邮件 ------------------
> > > > 发件人: "Bruce Snyder";<bs...@apache.org>;
> > > > 发送时间: 2016年11月11日(星期五) 凌晨0:41
> > > > 收件人: "general"<ge...@incubator.apache.org>;
> > > >
> > > > 主题: [VOTE] Accept RocketMQ into the Apache Incubator
> > > >
> > > >
> > > >
> > > > Subsequent to the discussion on RocketMQ, I would like to call a vote
> > on
> > > > accepting RocketMQ into the Apache Incubator.
> > > >
> > > > [ ] +1 Accept RocketMQ into the Apache Incubator
> > > > [ ] +0 Abstain.
> > > > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> > > >
> > > > The proposal is pasted below and also available in the wiki here:
> > > >  https://wiki.apache.org/incubator/RocketMQProposal
> > > >
> > > > Also, the ASF voting guidelines are available here:
> > > >  http://www.apache.org/foundation/voting.html
> > > >
> > > > Thanks,
> > > >
> > > > Bruce
> > > >
> > > >
> > > > = RocketMQ Proposal =
> > > >
> > > > == Abstract ==
> > > >
> > > > RocketMQ is a fast, low latency, reliable, scalable, distributed,
> easy
> > to
> > > > use message-oriented middleware, especially for processing large
> > amounts
> > > of
> > > > streaming data.
> > > >
> > > > == Proposal ==
> > > >
> > > > RocketMQ provides a message model including both pub/sub and P2P and
> it
> > > > supports both reliable FIFO and strict sequential message queues. It
> > also
> > > > has the ability to accumulate a billion messages in a single queue,
> > > > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > > > RocketMQ also supports the ability to load data into Apache Hadoop
> for
> > > > offline storage or to handle stream processing for Apache Storm.
> > > >
> > > > == Background ==
> > > >
> > > > RocketMQ was developed at Alibaba in 2011 and has been used in
> > production
> > > > there since that time. It can process the large amounts of events
> > > generated
> > > > by various systems and provides a common repository for many types of
> > > > consumers to access and process those events. RocketMQ also handles
> > > dozens
> > > > of types of events including trade order process, search, social
> > network
> > > > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> > > clusters
> > > > process more than 500 billion events. The Alibaba Group also uses
> > > RocketMQ
> > > > to provide message services for more than 3000 core applications.
> > > >
> > > > RocketMQ was developed to meet Alibaba's particular use cases to
> > provide
> > > > low latency message delivery and high throughput message sending.
> > Alibaba
> > > > has also created its cornerstone product derived from RocketMQ, a
> > > Platform
> > > > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > > > https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> > > open
> > > > source version today. We believe RocketMQ can benefit more people so,
> > we
> > > > would like to share it via the ASF and begin developing a community
> of
> > > > developers and users via The Apache Way.
> > > >
> > > >
> > > > == Rationale ==
> > > >
> > > > As background description, many organizations can benefit from a low
> > > > latency, reliable, high throughput, distributed platform. Its usage
> is
> > > > varied and we expect many new use cases to emerge. RocketMQ provides
> > many
> > > > features to support many use cases from enterprise application
> > > integration,
> > > > to web applications to the flourishing of IoT applications.
> > > >
> > > > == Current Status ==
> > > >
> > > > === Meritocracy ===
> > > >
> > > > The intent of this proposal is to start building a diverse developer
> > and
> > > > user community around RocketMQ following the ASF meritocracy model.
> > Since
> > > > RocketMQ was open sourced, we have solicited contributions via the
> > > website
> > > > and presentations given to user groups and technical audiences and
> have
> > > > received positive feedback and contributions including clients for
> C++
> > > and
> > > > .NET. We plan to continue this support for new contributors and work
> > with
> > > > those who contribute significantly to the project to encourage them
> to
> > > > become committers.
> > > >
> > > > === Community ===
> > > >
> > > > RocketMQ is currently being developed by engineers working for
> Alibaba
> > > > where it is highly used in a production environment. We also have
> > active
> > > > users in or have received contributions from a diverse set of
> companies
> > > > including CMBC(China Minsheng Bank), Schneider Electric(
> > > > http://www.schneider-electric.com/), the China Railway Ministry
> > official
> > > > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> > > Chinese
> > > > Academy of Sciences and many more. We hope to grow the base of
> > > contributors
> > > > by inviting all those who offer significant contributions and excel
> > > through
> > > > the use of The Apache Way. Contributions from outside of Alibaba are
> > now
> > > > being received by the RocketMQ project, including a dashboard, the
> > > > flume-rocketmq module, the storm-rocketmq and more.
> > > >
> > > > To further this goal, the project currently makes use of GitHub
> project
> > > > features as well as a public mailing list via Google Groups.
> > > >
> > > >
> > > > === Core Developers ===
> > > >
> > > > RocketMQ is currently being developed by engineers from Alibaba and
> > > > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou,
> > Zhanhui
> > > > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> > > originator
> > > > of the RocketMQ project. He has rich experience with open source
> > > software,
> > > > as well as being active within the RocketMQ community. Von Gosling,
> > > another
> > > > MOM project owner at Alibaba and co-creator of the RocketMQ project,
> is
> > > an
> > > > active open source software committer and has been an active
> > contributor
> > > to
> > > > several projects in Alibaba, Apache community and Google Code. Von
> also
> > > has
> > > > deep experience with performance tuning, distributed system design
> and
> > > > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich
> experience
> > in
> > > > distributed system design and performance tuning, especially in
> message
> > > > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has
> a
> > > > great passion for software engineering, especially in fields of
> > > distributed
> > > > system design and development. Longda, has been involved with several
> > > open
> > > > source projects released by Alibaba,especially jstorm project, which
> > has
> > > > donated to apache.
> > > >
> > > > === Aligment ===
> > > >
> > > > The ASF is the natural choice to host the RocketMQ project as its
> goal
> > of
> > > > encouraging community-driven open source projects fits with our
> vision
> > > for
> > > > RocketMQ. The ASF is also the home to many other projects with which
> we
> > > are
> > > > familiar with and hope to integrate with RocketMQ including Apache
> > Storm,
> > > > Flume and Hadoop. We believe that there will be mutual benefit by
> close
> > > > proximity to these and other projects.
> > > >
> > > > == Known Risks ==
> > > >
> > > > === Orphaned products ===
> > > >
> > > > The core developers currently work full-time on the RocketMQ project
> > for
> > > > Alibaba. RocketMQ provides a critical internal infrastructure and has
> > > been
> > > > in production use at Alibaba since 2011, so there is no concern that
> it
> > > > will become an orphaned project.
> > > >
> > > > === Inexperience with Open Source ===
> > > >
> > > > The core developers are all active contributors, users and followers
> of
> > > > open source. They are all already committers and contributors to the
> > > > RocketMQ Github project and several of them also have experience
> > actively
> > > > contributing to open source projects. Though the core set of
> developers
> > > do
> > > > not have experience at the ASF, there are plans to onboard
> individuals
> > to
> > > > the project who have ASF open source experience.
> > > >
> > > > === Homogenous Developers ===
> > > >
> > > > The current core developers are from Alibaba and Yeahmobi but the
> goal
> > is
> > > > to establish a vibrant developer community and we will actively
> > encourage
> > > > new contributors.
> > > >
> > > > === Reliance on Salaried Developers ===
> > > >
> > > > Currently, the developers are paid to work on RocketMQ for both
> Alibaba
> > > and
> > > > Yeahmobi. We look forward to building a strong community around the
> > > project
> > > > in order to encourage more contributors to join the project.
> > > >
> > > > === Relationships with Other Apache Products ===
> > > > RocketMQ is not currently integrated with any other ASF projects
> except
> > > for
> > > > several Apache Commons products, such as commons-lang, commons-cli,
> > etc.
> > > As
> > > > a messaging server, it is mainly used to traditional
> publish/subscribe
> > > > scenario and demandingly high volume realtime transaction system that
> > > > tolerates no message loss. It uses java primitive file api and some
> jni
> > > > technology to custom-build storage desgin. More details about its
> > > storage,
> > > > please see the [[
> > > > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> > > more-queues|RocketMQ
> > > > Storage Design]]) The table below providing some context for simple
> > > > comparison to some other Apache messaging projects at the ASF such as
> > > > ActiveMQ and Kafka (apologies for the terrible MoinMoin table
> > formatting,
> > > > its syntax is limited. For a much better formatted table, please see
> > the
> > > [[
> > > > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> > > page]]).
> > > >
> > > > ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> > > > Message'''||'''Message Filter'''||'''Server Triggered
> > > > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > > > Consumers'''||'''Message Priority'''||'''High Availability and
> > > > Failover'''||'''Message Tracking'''||'''Configuration'
> > ''||'''Management
> > > and
> > > > Operation Tools'''||
> > > > || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS,
> > > MQTT
> > > > || Exclusive consumer or exclusive queues will ensure ordering ||
> > > Supported
> > > > || Not Supported || Supports very fast persistence using JDBC along
> > with
> > > a
> > > > high performance journal,such as LevelDB and KahaDB || Supported ||
> > > > Supported || Supported, depending on storage, if Kahadb storage a
> > > ZooKeeper
> > > > server is required, maybe trigger split brain after rebooting half
> of a
> > > > two-node cluster || Not Supported || The default configuration is low
> > > > level, user need to optimize the configuration ||Supported ||
> > > > || Kafka || Pull model, supports TCP || Ensure ordering of messages
> > > within
> > > > a partition || Supported, you can use Kafka Streams to filter
> messages
> > ||
> > > > Not Supported || High performance file storage || Supported offset
> > > indicate
> > > > || Not Supported || Supported, requires a ZooKeeper server || Not
> > > Supported
> > > > || Kafka uses key-value pairs format for configuration. These values
> > can
> > > be
> > > > supplied either from a file or programmatically. || Supported, use
> > > terminal
> > > > commands to expose core metrics ||
> > > > || RocketMQ || Pull model, supports TCP, JMS || Ensure strict
> ordering
> > of
> > > > messages, have no hot spot problem and can scale out gracefully ||
> > > > Supported, you can even upload yourself custom-built filter code
> > snippets
> > > > || Supported || High performance and low latency file storage ||
> > > Supported
> > > > timestamp and offset 2 indicates || Not Supported ||
> > > Supported,Master-Slave
> > > > model, without anther kit || Supported || All configurations are off
> > the
> > > > shelf, user only needs to pay attention to a few configurations ||
> > > > Supported, rich web and terminal command to expose core metrics ||
> > > >
> > > > === A Excessive Fascination with the Apache Brand ===
> > > >
> > > > While we respect the reputation of the Apache brand and have no doubt
> > > that
> > > > it will attract new contributors and users, our interest is primarily
> > to
> > > > give RocketMQ a solid home as an open source project following an
> > > > established development model. More reason are provided in the
> > Rationale
> > > > and Alignment sections.
> > > >
> > > > == Documentation ==
> > > >
> > > > Information about RocketMQ can be found on the Github project wiki [
> > > > https://github.com/alibaba/RocketMQ]
> > > >
> > > > == Initial Source ==
> > > >
> > > > RocketMQ has been under development at Alibaba since 2011. The source
> > > code
> > > > was opened up in 2012. It is currently hosted on Github using the
> > Apache
> > > > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> > > >
> > > > == External Dependencies ==
> > > >
> > > > RocketMQ depends on some Apache projects:
> > > >
> > > > * Commons Lang
> > > > * Commons CLI
> > > > * Commons Codec
> > > > * Maven
> > > >
> > > > and other open source projects (organized by license):
> > > >
> > > > * ALv2:
> > > >  * JNA
> > > >  * Netty
> > > >  * FastJson
> > > >  * Jackson
> > > >
> > > > * MPL
> > > >  * Javassist
> > > >
> > > > * MIT
> > > >  * Mockito
> > > >  * SLF4J
> > > >  * Bridge-method-annotation
> > > >
> > > > * EPL 1.0
> > > >  * JUnit
> > > >  * Logback
> > > >
> > > >
> > > > As all dependencies are managed using Apache Maven, none of the
> > > > external libraries need to be packaged in a source distribution.
> > > >
> > > > == Required Resources ==
> > > >
> > > > === Mailing lists ===
> > > >
> > > > * rocketmq-private (PMC discussion)
> > > > * rocketmq-dev (developer discussion)
> > > > * rocketmq-user (user discussion)
> > > > * rocketmq-commits (SCM commits)
> > > > * rocketmq-issues (JIRA issue feed)
> > > >
> > > > === Subversion Directory ===
> > > >
> > > > Git is the preferred source control management system: git://
> > > > git.apache.org/rocketmq
> > > > === Issue Tracking ===
> > > >
> > > > JIRA RocketMQ (RocketMQ)
> > > >
> > > > === Other Resources ===
> > > >
> > > > The existing source code already has unit tests so we will make use
> of
> > > > existing Apache continuous testing infrastructure. The resulting load
> > > > should not be very large.
> > > >
> > > > == Initial Committers ==
> > > >
> > > > * Xiaorui Wang <vintage.wang at gmail dot com>
> > > > * Von Gosling <fengjia10 at gmail dot com>
> > > > * Xinyu Zhou <zhou at xinyu dot im>
> > > > * Zhanhui Li <lizhanhui at gmail dot com>
> > > > * Wei Zhou <zhouwei198732 at gmail dot com>
> > > > * Jinjixiang <canna1989115 at gmail dot com>
> > > > * Longda <hustjackie at gmail dot com>
> > > >
> > > >
> > > > == Affiliations ==
> > > >
> > > > * Xiaorui Wang: Alibaba
> > > > * Von Gosling: Alibaba
> > > > * Xinyu Zhou: Alibaba
> > > > * Zhanhui Li: Yeahmobi
> > > > * Wei Zhou: Alibaba
> > > > * Jinjixiang: Alibaba
> > > > * Longda: Alibaba
> > > >
> > > >
> > > > == Sponsors ==
> > > >
> > > > === Champion ===
> > > >
> > > > Bruce Snyder bsnyder@apache.org
> > > >
> > > > === Nominated Mentors ===
> > > >
> > > > * Justin McLean jmclean@apache.org
> > > > * Bruce Snyder bsnyder@apache.org
> > > > * Brian McCallister brianm@apache.org
> > > > * Willem Ning Jiang ningjiang@apache.org
> > > > * Luke Han lukehan@apache.org
> > > >
> > > > === Sponsoring Entity ===
> > > >
> > > > We are requesting the Incubator to sponsor this project.
> > > >
> > > >
> > > >
> > > > --
> > > > perl -e 'print unpack("u35",
> > > > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> > > >
> > > > ActiveMQ in Action: http://bit.ly/2je6cQ
> > > > Blog: http://bruceblog.org/
> > > > Twitter: http://twitter.com/brucesnyder
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> > > For additional commands, e-mail: general-help@incubator.apache.org
> > >
> > >
> >
>

Re: Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Hao Chen <ha...@apache.org>.
+1, good luck.

- Hao

On Fri, Nov 11, 2016 at 11:32 AM, Qun Zhao <91...@zhaoqun911.cn> wrote:

> +1
>
>
> From: Quanxi Ji
> Date: 2016-11-11 11:26
> To: general
> Subject: Re: [VOTE] Accept RocketMQ into the Apache Incubator
> +1
>
> 2016-11-11 10:50 GMT+08:00 Feng Longda <hu...@gmail.com>:
>
> > +1 (no binding)
> >
> > More 100 companies are using RocketMQ(Please refer to "who are using
> > RocketMQ " https://github.com/alibaba/RocketMQ/issues/1),  I
> > definitely believe it can provide a good solution to stable deliver
> > and receive message
> >
> > 2016-11-11 10:28 GMT+08:00 冀全喜 <72...@qq.com>:
> > > +1
> > >
> > >
> > >
> > >
> > > ------------------ 原始邮件 ------------------
> > > 发件人: "Bruce Snyder";<bs...@apache.org>;
> > > 发送时间: 2016年11月11日(星期五) 凌晨0:41
> > > 收件人: "general"<ge...@incubator.apache.org>;
> > >
> > > 主题: [VOTE] Accept RocketMQ into the Apache Incubator
> > >
> > >
> > >
> > > Subsequent to the discussion on RocketMQ, I would like to call a vote
> on
> > > accepting RocketMQ into the Apache Incubator.
> > >
> > > [ ] +1 Accept RocketMQ into the Apache Incubator
> > > [ ] +0 Abstain.
> > > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> > >
> > > The proposal is pasted below and also available in the wiki here:
> > >  https://wiki.apache.org/incubator/RocketMQProposal
> > >
> > > Also, the ASF voting guidelines are available here:
> > >  http://www.apache.org/foundation/voting.html
> > >
> > > Thanks,
> > >
> > > Bruce
> > >
> > >
> > > = RocketMQ Proposal =
> > >
> > > == Abstract ==
> > >
> > > RocketMQ is a fast, low latency, reliable, scalable, distributed, easy
> to
> > > use message-oriented middleware, especially for processing large
> amounts
> > of
> > > streaming data.
> > >
> > > == Proposal ==
> > >
> > > RocketMQ provides a message model including both pub/sub and P2P and it
> > > supports both reliable FIFO and strict sequential message queues. It
> also
> > > has the ability to accumulate a billion messages in a single queue,
> > > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > > RocketMQ also supports the ability to load data into Apache Hadoop for
> > > offline storage or to handle stream processing for Apache Storm.
> > >
> > > == Background ==
> > >
> > > RocketMQ was developed at Alibaba in 2011 and has been used in
> production
> > > there since that time. It can process the large amounts of events
> > generated
> > > by various systems and provides a common repository for many types of
> > > consumers to access and process those events. RocketMQ also handles
> > dozens
> > > of types of events including trade order process, search, social
> network
> > > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> > clusters
> > > process more than 500 billion events. The Alibaba Group also uses
> > RocketMQ
> > > to provide message services for more than 3000 core applications.
> > >
> > > RocketMQ was developed to meet Alibaba's particular use cases to
> provide
> > > low latency message delivery and high throughput message sending.
> Alibaba
> > > has also created its cornerstone product derived from RocketMQ, a
> > Platform
> > > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > > https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> > open
> > > source version today. We believe RocketMQ can benefit more people so,
> we
> > > would like to share it via the ASF and begin developing a community of
> > > developers and users via The Apache Way.
> > >
> > >
> > > == Rationale ==
> > >
> > > As background description, many organizations can benefit from a low
> > > latency, reliable, high throughput, distributed platform. Its usage is
> > > varied and we expect many new use cases to emerge. RocketMQ provides
> many
> > > features to support many use cases from enterprise application
> > integration,
> > > to web applications to the flourishing of IoT applications.
> > >
> > > == Current Status ==
> > >
> > > === Meritocracy ===
> > >
> > > The intent of this proposal is to start building a diverse developer
> and
> > > user community around RocketMQ following the ASF meritocracy model.
> Since
> > > RocketMQ was open sourced, we have solicited contributions via the
> > website
> > > and presentations given to user groups and technical audiences and have
> > > received positive feedback and contributions including clients for C++
> > and
> > > .NET. We plan to continue this support for new contributors and work
> with
> > > those who contribute significantly to the project to encourage them to
> > > become committers.
> > >
> > > === Community ===
> > >
> > > RocketMQ is currently being developed by engineers working for Alibaba
> > > where it is highly used in a production environment. We also have
> active
> > > users in or have received contributions from a diverse set of companies
> > > including CMBC(China Minsheng Bank), Schneider Electric(
> > > http://www.schneider-electric.com/), the China Railway Ministry
> official
> > > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> > Chinese
> > > Academy of Sciences and many more. We hope to grow the base of
> > contributors
> > > by inviting all those who offer significant contributions and excel
> > through
> > > the use of The Apache Way. Contributions from outside of Alibaba are
> now
> > > being received by the RocketMQ project, including a dashboard, the
> > > flume-rocketmq module, the storm-rocketmq and more.
> > >
> > > To further this goal, the project currently makes use of GitHub project
> > > features as well as a public mailing list via Google Groups.
> > >
> > >
> > > === Core Developers ===
> > >
> > > RocketMQ is currently being developed by engineers from Alibaba and
> > > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou,
> Zhanhui
> > > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> > originator
> > > of the RocketMQ project. He has rich experience with open source
> > software,
> > > as well as being active within the RocketMQ community. Von Gosling,
> > another
> > > MOM project owner at Alibaba and co-creator of the RocketMQ project, is
> > an
> > > active open source software committer and has been an active
> contributor
> > to
> > > several projects in Alibaba, Apache community and Google Code. Von also
> > has
> > > deep experience with performance tuning, distributed system design and
> > > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience
> in
> > > distributed system design and performance tuning, especially in message
> > > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> > > great passion for software engineering, especially in fields of
> > distributed
> > > system design and development. Longda, has been involved with several
> > open
> > > source projects released by Alibaba,especially jstorm project, which
> has
> > > donated to apache.
> > >
> > > === Aligment ===
> > >
> > > The ASF is the natural choice to host the RocketMQ project as its goal
> of
> > > encouraging community-driven open source projects fits with our vision
> > for
> > > RocketMQ. The ASF is also the home to many other projects with which we
> > are
> > > familiar with and hope to integrate with RocketMQ including Apache
> Storm,
> > > Flume and Hadoop. We believe that there will be mutual benefit by close
> > > proximity to these and other projects.
> > >
> > > == Known Risks ==
> > >
> > > === Orphaned products ===
> > >
> > > The core developers currently work full-time on the RocketMQ project
> for
> > > Alibaba. RocketMQ provides a critical internal infrastructure and has
> > been
> > > in production use at Alibaba since 2011, so there is no concern that it
> > > will become an orphaned project.
> > >
> > > === Inexperience with Open Source ===
> > >
> > > The core developers are all active contributors, users and followers of
> > > open source. They are all already committers and contributors to the
> > > RocketMQ Github project and several of them also have experience
> actively
> > > contributing to open source projects. Though the core set of developers
> > do
> > > not have experience at the ASF, there are plans to onboard individuals
> to
> > > the project who have ASF open source experience.
> > >
> > > === Homogenous Developers ===
> > >
> > > The current core developers are from Alibaba and Yeahmobi but the goal
> is
> > > to establish a vibrant developer community and we will actively
> encourage
> > > new contributors.
> > >
> > > === Reliance on Salaried Developers ===
> > >
> > > Currently, the developers are paid to work on RocketMQ for both Alibaba
> > and
> > > Yeahmobi. We look forward to building a strong community around the
> > project
> > > in order to encourage more contributors to join the project.
> > >
> > > === Relationships with Other Apache Products ===
> > > RocketMQ is not currently integrated with any other ASF projects except
> > for
> > > several Apache Commons products, such as commons-lang, commons-cli,
> etc.
> > As
> > > a messaging server, it is mainly used to traditional publish/subscribe
> > > scenario and demandingly high volume realtime transaction system that
> > > tolerates no message loss. It uses java primitive file api and some jni
> > > technology to custom-build storage desgin. More details about its
> > storage,
> > > please see the [[
> > > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> > more-queues|RocketMQ
> > > Storage Design]]) The table below providing some context for simple
> > > comparison to some other Apache messaging projects at the ASF such as
> > > ActiveMQ and Kafka (apologies for the terrible MoinMoin table
> formatting,
> > > its syntax is limited. For a much better formatted table, please see
> the
> > [[
> > > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> > page]]).
> > >
> > > ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> > > Message'''||'''Message Filter'''||'''Server Triggered
> > > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > > Consumers'''||'''Message Priority'''||'''High Availability and
> > > Failover'''||'''Message Tracking'''||'''Configuration'
> ''||'''Management
> > and
> > > Operation Tools'''||
> > > || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS,
> > MQTT
> > > || Exclusive consumer or exclusive queues will ensure ordering ||
> > Supported
> > > || Not Supported || Supports very fast persistence using JDBC along
> with
> > a
> > > high performance journal,such as LevelDB and KahaDB || Supported ||
> > > Supported || Supported, depending on storage, if Kahadb storage a
> > ZooKeeper
> > > server is required, maybe trigger split brain after rebooting half of a
> > > two-node cluster || Not Supported || The default configuration is low
> > > level, user need to optimize the configuration ||Supported ||
> > > || Kafka || Pull model, supports TCP || Ensure ordering of messages
> > within
> > > a partition || Supported, you can use Kafka Streams to filter messages
> ||
> > > Not Supported || High performance file storage || Supported offset
> > indicate
> > > || Not Supported || Supported, requires a ZooKeeper server || Not
> > Supported
> > > || Kafka uses key-value pairs format for configuration. These values
> can
> > be
> > > supplied either from a file or programmatically. || Supported, use
> > terminal
> > > commands to expose core metrics ||
> > > || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering
> of
> > > messages, have no hot spot problem and can scale out gracefully ||
> > > Supported, you can even upload yourself custom-built filter code
> snippets
> > > || Supported || High performance and low latency file storage ||
> > Supported
> > > timestamp and offset 2 indicates || Not Supported ||
> > Supported,Master-Slave
> > > model, without anther kit || Supported || All configurations are off
> the
> > > shelf, user only needs to pay attention to a few configurations ||
> > > Supported, rich web and terminal command to expose core metrics ||
> > >
> > > === A Excessive Fascination with the Apache Brand ===
> > >
> > > While we respect the reputation of the Apache brand and have no doubt
> > that
> > > it will attract new contributors and users, our interest is primarily
> to
> > > give RocketMQ a solid home as an open source project following an
> > > established development model. More reason are provided in the
> Rationale
> > > and Alignment sections.
> > >
> > > == Documentation ==
> > >
> > > Information about RocketMQ can be found on the Github project wiki [
> > > https://github.com/alibaba/RocketMQ]
> > >
> > > == Initial Source ==
> > >
> > > RocketMQ has been under development at Alibaba since 2011. The source
> > code
> > > was opened up in 2012. It is currently hosted on Github using the
> Apache
> > > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> > >
> > > == External Dependencies ==
> > >
> > > RocketMQ depends on some Apache projects:
> > >
> > > * Commons Lang
> > > * Commons CLI
> > > * Commons Codec
> > > * Maven
> > >
> > > and other open source projects (organized by license):
> > >
> > > * ALv2:
> > >  * JNA
> > >  * Netty
> > >  * FastJson
> > >  * Jackson
> > >
> > > * MPL
> > >  * Javassist
> > >
> > > * MIT
> > >  * Mockito
> > >  * SLF4J
> > >  * Bridge-method-annotation
> > >
> > > * EPL 1.0
> > >  * JUnit
> > >  * Logback
> > >
> > >
> > > As all dependencies are managed using Apache Maven, none of the
> > > external libraries need to be packaged in a source distribution.
> > >
> > > == Required Resources ==
> > >
> > > === Mailing lists ===
> > >
> > > * rocketmq-private (PMC discussion)
> > > * rocketmq-dev (developer discussion)
> > > * rocketmq-user (user discussion)
> > > * rocketmq-commits (SCM commits)
> > > * rocketmq-issues (JIRA issue feed)
> > >
> > > === Subversion Directory ===
> > >
> > > Git is the preferred source control management system: git://
> > > git.apache.org/rocketmq
> > > === Issue Tracking ===
> > >
> > > JIRA RocketMQ (RocketMQ)
> > >
> > > === Other Resources ===
> > >
> > > The existing source code already has unit tests so we will make use of
> > > existing Apache continuous testing infrastructure. The resulting load
> > > should not be very large.
> > >
> > > == Initial Committers ==
> > >
> > > * Xiaorui Wang <vintage.wang at gmail dot com>
> > > * Von Gosling <fengjia10 at gmail dot com>
> > > * Xinyu Zhou <zhou at xinyu dot im>
> > > * Zhanhui Li <lizhanhui at gmail dot com>
> > > * Wei Zhou <zhouwei198732 at gmail dot com>
> > > * Jinjixiang <canna1989115 at gmail dot com>
> > > * Longda <hustjackie at gmail dot com>
> > >
> > >
> > > == Affiliations ==
> > >
> > > * Xiaorui Wang: Alibaba
> > > * Von Gosling: Alibaba
> > > * Xinyu Zhou: Alibaba
> > > * Zhanhui Li: Yeahmobi
> > > * Wei Zhou: Alibaba
> > > * Jinjixiang: Alibaba
> > > * Longda: Alibaba
> > >
> > >
> > > == Sponsors ==
> > >
> > > === Champion ===
> > >
> > > Bruce Snyder bsnyder@apache.org
> > >
> > > === Nominated Mentors ===
> > >
> > > * Justin McLean jmclean@apache.org
> > > * Bruce Snyder bsnyder@apache.org
> > > * Brian McCallister brianm@apache.org
> > > * Willem Ning Jiang ningjiang@apache.org
> > > * Luke Han lukehan@apache.org
> > >
> > > === Sponsoring Entity ===
> > >
> > > We are requesting the Incubator to sponsor this project.
> > >
> > >
> > >
> > > --
> > > perl -e 'print unpack("u35",
> > > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> > >
> > > ActiveMQ in Action: http://bit.ly/2je6cQ
> > > Blog: http://bruceblog.org/
> > > Twitter: http://twitter.com/brucesnyder
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> > For additional commands, e-mail: general-help@incubator.apache.org
> >
> >
>

Re: Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Qun Zhao <91...@zhaoqun911.cn>.
+1


From: Quanxi Ji
Date: 2016-11-11 11:26
To: general
Subject: Re: [VOTE] Accept RocketMQ into the Apache Incubator
+1
 
2016-11-11 10:50 GMT+08:00 Feng Longda <hu...@gmail.com>:
 
> +1 (no binding)
>
> More 100 companies are using RocketMQ(Please refer to "who are using
> RocketMQ " https://github.com/alibaba/RocketMQ/issues/1),  I
> definitely believe it can provide a good solution to stable deliver
> and receive message
>
> 2016-11-11 10:28 GMT+08:00 冀全喜 <72...@qq.com>:
> > +1
> >
> >
> >
> >
> > ------------------ 原始邮件 ------------------
> > 发件人: "Bruce Snyder";<bs...@apache.org>;
> > 发送时间: 2016年11月11日(星期五) 凌晨0:41
> > 收件人: "general"<ge...@incubator.apache.org>;
> >
> > 主题: [VOTE] Accept RocketMQ into the Apache Incubator
> >
> >
> >
> > Subsequent to the discussion on RocketMQ, I would like to call a vote on
> > accepting RocketMQ into the Apache Incubator.
> >
> > [ ] +1 Accept RocketMQ into the Apache Incubator
> > [ ] +0 Abstain.
> > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> >
> > The proposal is pasted below and also available in the wiki here:
> >  https://wiki.apache.org/incubator/RocketMQProposal
> >
> > Also, the ASF voting guidelines are available here:
> >  http://www.apache.org/foundation/voting.html
> >
> > Thanks,
> >
> > Bruce
> >
> >
> > = RocketMQ Proposal =
> >
> > == Abstract ==
> >
> > RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> > use message-oriented middleware, especially for processing large amounts
> of
> > streaming data.
> >
> > == Proposal ==
> >
> > RocketMQ provides a message model including both pub/sub and P2P and it
> > supports both reliable FIFO and strict sequential message queues. It also
> > has the ability to accumulate a billion messages in a single queue,
> > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > RocketMQ also supports the ability to load data into Apache Hadoop for
> > offline storage or to handle stream processing for Apache Storm.
> >
> > == Background ==
> >
> > RocketMQ was developed at Alibaba in 2011 and has been used in production
> > there since that time. It can process the large amounts of events
> generated
> > by various systems and provides a common repository for many types of
> > consumers to access and process those events. RocketMQ also handles
> dozens
> > of types of events including trade order process, search, social network
> > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> clusters
> > process more than 500 billion events. The Alibaba Group also uses
> RocketMQ
> > to provide message services for more than 3000 core applications.
> >
> > RocketMQ was developed to meet Alibaba's particular use cases to provide
> > low latency message delivery and high throughput message sending. Alibaba
> > has also created its cornerstone product derived from RocketMQ, a
> Platform
> > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> open
> > source version today. We believe RocketMQ can benefit more people so, we
> > would like to share it via the ASF and begin developing a community of
> > developers and users via The Apache Way.
> >
> >
> > == Rationale ==
> >
> > As background description, many organizations can benefit from a low
> > latency, reliable, high throughput, distributed platform. Its usage is
> > varied and we expect many new use cases to emerge. RocketMQ provides many
> > features to support many use cases from enterprise application
> integration,
> > to web applications to the flourishing of IoT applications.
> >
> > == Current Status ==
> >
> > === Meritocracy ===
> >
> > The intent of this proposal is to start building a diverse developer and
> > user community around RocketMQ following the ASF meritocracy model. Since
> > RocketMQ was open sourced, we have solicited contributions via the
> website
> > and presentations given to user groups and technical audiences and have
> > received positive feedback and contributions including clients for C++
> and
> > .NET. We plan to continue this support for new contributors and work with
> > those who contribute significantly to the project to encourage them to
> > become committers.
> >
> > === Community ===
> >
> > RocketMQ is currently being developed by engineers working for Alibaba
> > where it is highly used in a production environment. We also have active
> > users in or have received contributions from a diverse set of companies
> > including CMBC(China Minsheng Bank), Schneider Electric(
> > http://www.schneider-electric.com/), the China Railway Ministry official
> > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> Chinese
> > Academy of Sciences and many more. We hope to grow the base of
> contributors
> > by inviting all those who offer significant contributions and excel
> through
> > the use of The Apache Way. Contributions from outside of Alibaba are now
> > being received by the RocketMQ project, including a dashboard, the
> > flume-rocketmq module, the storm-rocketmq and more.
> >
> > To further this goal, the project currently makes use of GitHub project
> > features as well as a public mailing list via Google Groups.
> >
> >
> > === Core Developers ===
> >
> > RocketMQ is currently being developed by engineers from Alibaba and
> > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> originator
> > of the RocketMQ project. He has rich experience with open source
> software,
> > as well as being active within the RocketMQ community. Von Gosling,
> another
> > MOM project owner at Alibaba and co-creator of the RocketMQ project, is
> an
> > active open source software committer and has been an active contributor
> to
> > several projects in Alibaba, Apache community and Google Code. Von also
> has
> > deep experience with performance tuning, distributed system design and
> > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> > distributed system design and performance tuning, especially in message
> > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> > great passion for software engineering, especially in fields of
> distributed
> > system design and development. Longda, has been involved with several
> open
> > source projects released by Alibaba,especially jstorm project, which has
> > donated to apache.
> >
> > === Aligment ===
> >
> > The ASF is the natural choice to host the RocketMQ project as its goal of
> > encouraging community-driven open source projects fits with our vision
> for
> > RocketMQ. The ASF is also the home to many other projects with which we
> are
> > familiar with and hope to integrate with RocketMQ including Apache Storm,
> > Flume and Hadoop. We believe that there will be mutual benefit by close
> > proximity to these and other projects.
> >
> > == Known Risks ==
> >
> > === Orphaned products ===
> >
> > The core developers currently work full-time on the RocketMQ project for
> > Alibaba. RocketMQ provides a critical internal infrastructure and has
> been
> > in production use at Alibaba since 2011, so there is no concern that it
> > will become an orphaned project.
> >
> > === Inexperience with Open Source ===
> >
> > The core developers are all active contributors, users and followers of
> > open source. They are all already committers and contributors to the
> > RocketMQ Github project and several of them also have experience actively
> > contributing to open source projects. Though the core set of developers
> do
> > not have experience at the ASF, there are plans to onboard individuals to
> > the project who have ASF open source experience.
> >
> > === Homogenous Developers ===
> >
> > The current core developers are from Alibaba and Yeahmobi but the goal is
> > to establish a vibrant developer community and we will actively encourage
> > new contributors.
> >
> > === Reliance on Salaried Developers ===
> >
> > Currently, the developers are paid to work on RocketMQ for both Alibaba
> and
> > Yeahmobi. We look forward to building a strong community around the
> project
> > in order to encourage more contributors to join the project.
> >
> > === Relationships with Other Apache Products ===
> > RocketMQ is not currently integrated with any other ASF projects except
> for
> > several Apache Commons products, such as commons-lang, commons-cli, etc.
> As
> > a messaging server, it is mainly used to traditional publish/subscribe
> > scenario and demandingly high volume realtime transaction system that
> > tolerates no message loss. It uses java primitive file api and some jni
> > technology to custom-build storage desgin. More details about its
> storage,
> > please see the [[
> > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> more-queues|RocketMQ
> > Storage Design]]) The table below providing some context for simple
> > comparison to some other Apache messaging projects at the ASF such as
> > ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> > its syntax is limited. For a much better formatted table, please see the
> [[
> > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> page]]).
> >
> > ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> > Message'''||'''Message Filter'''||'''Server Triggered
> > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > Consumers'''||'''Message Priority'''||'''High Availability and
> > Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
> and
> > Operation Tools'''||
> > || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS,
> MQTT
> > || Exclusive consumer or exclusive queues will ensure ordering ||
> Supported
> > || Not Supported || Supports very fast persistence using JDBC along with
> a
> > high performance journal,such as LevelDB and KahaDB || Supported ||
> > Supported || Supported, depending on storage, if Kahadb storage a
> ZooKeeper
> > server is required, maybe trigger split brain after rebooting half of a
> > two-node cluster || Not Supported || The default configuration is low
> > level, user need to optimize the configuration ||Supported ||
> > || Kafka || Pull model, supports TCP || Ensure ordering of messages
> within
> > a partition || Supported, you can use Kafka Streams to filter messages ||
> > Not Supported || High performance file storage || Supported offset
> indicate
> > || Not Supported || Supported, requires a ZooKeeper server || Not
> Supported
> > || Kafka uses key-value pairs format for configuration. These values can
> be
> > supplied either from a file or programmatically. || Supported, use
> terminal
> > commands to expose core metrics ||
> > || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> > messages, have no hot spot problem and can scale out gracefully ||
> > Supported, you can even upload yourself custom-built filter code snippets
> > || Supported || High performance and low latency file storage ||
> Supported
> > timestamp and offset 2 indicates || Not Supported ||
> Supported,Master-Slave
> > model, without anther kit || Supported || All configurations are off the
> > shelf, user only needs to pay attention to a few configurations ||
> > Supported, rich web and terminal command to expose core metrics ||
> >
> > === A Excessive Fascination with the Apache Brand ===
> >
> > While we respect the reputation of the Apache brand and have no doubt
> that
> > it will attract new contributors and users, our interest is primarily to
> > give RocketMQ a solid home as an open source project following an
> > established development model. More reason are provided in the Rationale
> > and Alignment sections.
> >
> > == Documentation ==
> >
> > Information about RocketMQ can be found on the Github project wiki [
> > https://github.com/alibaba/RocketMQ]
> >
> > == Initial Source ==
> >
> > RocketMQ has been under development at Alibaba since 2011. The source
> code
> > was opened up in 2012. It is currently hosted on Github using the Apache
> > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> >
> > == External Dependencies ==
> >
> > RocketMQ depends on some Apache projects:
> >
> > * Commons Lang
> > * Commons CLI
> > * Commons Codec
> > * Maven
> >
> > and other open source projects (organized by license):
> >
> > * ALv2:
> >  * JNA
> >  * Netty
> >  * FastJson
> >  * Jackson
> >
> > * MPL
> >  * Javassist
> >
> > * MIT
> >  * Mockito
> >  * SLF4J
> >  * Bridge-method-annotation
> >
> > * EPL 1.0
> >  * JUnit
> >  * Logback
> >
> >
> > As all dependencies are managed using Apache Maven, none of the
> > external libraries need to be packaged in a source distribution.
> >
> > == Required Resources ==
> >
> > === Mailing lists ===
> >
> > * rocketmq-private (PMC discussion)
> > * rocketmq-dev (developer discussion)
> > * rocketmq-user (user discussion)
> > * rocketmq-commits (SCM commits)
> > * rocketmq-issues (JIRA issue feed)
> >
> > === Subversion Directory ===
> >
> > Git is the preferred source control management system: git://
> > git.apache.org/rocketmq
> > === Issue Tracking ===
> >
> > JIRA RocketMQ (RocketMQ)
> >
> > === Other Resources ===
> >
> > The existing source code already has unit tests so we will make use of
> > existing Apache continuous testing infrastructure. The resulting load
> > should not be very large.
> >
> > == Initial Committers ==
> >
> > * Xiaorui Wang <vintage.wang at gmail dot com>
> > * Von Gosling <fengjia10 at gmail dot com>
> > * Xinyu Zhou <zhou at xinyu dot im>
> > * Zhanhui Li <lizhanhui at gmail dot com>
> > * Wei Zhou <zhouwei198732 at gmail dot com>
> > * Jinjixiang <canna1989115 at gmail dot com>
> > * Longda <hustjackie at gmail dot com>
> >
> >
> > == Affiliations ==
> >
> > * Xiaorui Wang: Alibaba
> > * Von Gosling: Alibaba
> > * Xinyu Zhou: Alibaba
> > * Zhanhui Li: Yeahmobi
> > * Wei Zhou: Alibaba
> > * Jinjixiang: Alibaba
> > * Longda: Alibaba
> >
> >
> > == Sponsors ==
> >
> > === Champion ===
> >
> > Bruce Snyder bsnyder@apache.org
> >
> > === Nominated Mentors ===
> >
> > * Justin McLean jmclean@apache.org
> > * Bruce Snyder bsnyder@apache.org
> > * Brian McCallister brianm@apache.org
> > * Willem Ning Jiang ningjiang@apache.org
> > * Luke Han lukehan@apache.org
> >
> > === Sponsoring Entity ===
> >
> > We are requesting the Incubator to sponsor this project.
> >
> >
> >
> > --
> > perl -e 'print unpack("u35",
> > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> >
> > ActiveMQ in Action: http://bit.ly/2je6cQ
> > Blog: http://bruceblog.org/
> > Twitter: http://twitter.com/brucesnyder
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Quanxi Ji <er...@gmail.com>.
+1

2016-11-11 10:50 GMT+08:00 Feng Longda <hu...@gmail.com>:

> +1 (no binding)
>
> More 100 companies are using RocketMQ(Please refer to "who are using
> RocketMQ " https://github.com/alibaba/RocketMQ/issues/1),  I
> definitely believe it can provide a good solution to stable deliver
> and receive message
>
> 2016-11-11 10:28 GMT+08:00 冀全喜 <72...@qq.com>:
> > +1
> >
> >
> >
> >
> > ------------------ 原始邮件 ------------------
> > 发件人: "Bruce Snyder";<bs...@apache.org>;
> > 发送时间: 2016年11月11日(星期五) 凌晨0:41
> > 收件人: "general"<ge...@incubator.apache.org>;
> >
> > 主题: [VOTE] Accept RocketMQ into the Apache Incubator
> >
> >
> >
> > Subsequent to the discussion on RocketMQ, I would like to call a vote on
> > accepting RocketMQ into the Apache Incubator.
> >
> > [ ] +1 Accept RocketMQ into the Apache Incubator
> > [ ] +0 Abstain.
> > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> >
> > The proposal is pasted below and also available in the wiki here:
> >  https://wiki.apache.org/incubator/RocketMQProposal
> >
> > Also, the ASF voting guidelines are available here:
> >  http://www.apache.org/foundation/voting.html
> >
> > Thanks,
> >
> > Bruce
> >
> >
> > = RocketMQ Proposal =
> >
> > == Abstract ==
> >
> > RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> > use message-oriented middleware, especially for processing large amounts
> of
> > streaming data.
> >
> > == Proposal ==
> >
> > RocketMQ provides a message model including both pub/sub and P2P and it
> > supports both reliable FIFO and strict sequential message queues. It also
> > has the ability to accumulate a billion messages in a single queue,
> > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > RocketMQ also supports the ability to load data into Apache Hadoop for
> > offline storage or to handle stream processing for Apache Storm.
> >
> > == Background ==
> >
> > RocketMQ was developed at Alibaba in 2011 and has been used in production
> > there since that time. It can process the large amounts of events
> generated
> > by various systems and provides a common repository for many types of
> > consumers to access and process those events. RocketMQ also handles
> dozens
> > of types of events including trade order process, search, social network
> > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> clusters
> > process more than 500 billion events. The Alibaba Group also uses
> RocketMQ
> > to provide message services for more than 3000 core applications.
> >
> > RocketMQ was developed to meet Alibaba's particular use cases to provide
> > low latency message delivery and high throughput message sending. Alibaba
> > has also created its cornerstone product derived from RocketMQ, a
> Platform
> > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> open
> > source version today. We believe RocketMQ can benefit more people so, we
> > would like to share it via the ASF and begin developing a community of
> > developers and users via The Apache Way.
> >
> >
> > == Rationale ==
> >
> > As background description, many organizations can benefit from a low
> > latency, reliable, high throughput, distributed platform. Its usage is
> > varied and we expect many new use cases to emerge. RocketMQ provides many
> > features to support many use cases from enterprise application
> integration,
> > to web applications to the flourishing of IoT applications.
> >
> > == Current Status ==
> >
> > === Meritocracy ===
> >
> > The intent of this proposal is to start building a diverse developer and
> > user community around RocketMQ following the ASF meritocracy model. Since
> > RocketMQ was open sourced, we have solicited contributions via the
> website
> > and presentations given to user groups and technical audiences and have
> > received positive feedback and contributions including clients for C++
> and
> > .NET. We plan to continue this support for new contributors and work with
> > those who contribute significantly to the project to encourage them to
> > become committers.
> >
> > === Community ===
> >
> > RocketMQ is currently being developed by engineers working for Alibaba
> > where it is highly used in a production environment. We also have active
> > users in or have received contributions from a diverse set of companies
> > including CMBC(China Minsheng Bank), Schneider Electric(
> > http://www.schneider-electric.com/), the China Railway Ministry official
> > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> Chinese
> > Academy of Sciences and many more. We hope to grow the base of
> contributors
> > by inviting all those who offer significant contributions and excel
> through
> > the use of The Apache Way. Contributions from outside of Alibaba are now
> > being received by the RocketMQ project, including a dashboard, the
> > flume-rocketmq module, the storm-rocketmq and more.
> >
> > To further this goal, the project currently makes use of GitHub project
> > features as well as a public mailing list via Google Groups.
> >
> >
> > === Core Developers ===
> >
> > RocketMQ is currently being developed by engineers from Alibaba and
> > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> originator
> > of the RocketMQ project. He has rich experience with open source
> software,
> > as well as being active within the RocketMQ community. Von Gosling,
> another
> > MOM project owner at Alibaba and co-creator of the RocketMQ project, is
> an
> > active open source software committer and has been an active contributor
> to
> > several projects in Alibaba, Apache community and Google Code. Von also
> has
> > deep experience with performance tuning, distributed system design and
> > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> > distributed system design and performance tuning, especially in message
> > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> > great passion for software engineering, especially in fields of
> distributed
> > system design and development. Longda, has been involved with several
> open
> > source projects released by Alibaba,especially jstorm project, which has
> > donated to apache.
> >
> > === Aligment ===
> >
> > The ASF is the natural choice to host the RocketMQ project as its goal of
> > encouraging community-driven open source projects fits with our vision
> for
> > RocketMQ. The ASF is also the home to many other projects with which we
> are
> > familiar with and hope to integrate with RocketMQ including Apache Storm,
> > Flume and Hadoop. We believe that there will be mutual benefit by close
> > proximity to these and other projects.
> >
> > == Known Risks ==
> >
> > === Orphaned products ===
> >
> > The core developers currently work full-time on the RocketMQ project for
> > Alibaba. RocketMQ provides a critical internal infrastructure and has
> been
> > in production use at Alibaba since 2011, so there is no concern that it
> > will become an orphaned project.
> >
> > === Inexperience with Open Source ===
> >
> > The core developers are all active contributors, users and followers of
> > open source. They are all already committers and contributors to the
> > RocketMQ Github project and several of them also have experience actively
> > contributing to open source projects. Though the core set of developers
> do
> > not have experience at the ASF, there are plans to onboard individuals to
> > the project who have ASF open source experience.
> >
> > === Homogenous Developers ===
> >
> > The current core developers are from Alibaba and Yeahmobi but the goal is
> > to establish a vibrant developer community and we will actively encourage
> > new contributors.
> >
> > === Reliance on Salaried Developers ===
> >
> > Currently, the developers are paid to work on RocketMQ for both Alibaba
> and
> > Yeahmobi. We look forward to building a strong community around the
> project
> > in order to encourage more contributors to join the project.
> >
> > === Relationships with Other Apache Products ===
> > RocketMQ is not currently integrated with any other ASF projects except
> for
> > several Apache Commons products, such as commons-lang, commons-cli, etc.
> As
> > a messaging server, it is mainly used to traditional publish/subscribe
> > scenario and demandingly high volume realtime transaction system that
> > tolerates no message loss. It uses java primitive file api and some jni
> > technology to custom-build storage desgin. More details about its
> storage,
> > please see the [[
> > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> more-queues|RocketMQ
> > Storage Design]]) The table below providing some context for simple
> > comparison to some other Apache messaging projects at the ASF such as
> > ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> > its syntax is limited. For a much better formatted table, please see the
> [[
> > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> page]]).
> >
> > ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> > Message'''||'''Message Filter'''||'''Server Triggered
> > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > Consumers'''||'''Message Priority'''||'''High Availability and
> > Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
> and
> > Operation Tools'''||
> > || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS,
> MQTT
> > || Exclusive consumer or exclusive queues will ensure ordering ||
> Supported
> > || Not Supported || Supports very fast persistence using JDBC along with
> a
> > high performance journal,such as LevelDB and KahaDB || Supported ||
> > Supported || Supported, depending on storage, if Kahadb storage a
> ZooKeeper
> > server is required, maybe trigger split brain after rebooting half of a
> > two-node cluster || Not Supported || The default configuration is low
> > level, user need to optimize the configuration ||Supported ||
> > || Kafka || Pull model, supports TCP || Ensure ordering of messages
> within
> > a partition || Supported, you can use Kafka Streams to filter messages ||
> > Not Supported || High performance file storage || Supported offset
> indicate
> > || Not Supported || Supported, requires a ZooKeeper server || Not
> Supported
> > || Kafka uses key-value pairs format for configuration. These values can
> be
> > supplied either from a file or programmatically. || Supported, use
> terminal
> > commands to expose core metrics ||
> > || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> > messages, have no hot spot problem and can scale out gracefully ||
> > Supported, you can even upload yourself custom-built filter code snippets
> > || Supported || High performance and low latency file storage ||
> Supported
> > timestamp and offset 2 indicates || Not Supported ||
> Supported,Master-Slave
> > model, without anther kit || Supported || All configurations are off the
> > shelf, user only needs to pay attention to a few configurations ||
> > Supported, rich web and terminal command to expose core metrics ||
> >
> > === A Excessive Fascination with the Apache Brand ===
> >
> > While we respect the reputation of the Apache brand and have no doubt
> that
> > it will attract new contributors and users, our interest is primarily to
> > give RocketMQ a solid home as an open source project following an
> > established development model. More reason are provided in the Rationale
> > and Alignment sections.
> >
> > == Documentation ==
> >
> > Information about RocketMQ can be found on the Github project wiki [
> > https://github.com/alibaba/RocketMQ]
> >
> > == Initial Source ==
> >
> > RocketMQ has been under development at Alibaba since 2011. The source
> code
> > was opened up in 2012. It is currently hosted on Github using the Apache
> > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> >
> > == External Dependencies ==
> >
> > RocketMQ depends on some Apache projects:
> >
> > * Commons Lang
> > * Commons CLI
> > * Commons Codec
> > * Maven
> >
> > and other open source projects (organized by license):
> >
> > * ALv2:
> >  * JNA
> >  * Netty
> >  * FastJson
> >  * Jackson
> >
> > * MPL
> >  * Javassist
> >
> > * MIT
> >  * Mockito
> >  * SLF4J
> >  * Bridge-method-annotation
> >
> > * EPL 1.0
> >  * JUnit
> >  * Logback
> >
> >
> > As all dependencies are managed using Apache Maven, none of the
> > external libraries need to be packaged in a source distribution.
> >
> > == Required Resources ==
> >
> > === Mailing lists ===
> >
> > * rocketmq-private (PMC discussion)
> > * rocketmq-dev (developer discussion)
> > * rocketmq-user (user discussion)
> > * rocketmq-commits (SCM commits)
> > * rocketmq-issues (JIRA issue feed)
> >
> > === Subversion Directory ===
> >
> > Git is the preferred source control management system: git://
> > git.apache.org/rocketmq
> > === Issue Tracking ===
> >
> > JIRA RocketMQ (RocketMQ)
> >
> > === Other Resources ===
> >
> > The existing source code already has unit tests so we will make use of
> > existing Apache continuous testing infrastructure. The resulting load
> > should not be very large.
> >
> > == Initial Committers ==
> >
> > * Xiaorui Wang <vintage.wang at gmail dot com>
> > * Von Gosling <fengjia10 at gmail dot com>
> > * Xinyu Zhou <zhou at xinyu dot im>
> > * Zhanhui Li <lizhanhui at gmail dot com>
> > * Wei Zhou <zhouwei198732 at gmail dot com>
> > * Jinjixiang <canna1989115 at gmail dot com>
> > * Longda <hustjackie at gmail dot com>
> >
> >
> > == Affiliations ==
> >
> > * Xiaorui Wang: Alibaba
> > * Von Gosling: Alibaba
> > * Xinyu Zhou: Alibaba
> > * Zhanhui Li: Yeahmobi
> > * Wei Zhou: Alibaba
> > * Jinjixiang: Alibaba
> > * Longda: Alibaba
> >
> >
> > == Sponsors ==
> >
> > === Champion ===
> >
> > Bruce Snyder bsnyder@apache.org
> >
> > === Nominated Mentors ===
> >
> > * Justin McLean jmclean@apache.org
> > * Bruce Snyder bsnyder@apache.org
> > * Brian McCallister brianm@apache.org
> > * Willem Ning Jiang ningjiang@apache.org
> > * Luke Han lukehan@apache.org
> >
> > === Sponsoring Entity ===
> >
> > We are requesting the Incubator to sponsor this project.
> >
> >
> >
> > --
> > perl -e 'print unpack("u35",
> > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> >
> > ActiveMQ in Action: http://bit.ly/2je6cQ
> > Blog: http://bruceblog.org/
> > Twitter: http://twitter.com/brucesnyder
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Feng Longda <hu...@gmail.com>.
+1 (no binding)

More 100 companies are using RocketMQ(Please refer to "who are using
RocketMQ " https://github.com/alibaba/RocketMQ/issues/1),  I
definitely believe it can provide a good solution to stable deliver
and receive message

2016-11-11 10:28 GMT+08:00 冀全喜 <72...@qq.com>:
> +1
>
>
>
>
> ------------------ 原始邮件 ------------------
> 发件人: "Bruce Snyder";<bs...@apache.org>;
> 发送时间: 2016年11月11日(星期五) 凌晨0:41
> 收件人: "general"<ge...@incubator.apache.org>;
>
> 主题: [VOTE] Accept RocketMQ into the Apache Incubator
>
>
>
> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
>
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>
> The proposal is pasted below and also available in the wiki here:
>  https://wiki.apache.org/incubator/RocketMQProposal
>
> Also, the ASF voting guidelines are available here:
>  http://www.apache.org/foundation/voting.html
>
> Thanks,
>
> Bruce
>
>
> = RocketMQ Proposal =
>
> == Abstract ==
>
> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> use message-oriented middleware, especially for processing large amounts of
> streaming data.
>
> == Proposal ==
>
> RocketMQ provides a message model including both pub/sub and P2P and it
> supports both reliable FIFO and strict sequential message queues. It also
> has the ability to accumulate a billion messages in a single queue,
> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> RocketMQ also supports the ability to load data into Apache Hadoop for
> offline storage or to handle stream processing for Apache Storm.
>
> == Background ==
>
> RocketMQ was developed at Alibaba in 2011 and has been used in production
> there since that time. It can process the large amounts of events generated
> by various systems and provides a common repository for many types of
> consumers to access and process those events. RocketMQ also handles dozens
> of types of events including trade order process, search, social network
> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
> process more than 500 billion events. The Alibaba Group also uses RocketMQ
> to provide message services for more than 3000 core applications.
>
> RocketMQ was developed to meet Alibaba's particular use cases to provide
> low latency message delivery and high throughput message sending. Alibaba
> has also created its cornerstone product derived from RocketMQ, a Platform
> as a Service (PaaS) product named the Alibaba Cloud Platform (
> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
> source version today. We believe RocketMQ can benefit more people so, we
> would like to share it via the ASF and begin developing a community of
> developers and users via The Apache Way.
>
>
> == Rationale ==
>
> As background description, many organizations can benefit from a low
> latency, reliable, high throughput, distributed platform. Its usage is
> varied and we expect many new use cases to emerge. RocketMQ provides many
> features to support many use cases from enterprise application integration,
> to web applications to the flourishing of IoT applications.
>
> == Current Status ==
>
> === Meritocracy ===
>
> The intent of this proposal is to start building a diverse developer and
> user community around RocketMQ following the ASF meritocracy model. Since
> RocketMQ was open sourced, we have solicited contributions via the website
> and presentations given to user groups and technical audiences and have
> received positive feedback and contributions including clients for C++ and
> .NET. We plan to continue this support for new contributors and work with
> those who contribute significantly to the project to encourage them to
> become committers.
>
> === Community ===
>
> RocketMQ is currently being developed by engineers working for Alibaba
> where it is highly used in a production environment. We also have active
> users in or have received contributions from a diverse set of companies
> including CMBC(China Minsheng Bank), Schneider Electric(
> http://www.schneider-electric.com/), the China Railway Ministry official
> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
> Academy of Sciences and many more. We hope to grow the base of contributors
> by inviting all those who offer significant contributions and excel through
> the use of The Apache Way. Contributions from outside of Alibaba are now
> being received by the RocketMQ project, including a dashboard, the
> flume-rocketmq module, the storm-rocketmq and more.
>
> To further this goal, the project currently makes use of GitHub project
> features as well as a public mailing list via Google Groups.
>
>
> === Core Developers ===
>
> RocketMQ is currently being developed by engineers from Alibaba and
> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
> of the RocketMQ project. He has rich experience with open source software,
> as well as being active within the RocketMQ community. Von Gosling, another
> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
> active open source software committer and has been an active contributor to
> several projects in Alibaba, Apache community and Google Code. Von also has
> deep experience with performance tuning, distributed system design and
> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> distributed system design and performance tuning, especially in message
> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> great passion for software engineering, especially in fields of distributed
> system design and development. Longda, has been involved with several open
> source projects released by Alibaba,especially jstorm project, which has
> donated to apache.
>
> === Aligment ===
>
> The ASF is the natural choice to host the RocketMQ project as its goal of
> encouraging community-driven open source projects fits with our vision for
> RocketMQ. The ASF is also the home to many other projects with which we are
> familiar with and hope to integrate with RocketMQ including Apache Storm,
> Flume and Hadoop. We believe that there will be mutual benefit by close
> proximity to these and other projects.
>
> == Known Risks ==
>
> === Orphaned products ===
>
> The core developers currently work full-time on the RocketMQ project for
> Alibaba. RocketMQ provides a critical internal infrastructure and has been
> in production use at Alibaba since 2011, so there is no concern that it
> will become an orphaned project.
>
> === Inexperience with Open Source ===
>
> The core developers are all active contributors, users and followers of
> open source. They are all already committers and contributors to the
> RocketMQ Github project and several of them also have experience actively
> contributing to open source projects. Though the core set of developers do
> not have experience at the ASF, there are plans to onboard individuals to
> the project who have ASF open source experience.
>
> === Homogenous Developers ===
>
> The current core developers are from Alibaba and Yeahmobi but the goal is
> to establish a vibrant developer community and we will actively encourage
> new contributors.
>
> === Reliance on Salaried Developers ===
>
> Currently, the developers are paid to work on RocketMQ for both Alibaba and
> Yeahmobi. We look forward to building a strong community around the project
> in order to encourage more contributors to join the project.
>
> === Relationships with Other Apache Products ===
> RocketMQ is not currently integrated with any other ASF projects except for
> several Apache Commons products, such as commons-lang, commons-cli, etc. As
> a messaging server, it is mainly used to traditional publish/subscribe
> scenario and demandingly high volume realtime transaction system that
> tolerates no message loss. It uses java primitive file api and some jni
> technology to custom-build storage desgin. More details about its storage,
> please see the [[
> https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
> Storage Design]]) The table below providing some context for simple
> comparison to some other Apache messaging projects at the ASF such as
> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> its syntax is limited. For a much better formatted table, please see the [[
> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).
>
> ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> Message'''||'''Message Filter'''||'''Server Triggered
> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> Consumers'''||'''Message Priority'''||'''High Availability and
> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
> Operation Tools'''||
> || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
> || Exclusive consumer or exclusive queues will ensure ordering || Supported
> || Not Supported || Supports very fast persistence using JDBC along with a
> high performance journal,such as LevelDB and KahaDB || Supported ||
> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
> server is required, maybe trigger split brain after rebooting half of a
> two-node cluster || Not Supported || The default configuration is low
> level, user need to optimize the configuration ||Supported ||
> || Kafka || Pull model, supports TCP || Ensure ordering of messages within
> a partition || Supported, you can use Kafka Streams to filter messages ||
> Not Supported || High performance file storage || Supported offset indicate
> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
> || Kafka uses key-value pairs format for configuration. These values can be
> supplied either from a file or programmatically. || Supported, use terminal
> commands to expose core metrics ||
> || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> messages, have no hot spot problem and can scale out gracefully ||
> Supported, you can even upload yourself custom-built filter code snippets
> || Supported || High performance and low latency file storage || Supported
> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
> model, without anther kit || Supported || All configurations are off the
> shelf, user only needs to pay attention to a few configurations ||
> Supported, rich web and terminal command to expose core metrics ||
>
> === A Excessive Fascination with the Apache Brand ===
>
> While we respect the reputation of the Apache brand and have no doubt that
> it will attract new contributors and users, our interest is primarily to
> give RocketMQ a solid home as an open source project following an
> established development model. More reason are provided in the Rationale
> and Alignment sections.
>
> == Documentation ==
>
> Information about RocketMQ can be found on the Github project wiki [
> https://github.com/alibaba/RocketMQ]
>
> == Initial Source ==
>
> RocketMQ has been under development at Alibaba since 2011. The source code
> was opened up in 2012. It is currently hosted on Github using the Apache
> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>
> == External Dependencies ==
>
> RocketMQ depends on some Apache projects:
>
> * Commons Lang
> * Commons CLI
> * Commons Codec
> * Maven
>
> and other open source projects (organized by license):
>
> * ALv2:
>  * JNA
>  * Netty
>  * FastJson
>  * Jackson
>
> * MPL
>  * Javassist
>
> * MIT
>  * Mockito
>  * SLF4J
>  * Bridge-method-annotation
>
> * EPL 1.0
>  * JUnit
>  * Logback
>
>
> As all dependencies are managed using Apache Maven, none of the
> external libraries need to be packaged in a source distribution.
>
> == Required Resources ==
>
> === Mailing lists ===
>
> * rocketmq-private (PMC discussion)
> * rocketmq-dev (developer discussion)
> * rocketmq-user (user discussion)
> * rocketmq-commits (SCM commits)
> * rocketmq-issues (JIRA issue feed)
>
> === Subversion Directory ===
>
> Git is the preferred source control management system: git://
> git.apache.org/rocketmq
> === Issue Tracking ===
>
> JIRA RocketMQ (RocketMQ)
>
> === Other Resources ===
>
> The existing source code already has unit tests so we will make use of
> existing Apache continuous testing infrastructure. The resulting load
> should not be very large.
>
> == Initial Committers ==
>
> * Xiaorui Wang <vintage.wang at gmail dot com>
> * Von Gosling <fengjia10 at gmail dot com>
> * Xinyu Zhou <zhou at xinyu dot im>
> * Zhanhui Li <lizhanhui at gmail dot com>
> * Wei Zhou <zhouwei198732 at gmail dot com>
> * Jinjixiang <canna1989115 at gmail dot com>
> * Longda <hustjackie at gmail dot com>
>
>
> == Affiliations ==
>
> * Xiaorui Wang: Alibaba
> * Von Gosling: Alibaba
> * Xinyu Zhou: Alibaba
> * Zhanhui Li: Yeahmobi
> * Wei Zhou: Alibaba
> * Jinjixiang: Alibaba
> * Longda: Alibaba
>
>
> == Sponsors ==
>
> === Champion ===
>
> Bruce Snyder bsnyder@apache.org
>
> === Nominated Mentors ===
>
> * Justin McLean jmclean@apache.org
> * Bruce Snyder bsnyder@apache.org
> * Brian McCallister brianm@apache.org
> * Willem Ning Jiang ningjiang@apache.org
> * Luke Han lukehan@apache.org
>
> === Sponsoring Entity ===
>
> We are requesting the Incubator to sponsor this project.
>
>
>
> --
> perl -e 'print unpack("u35",
> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
>
> ActiveMQ in Action: http://bit.ly/2je6cQ
> Blog: http://bruceblog.org/
> Twitter: http://twitter.com/brucesnyder

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


回复:[VOTE] Accept RocketMQ into the Apache Incubator

Posted by 冀全喜 <72...@qq.com>.
+1




------------------ 原始邮件 ------------------
发件人: "Bruce Snyder";<bs...@apache.org>;
发送时间: 2016年11月11日(星期五) 凌晨0:41
收件人: "general"<ge...@incubator.apache.org>; 

主题: [VOTE] Accept RocketMQ into the Apache Incubator



Subsequent to the discussion on RocketMQ, I would like to call a vote on
accepting RocketMQ into the Apache Incubator.

[ ] +1 Accept RocketMQ into the Apache Incubator
[ ] +0 Abstain.
[ ] -1 Do not accept RocketMQ into the Apache Incubator because...

The proposal is pasted below and also available in the wiki here:
 https://wiki.apache.org/incubator/RocketMQProposal

Also, the ASF voting guidelines are available here:
 http://www.apache.org/foundation/voting.html

Thanks,

Bruce


= RocketMQ Proposal =

== Abstract ==

RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
use message-oriented middleware, especially for processing large amounts of
streaming data.

== Proposal ==

RocketMQ provides a message model including both pub/sub and P2P and it
supports both reliable FIFO and strict sequential message queues. It also
has the ability to accumulate a billion messages in a single queue,
provides mobile, internet-friendly protocols such as MQTT and HTTP.
RocketMQ also supports the ability to load data into Apache Hadoop for
offline storage or to handle stream processing for Apache Storm.

== Background ==

RocketMQ was developed at Alibaba in 2011 and has been used in production
there since that time. It can process the large amounts of events generated
by various systems and provides a common repository for many types of
consumers to access and process those events. RocketMQ also handles dozens
of types of events including trade order process, search, social network
activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
process more than 500 billion events. The Alibaba Group also uses RocketMQ
to provide message services for more than 3000 core applications.

RocketMQ was developed to meet Alibaba's particular use cases to provide
low latency message delivery and high throughput message sending. Alibaba
has also created its cornerstone product derived from RocketMQ, a Platform
as a Service (PaaS) product named the Alibaba Cloud Platform (
https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
source version today. We believe RocketMQ can benefit more people so, we
would like to share it via the ASF and begin developing a community of
developers and users via The Apache Way.


== Rationale ==

As background description, many organizations can benefit from a low
latency, reliable, high throughput, distributed platform. Its usage is
varied and we expect many new use cases to emerge. RocketMQ provides many
features to support many use cases from enterprise application integration,
to web applications to the flourishing of IoT applications.

== Current Status ==

=== Meritocracy ===

The intent of this proposal is to start building a diverse developer and
user community around RocketMQ following the ASF meritocracy model. Since
RocketMQ was open sourced, we have solicited contributions via the website
and presentations given to user groups and technical audiences and have
received positive feedback and contributions including clients for C++ and
.NET. We plan to continue this support for new contributors and work with
those who contribute significantly to the project to encourage them to
become committers.

=== Community ===

RocketMQ is currently being developed by engineers working for Alibaba
where it is highly used in a production environment. We also have active
users in or have received contributions from a diverse set of companies
including CMBC(China Minsheng Bank), Schneider Electric(
http://www.schneider-electric.com/), the China Railway Ministry official
ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
Academy of Sciences and many more. We hope to grow the base of contributors
by inviting all those who offer significant contributions and excel through
the use of The Apache Way. Contributions from outside of Alibaba are now
being received by the RocketMQ project, including a dashboard, the
flume-rocketmq module, the storm-rocketmq and more.

To further this goal, the project currently makes use of GitHub project
features as well as a public mailing list via Google Groups.


=== Core Developers ===

RocketMQ is currently being developed by engineers from Alibaba and
Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
of the RocketMQ project. He has rich experience with open source software,
as well as being active within the RocketMQ community. Von Gosling, another
MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
active open source software committer and has been an active contributor to
several projects in Alibaba, Apache community and Google Code. Von also has
deep experience with performance tuning, distributed system design and
coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
distributed system design and performance tuning, especially in message
queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
great passion for software engineering, especially in fields of distributed
system design and development. Longda, has been involved with several open
source projects released by Alibaba,especially jstorm project, which has
donated to apache.

=== Aligment ===

The ASF is the natural choice to host the RocketMQ project as its goal of
encouraging community-driven open source projects fits with our vision for
RocketMQ. The ASF is also the home to many other projects with which we are
familiar with and hope to integrate with RocketMQ including Apache Storm,
Flume and Hadoop. We believe that there will be mutual benefit by close
proximity to these and other projects.

== Known Risks ==

=== Orphaned products ===

The core developers currently work full-time on the RocketMQ project for
Alibaba. RocketMQ provides a critical internal infrastructure and has been
in production use at Alibaba since 2011, so there is no concern that it
will become an orphaned project.

=== Inexperience with Open Source ===

The core developers are all active contributors, users and followers of
open source. They are all already committers and contributors to the
RocketMQ Github project and several of them also have experience actively
contributing to open source projects. Though the core set of developers do
not have experience at the ASF, there are plans to onboard individuals to
the project who have ASF open source experience.

=== Homogenous Developers ===

The current core developers are from Alibaba and Yeahmobi but the goal is
to establish a vibrant developer community and we will actively encourage
new contributors.

=== Reliance on Salaried Developers ===

Currently, the developers are paid to work on RocketMQ for both Alibaba and
Yeahmobi. We look forward to building a strong community around the project
in order to encourage more contributors to join the project.

=== Relationships with Other Apache Products ===
RocketMQ is not currently integrated with any other ASF projects except for
several Apache Commons products, such as commons-lang, commons-cli, etc. As
a messaging server, it is mainly used to traditional publish/subscribe
scenario and demandingly high volume realtime transaction system that
tolerates no message loss. It uses java primitive file api and some jni
technology to custom-build storage desgin. More details about its storage,
please see the [[
https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
Storage Design]]) The table below providing some context for simple
comparison to some other Apache messaging projects at the ASF such as
ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
its syntax is limited. For a much better formatted table, please see the [[
https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).

||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
Message'''||'''Message Filter'''||'''Server Triggered
Redelivery'''||'''Persistent Messaging'''||'''Retroactive
Consumers'''||'''Message Priority'''||'''High Availability and
Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
Operation Tools'''||
|| ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
|| Exclusive consumer or exclusive queues will ensure ordering || Supported
|| Not Supported || Supports very fast persistence using JDBC along with a
high performance journal,such as LevelDB and KahaDB || Supported ||
Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
server is required, maybe trigger split brain after rebooting half of a
two-node cluster || Not Supported || The default configuration is low
level, user need to optimize the configuration ||Supported ||
|| Kafka || Pull model, supports TCP || Ensure ordering of messages within
a partition || Supported, you can use Kafka Streams to filter messages ||
Not Supported || High performance file storage || Supported offset indicate
|| Not Supported || Supported, requires a ZooKeeper server || Not Supported
|| Kafka uses key-value pairs format for configuration. These values can be
supplied either from a file or programmatically. || Supported, use terminal
commands to expose core metrics ||
|| RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
messages, have no hot spot problem and can scale out gracefully ||
Supported, you can even upload yourself custom-built filter code snippets
|| Supported || High performance and low latency file storage || Supported
timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
model, without anther kit || Supported || All configurations are off the
shelf, user only needs to pay attention to a few configurations ||
Supported, rich web and terminal command to expose core metrics ||

=== A Excessive Fascination with the Apache Brand ===

While we respect the reputation of the Apache brand and have no doubt that
it will attract new contributors and users, our interest is primarily to
give RocketMQ a solid home as an open source project following an
established development model. More reason are provided in the Rationale
and Alignment sections.

== Documentation ==

Information about RocketMQ can be found on the Github project wiki [
https://github.com/alibaba/RocketMQ]

== Initial Source ==

RocketMQ has been under development at Alibaba since 2011. The source code
was opened up in 2012. It is currently hosted on Github using the Apache
License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).

== External Dependencies ==

RocketMQ depends on some Apache projects:

* Commons Lang
* Commons CLI
* Commons Codec
* Maven

and other open source projects (organized by license):

* ALv2:
 * JNA
 * Netty
 * FastJson
 * Jackson

* MPL
 * Javassist

* MIT
 * Mockito
 * SLF4J
 * Bridge-method-annotation

* EPL 1.0
 * JUnit
 * Logback


As all dependencies are managed using Apache Maven, none of the
external libraries need to be packaged in a source distribution.

== Required Resources ==

=== Mailing lists ===

* rocketmq-private (PMC discussion)
* rocketmq-dev (developer discussion)
* rocketmq-user (user discussion)
* rocketmq-commits (SCM commits)
* rocketmq-issues (JIRA issue feed)

=== Subversion Directory ===

Git is the preferred source control management system: git://
git.apache.org/rocketmq
=== Issue Tracking ===

JIRA RocketMQ (RocketMQ)

=== Other Resources ===

The existing source code already has unit tests so we will make use of
existing Apache continuous testing infrastructure. The resulting load
should not be very large.

== Initial Committers ==

* Xiaorui Wang <vintage.wang at gmail dot com>
* Von Gosling <fengjia10 at gmail dot com>
* Xinyu Zhou <zhou at xinyu dot im>
* Zhanhui Li <lizhanhui at gmail dot com>
* Wei Zhou <zhouwei198732 at gmail dot com>
* Jinjixiang <canna1989115 at gmail dot com>
* Longda <hustjackie at gmail dot com>


== Affiliations ==

* Xiaorui Wang: Alibaba
* Von Gosling: Alibaba
* Xinyu Zhou: Alibaba
* Zhanhui Li: Yeahmobi
* Wei Zhou: Alibaba
* Jinjixiang: Alibaba
* Longda: Alibaba

​
== Sponsors ==

=== Champion ===

Bruce Snyder bsnyder@apache.org

=== Nominated Mentors ===

* Justin McLean jmclean@apache.org
* Bruce Snyder bsnyder@apache.org
* Brian McCallister brianm@apache.org
* Willem Ning Jiang ningjiang@apache.org
* Luke Han lukehan@apache.org

=== Sponsoring Entity ===

We are requesting the Incubator to sponsor this project.



-- 
perl -e 'print unpack("u35",
"\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'

ActiveMQ in Action: http://bit.ly/2je6cQ
Blog: http://bruceblog.org/
Twitter: http://twitter.com/brucesnyder

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Jian Zhong <zh...@apache.org>.
+1 (non-binding)

On Fri, Nov 11, 2016 at 9:42 AM, ShaoFeng Shi <sh...@apache.org>
wrote:

> +1 (non-binding)
>
> 2016-11-11 9:20 GMT+08:00 Zhanhui Li <li...@gmail.com>:
>
> > ++1
> >
> > Li Zhanhui
> >
> > We are probably among the first adopters of RocketMQ outside Alibaba. For
> > the past three years, this system helps us deliver more than 2 billion
> > messages daily. Reliability, scalability, low latency and the ability to
> > playback history messages do us a great favor in face of surging business
> > expanding. Look forward to its incubation at ASF.
> >
> >
> > On Fri, Nov 11, 2016 at 8:47 AM, Willem Jiang <wi...@gmail.com>
> > wrote:
> >
> > > +1 (binding)
> > >
> > >
> > > Willem Jiang
> > >
> > > Blog: http://willemjiang.blogspot.com (English)
> > >           http://jnn.iteye.com  (Chinese)
> > > Twitter: willemjiang
> > > Weibo: 姜宁willem
> > >
> > > On Fri, Nov 11, 2016 at 8:28 AM, Stian Soiland-Reyes <stain@apache.org
> >
> > > wrote:
> > >
> > > > +1 (non-binding)
> > > >
> > > > On 10 Nov 2016 4:41 pm, "Bruce Snyder" <bs...@apache.org> wrote:
> > > >
> > > > > Subsequent to the discussion on RocketMQ, I would like to call a
> vote
> > > on
> > > > > accepting RocketMQ into the Apache Incubator.
> > > > >
> > > > > [ ] +1 Accept RocketMQ into the Apache Incubator
> > > > > [ ] +0 Abstain.
> > > > > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> > > > >
> > > > > The proposal is pasted below and also available in the wiki here:
> > > > >     https://wiki.apache.org/incubator/RocketMQProposal
> > > > >
> > > > > Also, the ASF voting guidelines are available here:
> > > > >     http://www.apache.org/foundation/voting.html
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Bruce
> > > > >
> > > > >
> > > > > = RocketMQ Proposal =
> > > > >
> > > > > == Abstract ==
> > > > >
> > > > > RocketMQ is a fast, low latency, reliable, scalable, distributed,
> > easy
> > > to
> > > > > use message-oriented middleware, especially for processing large
> > > amounts
> > > > of
> > > > > streaming data.
> > > > >
> > > > > == Proposal ==
> > > > >
> > > > > RocketMQ provides a message model including both pub/sub and P2P
> and
> > it
> > > > > supports both reliable FIFO and strict sequential message queues.
> It
> > > also
> > > > > has the ability to accumulate a billion messages in a single queue,
> > > > > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > > > > RocketMQ also supports the ability to load data into Apache Hadoop
> > for
> > > > > offline storage or to handle stream processing for Apache Storm.
> > > > >
> > > > > == Background ==
> > > > >
> > > > > RocketMQ was developed at Alibaba in 2011 and has been used in
> > > production
> > > > > there since that time. It can process the large amounts of events
> > > > generated
> > > > > by various systems and provides a common repository for many types
> of
> > > > > consumers to access and process those events. RocketMQ also handles
> > > > dozens
> > > > > of types of events including trade order process, search, social
> > > network
> > > > > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> > > > clusters
> > > > > process more than 500 billion events. The Alibaba Group also uses
> > > > RocketMQ
> > > > > to provide message services for more than 3000 core applications.
> > > > >
> > > > > RocketMQ was developed to meet Alibaba's particular use cases to
> > > provide
> > > > > low latency message delivery and high throughput message sending.
> > > Alibaba
> > > > > has also created its cornerstone product derived from RocketMQ, a
> > > > Platform
> > > > > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > > > > https://intl.aliyun.com/).  More than 100 companies use the
> RocketMQ
> > > > open
> > > > > source version today. We believe RocketMQ can benefit more people
> so,
> > > we
> > > > > would like to share it via the ASF and begin developing a community
> > of
> > > > > developers and users via The Apache Way.
> > > > >
> > > > >
> > > > > == Rationale ==
> > > > >
> > > > > As background description, many organizations can benefit from a
> low
> > > > > latency, reliable, high throughput, distributed platform. Its usage
> > is
> > > > > varied and we expect many new use cases to emerge. RocketMQ
> provides
> > > many
> > > > > features to support many use cases from enterprise application
> > > > integration,
> > > > > to web applications to the flourishing of IoT applications.
> > > > >
> > > > > == Current Status ==
> > > > >
> > > > > === Meritocracy ===
> > > > >
> > > > > The intent of this proposal is to start building a diverse
> developer
> > > and
> > > > > user community around RocketMQ following the ASF meritocracy model.
> > > Since
> > > > > RocketMQ was open sourced, we have solicited contributions via the
> > > > website
> > > > > and presentations given to user groups and technical audiences and
> > have
> > > > > received positive feedback and contributions including clients for
> > C++
> > > > and
> > > > > .NET. We plan to continue this support for new contributors and
> work
> > > with
> > > > > those who contribute significantly to the project to encourage them
> > to
> > > > > become committers.
> > > > >
> > > > > === Community ===
> > > > >
> > > > > RocketMQ is currently being developed by engineers working for
> > Alibaba
> > > > > where it is highly used in a production environment. We also have
> > > active
> > > > > users in or have received contributions from a diverse set of
> > companies
> > > > > including CMBC(China Minsheng Bank), Schneider Electric(
> > > > > http://www.schneider-electric.com/), the China Railway Ministry
> > > official
> > > > > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> > > > Chinese
> > > > > Academy of Sciences and many more. We hope to grow the base of
> > > > contributors
> > > > > by inviting all those who offer significant contributions and excel
> > > > through
> > > > > the use of The Apache Way. Contributions from outside of Alibaba
> are
> > > now
> > > > > being received by the RocketMQ project, including a dashboard, the
> > > > > flume-rocketmq module, the storm-rocketmq and more.
> > > > >
> > > > > To further this goal, the project currently makes use of GitHub
> > project
> > > > > features as well as a public mailing list via Google Groups.
> > > > >
> > > > >
> > > > > === Core Developers ===
> > > > >
> > > > > RocketMQ is currently being developed by engineers from Alibaba and
> > > > > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou,
> > > Zhanhui
> > > > > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> > > > originator
> > > > > of the RocketMQ project. He has rich experience with open source
> > > > software,
> > > > > as well as being active within the RocketMQ community. Von Gosling,
> > > > another
> > > > > MOM project owner at Alibaba and co-creator of the RocketMQ
> project,
> > is
> > > > an
> > > > > active open source software committer and has been an active
> > > contributor
> > > > to
> > > > > several projects in Alibaba, Apache community and Google Code. Von
> > also
> > > > has
> > > > > deep experience with performance tuning, distributed system design
> > and
> > > > > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich
> > experience
> > > in
> > > > > distributed system design and performance tuning, especially in
> > message
> > > > > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who
> has
> > a
> > > > > great passion for software engineering, especially in fields of
> > > > distributed
> > > > > system design and development. Longda, has been involved with
> several
> > > > open
> > > > > source projects released by Alibaba,especially jstorm project,
> which
> > > has
> > > > > donated to apache.
> > > > >
> > > > > === Aligment ===
> > > > >
> > > > > The ASF is the natural choice to host the RocketMQ project as its
> > goal
> > > of
> > > > > encouraging community-driven open source projects fits with our
> > vision
> > > > for
> > > > > RocketMQ. The ASF is also the home to many other projects with
> which
> > we
> > > > are
> > > > > familiar with and hope to integrate with RocketMQ including Apache
> > > Storm,
> > > > > Flume and Hadoop. We believe that there will be mutual benefit by
> > close
> > > > > proximity to these and other projects.
> > > > >
> > > > > == Known Risks ==
> > > > >
> > > > > === Orphaned products ===
> > > > >
> > > > > The core developers currently work full-time on the RocketMQ
> project
> > > for
> > > > > Alibaba. RocketMQ provides a critical internal infrastructure and
> has
> > > > been
> > > > > in production use at Alibaba since 2011, so there is no concern
> that
> > it
> > > > > will become an orphaned project.
> > > > >
> > > > > === Inexperience with Open Source ===
> > > > >
> > > > > The core developers are all active contributors, users and
> followers
> > of
> > > > > open source. They are all already committers and contributors to
> the
> > > > > RocketMQ Github project and several of them also have experience
> > > actively
> > > > > contributing to open source projects. Though the core set of
> > developers
> > > > do
> > > > > not have experience at the ASF, there are plans to onboard
> > individuals
> > > to
> > > > > the project who have ASF open source experience.
> > > > >
> > > > > === Homogenous Developers ===
> > > > >
> > > > > The current core developers are from Alibaba and Yeahmobi but the
> > goal
> > > is
> > > > > to establish a vibrant developer community and we will actively
> > > encourage
> > > > > new contributors.
> > > > >
> > > > > === Reliance on Salaried Developers ===
> > > > >
> > > > > Currently, the developers are paid to work on RocketMQ for both
> > Alibaba
> > > > and
> > > > > Yeahmobi. We look forward to building a strong community around the
> > > > project
> > > > > in order to encourage more contributors to join the project.
> > > > >
> > > > > === Relationships with Other Apache Products ===
> > > > > RocketMQ is not currently integrated with any other ASF projects
> > except
> > > > for
> > > > > several Apache Commons products, such as commons-lang, commons-cli,
> > > etc.
> > > > As
> > > > > a messaging server, it is mainly used to traditional
> > publish/subscribe
> > > > > scenario and demandingly high volume realtime transaction system
> that
> > > > > tolerates no message loss. It uses java primitive file api and some
> > jni
> > > > > technology to custom-build storage desgin. More details about its
> > > > storage,
> > > > > please see the [[
> > > > > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> > > > > more-queues|RocketMQ
> > > > > Storage Design]]) The table below providing some context for simple
> > > > > comparison to some other Apache messaging projects at the ASF such
> as
> > > > > ActiveMQ and Kafka (apologies for the terrible MoinMoin table
> > > formatting,
> > > > > its syntax is limited. For a much better formatted table, please
> see
> > > the
> > > > [[
> > > > > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ
> Github
> > > > > page]]).
> > > > >
> > > > >  ||'''Messaging Product'''||'''Protocol and
> > Specification'''||'''Order
> > > > > Message'''||'''Message Filter'''||'''Server Triggered
> > > > > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > > > > Consumers'''||'''Message Priority'''||'''High Availability and
> > > > > Failover'''||'''Message Tracking'''||'''Configuration'
> > > ''||'''Management
> > > > > and
> > > > > Operation Tools'''||
> > > > >  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP,
> > JMS,
> > > > MQTT
> > > > > || Exclusive consumer or exclusive queues will ensure ordering ||
> > > > Supported
> > > > > || Not Supported || Supports very fast persistence using JDBC along
> > > with
> > > > a
> > > > > high performance journal,such as LevelDB and KahaDB || Supported ||
> > > > > Supported || Supported, depending on storage, if Kahadb storage a
> > > > ZooKeeper
> > > > > server is required, maybe trigger split brain after rebooting half
> > of a
> > > > > two-node cluster || Not Supported || The default configuration is
> low
> > > > > level, user need to optimize the configuration ||Supported ||
> > > > >  || Kafka || Pull model, supports TCP || Ensure ordering of
> messages
> > > > within
> > > > > a partition || Supported, you can use Kafka Streams to filter
> > messages
> > > ||
> > > > > Not Supported || High performance file storage || Supported offset
> > > > indicate
> > > > > || Not Supported || Supported, requires a ZooKeeper server || Not
> > > > Supported
> > > > > || Kafka uses key-value pairs format for configuration. These
> values
> > > can
> > > > be
> > > > > supplied either from a file or programmatically. || Supported, use
> > > > terminal
> > > > > commands to expose core metrics ||
> > > > >  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict
> > ordering
> > > > of
> > > > > messages, have no hot spot problem and can scale out gracefully ||
> > > > > Supported, you can even upload yourself custom-built filter code
> > > snippets
> > > > > || Supported || High performance and low latency file storage ||
> > > > Supported
> > > > > timestamp and offset 2 indicates || Not Supported ||
> > > > Supported,Master-Slave
> > > > > model, without anther kit || Supported || All configurations are
> off
> > > the
> > > > > shelf, user only needs to pay attention to a few configurations ||
> > > > > Supported, rich web and terminal command to expose core metrics ||
> > > > >
> > > > > === A Excessive Fascination with the Apache Brand ===
> > > > >
> > > > > While we respect the reputation of the Apache brand and have no
> doubt
> > > > that
> > > > > it will attract new contributors and users, our interest is
> primarily
> > > to
> > > > > give RocketMQ a solid home as an open source project following an
> > > > > established development model. More reason are provided in the
> > > Rationale
> > > > > and Alignment sections.
> > > > >
> > > > > == Documentation ==
> > > > >
> > > > > Information about RocketMQ can be found on the Github project wiki
> [
> > > > > https://github.com/alibaba/RocketMQ]
> > > > >
> > > > > == Initial Source ==
> > > > >
> > > > > RocketMQ has been under development at Alibaba since 2011. The
> source
> > > > code
> > > > > was opened up in 2012. It is currently hosted on Github using the
> > > Apache
> > > > > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]
> ).
> > > > >
> > > > > == External Dependencies ==
> > > > >
> > > > > RocketMQ depends on some Apache projects:
> > > > >
> > > > >  * Commons Lang
> > > > >  * Commons CLI
> > > > >  * Commons Codec
> > > > >  * Maven
> > > > >
> > > > > and other open source projects (organized by license):
> > > > >
> > > > >  * ALv2:
> > > > >   * JNA
> > > > >   * Netty
> > > > >   * FastJson
> > > > >   * Jackson
> > > > >
> > > > >  * MPL
> > > > >   * Javassist
> > > > >
> > > > >  * MIT
> > > > >   * Mockito
> > > > >   * SLF4J
> > > > >   * Bridge-method-annotation
> > > > >
> > > > >  * EPL 1.0
> > > > >   * JUnit
> > > > >   * Logback
> > > > >
> > > > >
> > > > > As all dependencies are managed using Apache Maven, none of the
> > > > > external libraries need to be packaged in a source distribution.
> > > > >
> > > > > == Required Resources ==
> > > > >
> > > > > === Mailing lists ===
> > > > >
> > > > >  * rocketmq-private (PMC discussion)
> > > > >  * rocketmq-dev (developer discussion)
> > > > >  * rocketmq-user (user discussion)
> > > > >  * rocketmq-commits (SCM commits)
> > > > >  * rocketmq-issues (JIRA issue feed)
> > > > >
> > > > > === Subversion Directory ===
> > > > >
> > > > > Git is the preferred source control management system: git://
> > > > > git.apache.org/rocketmq
> > > > > === Issue Tracking ===
> > > > >
> > > > > JIRA RocketMQ (RocketMQ)
> > > > >
> > > > > === Other Resources ===
> > > > >
> > > > > The existing source code already has unit tests so we will make use
> > of
> > > > > existing Apache continuous testing infrastructure. The resulting
> load
> > > > > should not be very large.
> > > > >
> > > > > == Initial Committers ==
> > > > >
> > > > >  * Xiaorui Wang <vintage.wang at gmail dot com>
> > > > >  * Von Gosling <fengjia10 at gmail dot com>
> > > > >  * Xinyu Zhou <zhou at xinyu dot im>
> > > > >  * Zhanhui Li <lizhanhui at gmail dot com>
> > > > >  * Wei Zhou <zhouwei198732 at gmail dot com>
> > > > >  * Jinjixiang <canna1989115 at gmail dot com>
> > > > >  * Longda <hustjackie at gmail dot com>
> > > > >
> > > > >
> > > > > == Affiliations ==
> > > > >
> > > > >  * Xiaorui Wang: Alibaba
> > > > >  * Von Gosling: Alibaba
> > > > >  * Xinyu Zhou: Alibaba
> > > > >  * Zhanhui Li: Yeahmobi
> > > > >  * Wei Zhou: Alibaba
> > > > >  * Jinjixiang: Alibaba
> > > > >  * Longda: Alibaba
> > > > >
> > > > > ​
> > > > > == Sponsors ==
> > > > >
> > > > > === Champion ===
> > > > >
> > > > > Bruce Snyder bsnyder@apache.org
> > > > >
> > > > > === Nominated Mentors ===
> > > > >
> > > > >  * Justin McLean jmclean@apache.org
> > > > >  * Bruce Snyder bsnyder@apache.org
> > > > >  * Brian McCallister brianm@apache.org
> > > > >  * Willem Ning Jiang ningjiang@apache.org
> > > > >  * Luke Han lukehan@apache.org
> > > > >
> > > > > === Sponsoring Entity ===
> > > > >
> > > > > We are requesting the Incubator to sponsor this project.
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > perl -e 'print unpack("u35",
> > > > > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> > > > >
> > > > > ActiveMQ in Action: http://bit.ly/2je6cQ
> > > > > Blog: http://bruceblog.org/
> > > > > Twitter: http://twitter.com/brucesnyder
> > > > >
> > > >
> > >
> >
>
>
>
> --
> Best regards,
>
> Shaofeng Shi 史少锋
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by ShaoFeng Shi <sh...@apache.org>.
+1 (non-binding)

2016-11-11 9:20 GMT+08:00 Zhanhui Li <li...@gmail.com>:

> ++1
>
> Li Zhanhui
>
> We are probably among the first adopters of RocketMQ outside Alibaba. For
> the past three years, this system helps us deliver more than 2 billion
> messages daily. Reliability, scalability, low latency and the ability to
> playback history messages do us a great favor in face of surging business
> expanding. Look forward to its incubation at ASF.
>
>
> On Fri, Nov 11, 2016 at 8:47 AM, Willem Jiang <wi...@gmail.com>
> wrote:
>
> > +1 (binding)
> >
> >
> > Willem Jiang
> >
> > Blog: http://willemjiang.blogspot.com (English)
> >           http://jnn.iteye.com  (Chinese)
> > Twitter: willemjiang
> > Weibo: 姜宁willem
> >
> > On Fri, Nov 11, 2016 at 8:28 AM, Stian Soiland-Reyes <st...@apache.org>
> > wrote:
> >
> > > +1 (non-binding)
> > >
> > > On 10 Nov 2016 4:41 pm, "Bruce Snyder" <bs...@apache.org> wrote:
> > >
> > > > Subsequent to the discussion on RocketMQ, I would like to call a vote
> > on
> > > > accepting RocketMQ into the Apache Incubator.
> > > >
> > > > [ ] +1 Accept RocketMQ into the Apache Incubator
> > > > [ ] +0 Abstain.
> > > > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> > > >
> > > > The proposal is pasted below and also available in the wiki here:
> > > >     https://wiki.apache.org/incubator/RocketMQProposal
> > > >
> > > > Also, the ASF voting guidelines are available here:
> > > >     http://www.apache.org/foundation/voting.html
> > > >
> > > > Thanks,
> > > >
> > > > Bruce
> > > >
> > > >
> > > > = RocketMQ Proposal =
> > > >
> > > > == Abstract ==
> > > >
> > > > RocketMQ is a fast, low latency, reliable, scalable, distributed,
> easy
> > to
> > > > use message-oriented middleware, especially for processing large
> > amounts
> > > of
> > > > streaming data.
> > > >
> > > > == Proposal ==
> > > >
> > > > RocketMQ provides a message model including both pub/sub and P2P and
> it
> > > > supports both reliable FIFO and strict sequential message queues. It
> > also
> > > > has the ability to accumulate a billion messages in a single queue,
> > > > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > > > RocketMQ also supports the ability to load data into Apache Hadoop
> for
> > > > offline storage or to handle stream processing for Apache Storm.
> > > >
> > > > == Background ==
> > > >
> > > > RocketMQ was developed at Alibaba in 2011 and has been used in
> > production
> > > > there since that time. It can process the large amounts of events
> > > generated
> > > > by various systems and provides a common repository for many types of
> > > > consumers to access and process those events. RocketMQ also handles
> > > dozens
> > > > of types of events including trade order process, search, social
> > network
> > > > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> > > clusters
> > > > process more than 500 billion events. The Alibaba Group also uses
> > > RocketMQ
> > > > to provide message services for more than 3000 core applications.
> > > >
> > > > RocketMQ was developed to meet Alibaba's particular use cases to
> > provide
> > > > low latency message delivery and high throughput message sending.
> > Alibaba
> > > > has also created its cornerstone product derived from RocketMQ, a
> > > Platform
> > > > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > > > https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> > > open
> > > > source version today. We believe RocketMQ can benefit more people so,
> > we
> > > > would like to share it via the ASF and begin developing a community
> of
> > > > developers and users via The Apache Way.
> > > >
> > > >
> > > > == Rationale ==
> > > >
> > > > As background description, many organizations can benefit from a low
> > > > latency, reliable, high throughput, distributed platform. Its usage
> is
> > > > varied and we expect many new use cases to emerge. RocketMQ provides
> > many
> > > > features to support many use cases from enterprise application
> > > integration,
> > > > to web applications to the flourishing of IoT applications.
> > > >
> > > > == Current Status ==
> > > >
> > > > === Meritocracy ===
> > > >
> > > > The intent of this proposal is to start building a diverse developer
> > and
> > > > user community around RocketMQ following the ASF meritocracy model.
> > Since
> > > > RocketMQ was open sourced, we have solicited contributions via the
> > > website
> > > > and presentations given to user groups and technical audiences and
> have
> > > > received positive feedback and contributions including clients for
> C++
> > > and
> > > > .NET. We plan to continue this support for new contributors and work
> > with
> > > > those who contribute significantly to the project to encourage them
> to
> > > > become committers.
> > > >
> > > > === Community ===
> > > >
> > > > RocketMQ is currently being developed by engineers working for
> Alibaba
> > > > where it is highly used in a production environment. We also have
> > active
> > > > users in or have received contributions from a diverse set of
> companies
> > > > including CMBC(China Minsheng Bank), Schneider Electric(
> > > > http://www.schneider-electric.com/), the China Railway Ministry
> > official
> > > > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> > > Chinese
> > > > Academy of Sciences and many more. We hope to grow the base of
> > > contributors
> > > > by inviting all those who offer significant contributions and excel
> > > through
> > > > the use of The Apache Way. Contributions from outside of Alibaba are
> > now
> > > > being received by the RocketMQ project, including a dashboard, the
> > > > flume-rocketmq module, the storm-rocketmq and more.
> > > >
> > > > To further this goal, the project currently makes use of GitHub
> project
> > > > features as well as a public mailing list via Google Groups.
> > > >
> > > >
> > > > === Core Developers ===
> > > >
> > > > RocketMQ is currently being developed by engineers from Alibaba and
> > > > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou,
> > Zhanhui
> > > > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> > > originator
> > > > of the RocketMQ project. He has rich experience with open source
> > > software,
> > > > as well as being active within the RocketMQ community. Von Gosling,
> > > another
> > > > MOM project owner at Alibaba and co-creator of the RocketMQ project,
> is
> > > an
> > > > active open source software committer and has been an active
> > contributor
> > > to
> > > > several projects in Alibaba, Apache community and Google Code. Von
> also
> > > has
> > > > deep experience with performance tuning, distributed system design
> and
> > > > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich
> experience
> > in
> > > > distributed system design and performance tuning, especially in
> message
> > > > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has
> a
> > > > great passion for software engineering, especially in fields of
> > > distributed
> > > > system design and development. Longda, has been involved with several
> > > open
> > > > source projects released by Alibaba,especially jstorm project, which
> > has
> > > > donated to apache.
> > > >
> > > > === Aligment ===
> > > >
> > > > The ASF is the natural choice to host the RocketMQ project as its
> goal
> > of
> > > > encouraging community-driven open source projects fits with our
> vision
> > > for
> > > > RocketMQ. The ASF is also the home to many other projects with which
> we
> > > are
> > > > familiar with and hope to integrate with RocketMQ including Apache
> > Storm,
> > > > Flume and Hadoop. We believe that there will be mutual benefit by
> close
> > > > proximity to these and other projects.
> > > >
> > > > == Known Risks ==
> > > >
> > > > === Orphaned products ===
> > > >
> > > > The core developers currently work full-time on the RocketMQ project
> > for
> > > > Alibaba. RocketMQ provides a critical internal infrastructure and has
> > > been
> > > > in production use at Alibaba since 2011, so there is no concern that
> it
> > > > will become an orphaned project.
> > > >
> > > > === Inexperience with Open Source ===
> > > >
> > > > The core developers are all active contributors, users and followers
> of
> > > > open source. They are all already committers and contributors to the
> > > > RocketMQ Github project and several of them also have experience
> > actively
> > > > contributing to open source projects. Though the core set of
> developers
> > > do
> > > > not have experience at the ASF, there are plans to onboard
> individuals
> > to
> > > > the project who have ASF open source experience.
> > > >
> > > > === Homogenous Developers ===
> > > >
> > > > The current core developers are from Alibaba and Yeahmobi but the
> goal
> > is
> > > > to establish a vibrant developer community and we will actively
> > encourage
> > > > new contributors.
> > > >
> > > > === Reliance on Salaried Developers ===
> > > >
> > > > Currently, the developers are paid to work on RocketMQ for both
> Alibaba
> > > and
> > > > Yeahmobi. We look forward to building a strong community around the
> > > project
> > > > in order to encourage more contributors to join the project.
> > > >
> > > > === Relationships with Other Apache Products ===
> > > > RocketMQ is not currently integrated with any other ASF projects
> except
> > > for
> > > > several Apache Commons products, such as commons-lang, commons-cli,
> > etc.
> > > As
> > > > a messaging server, it is mainly used to traditional
> publish/subscribe
> > > > scenario and demandingly high volume realtime transaction system that
> > > > tolerates no message loss. It uses java primitive file api and some
> jni
> > > > technology to custom-build storage desgin. More details about its
> > > storage,
> > > > please see the [[
> > > > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> > > > more-queues|RocketMQ
> > > > Storage Design]]) The table below providing some context for simple
> > > > comparison to some other Apache messaging projects at the ASF such as
> > > > ActiveMQ and Kafka (apologies for the terrible MoinMoin table
> > formatting,
> > > > its syntax is limited. For a much better formatted table, please see
> > the
> > > [[
> > > > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> > > > page]]).
> > > >
> > > >  ||'''Messaging Product'''||'''Protocol and
> Specification'''||'''Order
> > > > Message'''||'''Message Filter'''||'''Server Triggered
> > > > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > > > Consumers'''||'''Message Priority'''||'''High Availability and
> > > > Failover'''||'''Message Tracking'''||'''Configuration'
> > ''||'''Management
> > > > and
> > > > Operation Tools'''||
> > > >  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP,
> JMS,
> > > MQTT
> > > > || Exclusive consumer or exclusive queues will ensure ordering ||
> > > Supported
> > > > || Not Supported || Supports very fast persistence using JDBC along
> > with
> > > a
> > > > high performance journal,such as LevelDB and KahaDB || Supported ||
> > > > Supported || Supported, depending on storage, if Kahadb storage a
> > > ZooKeeper
> > > > server is required, maybe trigger split brain after rebooting half
> of a
> > > > two-node cluster || Not Supported || The default configuration is low
> > > > level, user need to optimize the configuration ||Supported ||
> > > >  || Kafka || Pull model, supports TCP || Ensure ordering of messages
> > > within
> > > > a partition || Supported, you can use Kafka Streams to filter
> messages
> > ||
> > > > Not Supported || High performance file storage || Supported offset
> > > indicate
> > > > || Not Supported || Supported, requires a ZooKeeper server || Not
> > > Supported
> > > > || Kafka uses key-value pairs format for configuration. These values
> > can
> > > be
> > > > supplied either from a file or programmatically. || Supported, use
> > > terminal
> > > > commands to expose core metrics ||
> > > >  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict
> ordering
> > > of
> > > > messages, have no hot spot problem and can scale out gracefully ||
> > > > Supported, you can even upload yourself custom-built filter code
> > snippets
> > > > || Supported || High performance and low latency file storage ||
> > > Supported
> > > > timestamp and offset 2 indicates || Not Supported ||
> > > Supported,Master-Slave
> > > > model, without anther kit || Supported || All configurations are off
> > the
> > > > shelf, user only needs to pay attention to a few configurations ||
> > > > Supported, rich web and terminal command to expose core metrics ||
> > > >
> > > > === A Excessive Fascination with the Apache Brand ===
> > > >
> > > > While we respect the reputation of the Apache brand and have no doubt
> > > that
> > > > it will attract new contributors and users, our interest is primarily
> > to
> > > > give RocketMQ a solid home as an open source project following an
> > > > established development model. More reason are provided in the
> > Rationale
> > > > and Alignment sections.
> > > >
> > > > == Documentation ==
> > > >
> > > > Information about RocketMQ can be found on the Github project wiki [
> > > > https://github.com/alibaba/RocketMQ]
> > > >
> > > > == Initial Source ==
> > > >
> > > > RocketMQ has been under development at Alibaba since 2011. The source
> > > code
> > > > was opened up in 2012. It is currently hosted on Github using the
> > Apache
> > > > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> > > >
> > > > == External Dependencies ==
> > > >
> > > > RocketMQ depends on some Apache projects:
> > > >
> > > >  * Commons Lang
> > > >  * Commons CLI
> > > >  * Commons Codec
> > > >  * Maven
> > > >
> > > > and other open source projects (organized by license):
> > > >
> > > >  * ALv2:
> > > >   * JNA
> > > >   * Netty
> > > >   * FastJson
> > > >   * Jackson
> > > >
> > > >  * MPL
> > > >   * Javassist
> > > >
> > > >  * MIT
> > > >   * Mockito
> > > >   * SLF4J
> > > >   * Bridge-method-annotation
> > > >
> > > >  * EPL 1.0
> > > >   * JUnit
> > > >   * Logback
> > > >
> > > >
> > > > As all dependencies are managed using Apache Maven, none of the
> > > > external libraries need to be packaged in a source distribution.
> > > >
> > > > == Required Resources ==
> > > >
> > > > === Mailing lists ===
> > > >
> > > >  * rocketmq-private (PMC discussion)
> > > >  * rocketmq-dev (developer discussion)
> > > >  * rocketmq-user (user discussion)
> > > >  * rocketmq-commits (SCM commits)
> > > >  * rocketmq-issues (JIRA issue feed)
> > > >
> > > > === Subversion Directory ===
> > > >
> > > > Git is the preferred source control management system: git://
> > > > git.apache.org/rocketmq
> > > > === Issue Tracking ===
> > > >
> > > > JIRA RocketMQ (RocketMQ)
> > > >
> > > > === Other Resources ===
> > > >
> > > > The existing source code already has unit tests so we will make use
> of
> > > > existing Apache continuous testing infrastructure. The resulting load
> > > > should not be very large.
> > > >
> > > > == Initial Committers ==
> > > >
> > > >  * Xiaorui Wang <vintage.wang at gmail dot com>
> > > >  * Von Gosling <fengjia10 at gmail dot com>
> > > >  * Xinyu Zhou <zhou at xinyu dot im>
> > > >  * Zhanhui Li <lizhanhui at gmail dot com>
> > > >  * Wei Zhou <zhouwei198732 at gmail dot com>
> > > >  * Jinjixiang <canna1989115 at gmail dot com>
> > > >  * Longda <hustjackie at gmail dot com>
> > > >
> > > >
> > > > == Affiliations ==
> > > >
> > > >  * Xiaorui Wang: Alibaba
> > > >  * Von Gosling: Alibaba
> > > >  * Xinyu Zhou: Alibaba
> > > >  * Zhanhui Li: Yeahmobi
> > > >  * Wei Zhou: Alibaba
> > > >  * Jinjixiang: Alibaba
> > > >  * Longda: Alibaba
> > > >
> > > > ​
> > > > == Sponsors ==
> > > >
> > > > === Champion ===
> > > >
> > > > Bruce Snyder bsnyder@apache.org
> > > >
> > > > === Nominated Mentors ===
> > > >
> > > >  * Justin McLean jmclean@apache.org
> > > >  * Bruce Snyder bsnyder@apache.org
> > > >  * Brian McCallister brianm@apache.org
> > > >  * Willem Ning Jiang ningjiang@apache.org
> > > >  * Luke Han lukehan@apache.org
> > > >
> > > > === Sponsoring Entity ===
> > > >
> > > > We are requesting the Incubator to sponsor this project.
> > > >
> > > >
> > > >
> > > > --
> > > > perl -e 'print unpack("u35",
> > > > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> > > >
> > > > ActiveMQ in Action: http://bit.ly/2je6cQ
> > > > Blog: http://bruceblog.org/
> > > > Twitter: http://twitter.com/brucesnyder
> > > >
> > >
> >
>



-- 
Best regards,

Shaofeng Shi 史少锋

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Zhanhui Li <li...@gmail.com>.
++1

Li Zhanhui

We are probably among the first adopters of RocketMQ outside Alibaba. For
the past three years, this system helps us deliver more than 2 billion
messages daily. Reliability, scalability, low latency and the ability to
playback history messages do us a great favor in face of surging business
expanding. Look forward to its incubation at ASF.


On Fri, Nov 11, 2016 at 8:47 AM, Willem Jiang <wi...@gmail.com>
wrote:

> +1 (binding)
>
>
> Willem Jiang
>
> Blog: http://willemjiang.blogspot.com (English)
>           http://jnn.iteye.com  (Chinese)
> Twitter: willemjiang
> Weibo: 姜宁willem
>
> On Fri, Nov 11, 2016 at 8:28 AM, Stian Soiland-Reyes <st...@apache.org>
> wrote:
>
> > +1 (non-binding)
> >
> > On 10 Nov 2016 4:41 pm, "Bruce Snyder" <bs...@apache.org> wrote:
> >
> > > Subsequent to the discussion on RocketMQ, I would like to call a vote
> on
> > > accepting RocketMQ into the Apache Incubator.
> > >
> > > [ ] +1 Accept RocketMQ into the Apache Incubator
> > > [ ] +0 Abstain.
> > > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> > >
> > > The proposal is pasted below and also available in the wiki here:
> > >     https://wiki.apache.org/incubator/RocketMQProposal
> > >
> > > Also, the ASF voting guidelines are available here:
> > >     http://www.apache.org/foundation/voting.html
> > >
> > > Thanks,
> > >
> > > Bruce
> > >
> > >
> > > = RocketMQ Proposal =
> > >
> > > == Abstract ==
> > >
> > > RocketMQ is a fast, low latency, reliable, scalable, distributed, easy
> to
> > > use message-oriented middleware, especially for processing large
> amounts
> > of
> > > streaming data.
> > >
> > > == Proposal ==
> > >
> > > RocketMQ provides a message model including both pub/sub and P2P and it
> > > supports both reliable FIFO and strict sequential message queues. It
> also
> > > has the ability to accumulate a billion messages in a single queue,
> > > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > > RocketMQ also supports the ability to load data into Apache Hadoop for
> > > offline storage or to handle stream processing for Apache Storm.
> > >
> > > == Background ==
> > >
> > > RocketMQ was developed at Alibaba in 2011 and has been used in
> production
> > > there since that time. It can process the large amounts of events
> > generated
> > > by various systems and provides a common repository for many types of
> > > consumers to access and process those events. RocketMQ also handles
> > dozens
> > > of types of events including trade order process, search, social
> network
> > > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> > clusters
> > > process more than 500 billion events. The Alibaba Group also uses
> > RocketMQ
> > > to provide message services for more than 3000 core applications.
> > >
> > > RocketMQ was developed to meet Alibaba's particular use cases to
> provide
> > > low latency message delivery and high throughput message sending.
> Alibaba
> > > has also created its cornerstone product derived from RocketMQ, a
> > Platform
> > > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > > https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> > open
> > > source version today. We believe RocketMQ can benefit more people so,
> we
> > > would like to share it via the ASF and begin developing a community of
> > > developers and users via The Apache Way.
> > >
> > >
> > > == Rationale ==
> > >
> > > As background description, many organizations can benefit from a low
> > > latency, reliable, high throughput, distributed platform. Its usage is
> > > varied and we expect many new use cases to emerge. RocketMQ provides
> many
> > > features to support many use cases from enterprise application
> > integration,
> > > to web applications to the flourishing of IoT applications.
> > >
> > > == Current Status ==
> > >
> > > === Meritocracy ===
> > >
> > > The intent of this proposal is to start building a diverse developer
> and
> > > user community around RocketMQ following the ASF meritocracy model.
> Since
> > > RocketMQ was open sourced, we have solicited contributions via the
> > website
> > > and presentations given to user groups and technical audiences and have
> > > received positive feedback and contributions including clients for C++
> > and
> > > .NET. We plan to continue this support for new contributors and work
> with
> > > those who contribute significantly to the project to encourage them to
> > > become committers.
> > >
> > > === Community ===
> > >
> > > RocketMQ is currently being developed by engineers working for Alibaba
> > > where it is highly used in a production environment. We also have
> active
> > > users in or have received contributions from a diverse set of companies
> > > including CMBC(China Minsheng Bank), Schneider Electric(
> > > http://www.schneider-electric.com/), the China Railway Ministry
> official
> > > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> > Chinese
> > > Academy of Sciences and many more. We hope to grow the base of
> > contributors
> > > by inviting all those who offer significant contributions and excel
> > through
> > > the use of The Apache Way. Contributions from outside of Alibaba are
> now
> > > being received by the RocketMQ project, including a dashboard, the
> > > flume-rocketmq module, the storm-rocketmq and more.
> > >
> > > To further this goal, the project currently makes use of GitHub project
> > > features as well as a public mailing list via Google Groups.
> > >
> > >
> > > === Core Developers ===
> > >
> > > RocketMQ is currently being developed by engineers from Alibaba and
> > > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou,
> Zhanhui
> > > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> > originator
> > > of the RocketMQ project. He has rich experience with open source
> > software,
> > > as well as being active within the RocketMQ community. Von Gosling,
> > another
> > > MOM project owner at Alibaba and co-creator of the RocketMQ project, is
> > an
> > > active open source software committer and has been an active
> contributor
> > to
> > > several projects in Alibaba, Apache community and Google Code. Von also
> > has
> > > deep experience with performance tuning, distributed system design and
> > > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience
> in
> > > distributed system design and performance tuning, especially in message
> > > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> > > great passion for software engineering, especially in fields of
> > distributed
> > > system design and development. Longda, has been involved with several
> > open
> > > source projects released by Alibaba,especially jstorm project, which
> has
> > > donated to apache.
> > >
> > > === Aligment ===
> > >
> > > The ASF is the natural choice to host the RocketMQ project as its goal
> of
> > > encouraging community-driven open source projects fits with our vision
> > for
> > > RocketMQ. The ASF is also the home to many other projects with which we
> > are
> > > familiar with and hope to integrate with RocketMQ including Apache
> Storm,
> > > Flume and Hadoop. We believe that there will be mutual benefit by close
> > > proximity to these and other projects.
> > >
> > > == Known Risks ==
> > >
> > > === Orphaned products ===
> > >
> > > The core developers currently work full-time on the RocketMQ project
> for
> > > Alibaba. RocketMQ provides a critical internal infrastructure and has
> > been
> > > in production use at Alibaba since 2011, so there is no concern that it
> > > will become an orphaned project.
> > >
> > > === Inexperience with Open Source ===
> > >
> > > The core developers are all active contributors, users and followers of
> > > open source. They are all already committers and contributors to the
> > > RocketMQ Github project and several of them also have experience
> actively
> > > contributing to open source projects. Though the core set of developers
> > do
> > > not have experience at the ASF, there are plans to onboard individuals
> to
> > > the project who have ASF open source experience.
> > >
> > > === Homogenous Developers ===
> > >
> > > The current core developers are from Alibaba and Yeahmobi but the goal
> is
> > > to establish a vibrant developer community and we will actively
> encourage
> > > new contributors.
> > >
> > > === Reliance on Salaried Developers ===
> > >
> > > Currently, the developers are paid to work on RocketMQ for both Alibaba
> > and
> > > Yeahmobi. We look forward to building a strong community around the
> > project
> > > in order to encourage more contributors to join the project.
> > >
> > > === Relationships with Other Apache Products ===
> > > RocketMQ is not currently integrated with any other ASF projects except
> > for
> > > several Apache Commons products, such as commons-lang, commons-cli,
> etc.
> > As
> > > a messaging server, it is mainly used to traditional publish/subscribe
> > > scenario and demandingly high volume realtime transaction system that
> > > tolerates no message loss. It uses java primitive file api and some jni
> > > technology to custom-build storage desgin. More details about its
> > storage,
> > > please see the [[
> > > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> > > more-queues|RocketMQ
> > > Storage Design]]) The table below providing some context for simple
> > > comparison to some other Apache messaging projects at the ASF such as
> > > ActiveMQ and Kafka (apologies for the terrible MoinMoin table
> formatting,
> > > its syntax is limited. For a much better formatted table, please see
> the
> > [[
> > > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> > > page]]).
> > >
> > >  ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> > > Message'''||'''Message Filter'''||'''Server Triggered
> > > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > > Consumers'''||'''Message Priority'''||'''High Availability and
> > > Failover'''||'''Message Tracking'''||'''Configuration'
> ''||'''Management
> > > and
> > > Operation Tools'''||
> > >  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS,
> > MQTT
> > > || Exclusive consumer or exclusive queues will ensure ordering ||
> > Supported
> > > || Not Supported || Supports very fast persistence using JDBC along
> with
> > a
> > > high performance journal,such as LevelDB and KahaDB || Supported ||
> > > Supported || Supported, depending on storage, if Kahadb storage a
> > ZooKeeper
> > > server is required, maybe trigger split brain after rebooting half of a
> > > two-node cluster || Not Supported || The default configuration is low
> > > level, user need to optimize the configuration ||Supported ||
> > >  || Kafka || Pull model, supports TCP || Ensure ordering of messages
> > within
> > > a partition || Supported, you can use Kafka Streams to filter messages
> ||
> > > Not Supported || High performance file storage || Supported offset
> > indicate
> > > || Not Supported || Supported, requires a ZooKeeper server || Not
> > Supported
> > > || Kafka uses key-value pairs format for configuration. These values
> can
> > be
> > > supplied either from a file or programmatically. || Supported, use
> > terminal
> > > commands to expose core metrics ||
> > >  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering
> > of
> > > messages, have no hot spot problem and can scale out gracefully ||
> > > Supported, you can even upload yourself custom-built filter code
> snippets
> > > || Supported || High performance and low latency file storage ||
> > Supported
> > > timestamp and offset 2 indicates || Not Supported ||
> > Supported,Master-Slave
> > > model, without anther kit || Supported || All configurations are off
> the
> > > shelf, user only needs to pay attention to a few configurations ||
> > > Supported, rich web and terminal command to expose core metrics ||
> > >
> > > === A Excessive Fascination with the Apache Brand ===
> > >
> > > While we respect the reputation of the Apache brand and have no doubt
> > that
> > > it will attract new contributors and users, our interest is primarily
> to
> > > give RocketMQ a solid home as an open source project following an
> > > established development model. More reason are provided in the
> Rationale
> > > and Alignment sections.
> > >
> > > == Documentation ==
> > >
> > > Information about RocketMQ can be found on the Github project wiki [
> > > https://github.com/alibaba/RocketMQ]
> > >
> > > == Initial Source ==
> > >
> > > RocketMQ has been under development at Alibaba since 2011. The source
> > code
> > > was opened up in 2012. It is currently hosted on Github using the
> Apache
> > > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> > >
> > > == External Dependencies ==
> > >
> > > RocketMQ depends on some Apache projects:
> > >
> > >  * Commons Lang
> > >  * Commons CLI
> > >  * Commons Codec
> > >  * Maven
> > >
> > > and other open source projects (organized by license):
> > >
> > >  * ALv2:
> > >   * JNA
> > >   * Netty
> > >   * FastJson
> > >   * Jackson
> > >
> > >  * MPL
> > >   * Javassist
> > >
> > >  * MIT
> > >   * Mockito
> > >   * SLF4J
> > >   * Bridge-method-annotation
> > >
> > >  * EPL 1.0
> > >   * JUnit
> > >   * Logback
> > >
> > >
> > > As all dependencies are managed using Apache Maven, none of the
> > > external libraries need to be packaged in a source distribution.
> > >
> > > == Required Resources ==
> > >
> > > === Mailing lists ===
> > >
> > >  * rocketmq-private (PMC discussion)
> > >  * rocketmq-dev (developer discussion)
> > >  * rocketmq-user (user discussion)
> > >  * rocketmq-commits (SCM commits)
> > >  * rocketmq-issues (JIRA issue feed)
> > >
> > > === Subversion Directory ===
> > >
> > > Git is the preferred source control management system: git://
> > > git.apache.org/rocketmq
> > > === Issue Tracking ===
> > >
> > > JIRA RocketMQ (RocketMQ)
> > >
> > > === Other Resources ===
> > >
> > > The existing source code already has unit tests so we will make use of
> > > existing Apache continuous testing infrastructure. The resulting load
> > > should not be very large.
> > >
> > > == Initial Committers ==
> > >
> > >  * Xiaorui Wang <vintage.wang at gmail dot com>
> > >  * Von Gosling <fengjia10 at gmail dot com>
> > >  * Xinyu Zhou <zhou at xinyu dot im>
> > >  * Zhanhui Li <lizhanhui at gmail dot com>
> > >  * Wei Zhou <zhouwei198732 at gmail dot com>
> > >  * Jinjixiang <canna1989115 at gmail dot com>
> > >  * Longda <hustjackie at gmail dot com>
> > >
> > >
> > > == Affiliations ==
> > >
> > >  * Xiaorui Wang: Alibaba
> > >  * Von Gosling: Alibaba
> > >  * Xinyu Zhou: Alibaba
> > >  * Zhanhui Li: Yeahmobi
> > >  * Wei Zhou: Alibaba
> > >  * Jinjixiang: Alibaba
> > >  * Longda: Alibaba
> > >
> > > ​
> > > == Sponsors ==
> > >
> > > === Champion ===
> > >
> > > Bruce Snyder bsnyder@apache.org
> > >
> > > === Nominated Mentors ===
> > >
> > >  * Justin McLean jmclean@apache.org
> > >  * Bruce Snyder bsnyder@apache.org
> > >  * Brian McCallister brianm@apache.org
> > >  * Willem Ning Jiang ningjiang@apache.org
> > >  * Luke Han lukehan@apache.org
> > >
> > > === Sponsoring Entity ===
> > >
> > > We are requesting the Incubator to sponsor this project.
> > >
> > >
> > >
> > > --
> > > perl -e 'print unpack("u35",
> > > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> > >
> > > ActiveMQ in Action: http://bit.ly/2je6cQ
> > > Blog: http://bruceblog.org/
> > > Twitter: http://twitter.com/brucesnyder
> > >
> >
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Justin Mclean <ju...@classsoftware.com>.
+1 binding

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Willem Jiang <wi...@gmail.com>.
+1 (binding)


Willem Jiang

Blog: http://willemjiang.blogspot.com (English)
          http://jnn.iteye.com  (Chinese)
Twitter: willemjiang
Weibo: 姜宁willem

On Fri, Nov 11, 2016 at 8:28 AM, Stian Soiland-Reyes <st...@apache.org>
wrote:

> +1 (non-binding)
>
> On 10 Nov 2016 4:41 pm, "Bruce Snyder" <bs...@apache.org> wrote:
>
> > Subsequent to the discussion on RocketMQ, I would like to call a vote on
> > accepting RocketMQ into the Apache Incubator.
> >
> > [ ] +1 Accept RocketMQ into the Apache Incubator
> > [ ] +0 Abstain.
> > [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> >
> > The proposal is pasted below and also available in the wiki here:
> >     https://wiki.apache.org/incubator/RocketMQProposal
> >
> > Also, the ASF voting guidelines are available here:
> >     http://www.apache.org/foundation/voting.html
> >
> > Thanks,
> >
> > Bruce
> >
> >
> > = RocketMQ Proposal =
> >
> > == Abstract ==
> >
> > RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> > use message-oriented middleware, especially for processing large amounts
> of
> > streaming data.
> >
> > == Proposal ==
> >
> > RocketMQ provides a message model including both pub/sub and P2P and it
> > supports both reliable FIFO and strict sequential message queues. It also
> > has the ability to accumulate a billion messages in a single queue,
> > provides mobile, internet-friendly protocols such as MQTT and HTTP.
> > RocketMQ also supports the ability to load data into Apache Hadoop for
> > offline storage or to handle stream processing for Apache Storm.
> >
> > == Background ==
> >
> > RocketMQ was developed at Alibaba in 2011 and has been used in production
> > there since that time. It can process the large amounts of events
> generated
> > by various systems and provides a common repository for many types of
> > consumers to access and process those events. RocketMQ also handles
> dozens
> > of types of events including trade order process, search, social network
> > activity stream and data pipeline. Every day at Alibaba, RocketMQ
> clusters
> > process more than 500 billion events. The Alibaba Group also uses
> RocketMQ
> > to provide message services for more than 3000 core applications.
> >
> > RocketMQ was developed to meet Alibaba's particular use cases to provide
> > low latency message delivery and high throughput message sending. Alibaba
> > has also created its cornerstone product derived from RocketMQ, a
> Platform
> > as a Service (PaaS) product named the Alibaba Cloud Platform (
> > https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> open
> > source version today. We believe RocketMQ can benefit more people so, we
> > would like to share it via the ASF and begin developing a community of
> > developers and users via The Apache Way.
> >
> >
> > == Rationale ==
> >
> > As background description, many organizations can benefit from a low
> > latency, reliable, high throughput, distributed platform. Its usage is
> > varied and we expect many new use cases to emerge. RocketMQ provides many
> > features to support many use cases from enterprise application
> integration,
> > to web applications to the flourishing of IoT applications.
> >
> > == Current Status ==
> >
> > === Meritocracy ===
> >
> > The intent of this proposal is to start building a diverse developer and
> > user community around RocketMQ following the ASF meritocracy model. Since
> > RocketMQ was open sourced, we have solicited contributions via the
> website
> > and presentations given to user groups and technical audiences and have
> > received positive feedback and contributions including clients for C++
> and
> > .NET. We plan to continue this support for new contributors and work with
> > those who contribute significantly to the project to encourage them to
> > become committers.
> >
> > === Community ===
> >
> > RocketMQ is currently being developed by engineers working for Alibaba
> > where it is highly used in a production environment. We also have active
> > users in or have received contributions from a diverse set of companies
> > including CMBC(China Minsheng Bank), Schneider Electric(
> > http://www.schneider-electric.com/), the China Railway Ministry official
> > ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> Chinese
> > Academy of Sciences and many more. We hope to grow the base of
> contributors
> > by inviting all those who offer significant contributions and excel
> through
> > the use of The Apache Way. Contributions from outside of Alibaba are now
> > being received by the RocketMQ project, including a dashboard, the
> > flume-rocketmq module, the storm-rocketmq and more.
> >
> > To further this goal, the project currently makes use of GitHub project
> > features as well as a public mailing list via Google Groups.
> >
> >
> > === Core Developers ===
> >
> > RocketMQ is currently being developed by engineers from Alibaba and
> > Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> > Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> originator
> > of the RocketMQ project. He has rich experience with open source
> software,
> > as well as being active within the RocketMQ community. Von Gosling,
> another
> > MOM project owner at Alibaba and co-creator of the RocketMQ project, is
> an
> > active open source software committer and has been an active contributor
> to
> > several projects in Alibaba, Apache community and Google Code. Von also
> has
> > deep experience with performance tuning, distributed system design and
> > coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> > distributed system design and performance tuning, especially in message
> > queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> > great passion for software engineering, especially in fields of
> distributed
> > system design and development. Longda, has been involved with several
> open
> > source projects released by Alibaba,especially jstorm project, which has
> > donated to apache.
> >
> > === Aligment ===
> >
> > The ASF is the natural choice to host the RocketMQ project as its goal of
> > encouraging community-driven open source projects fits with our vision
> for
> > RocketMQ. The ASF is also the home to many other projects with which we
> are
> > familiar with and hope to integrate with RocketMQ including Apache Storm,
> > Flume and Hadoop. We believe that there will be mutual benefit by close
> > proximity to these and other projects.
> >
> > == Known Risks ==
> >
> > === Orphaned products ===
> >
> > The core developers currently work full-time on the RocketMQ project for
> > Alibaba. RocketMQ provides a critical internal infrastructure and has
> been
> > in production use at Alibaba since 2011, so there is no concern that it
> > will become an orphaned project.
> >
> > === Inexperience with Open Source ===
> >
> > The core developers are all active contributors, users and followers of
> > open source. They are all already committers and contributors to the
> > RocketMQ Github project and several of them also have experience actively
> > contributing to open source projects. Though the core set of developers
> do
> > not have experience at the ASF, there are plans to onboard individuals to
> > the project who have ASF open source experience.
> >
> > === Homogenous Developers ===
> >
> > The current core developers are from Alibaba and Yeahmobi but the goal is
> > to establish a vibrant developer community and we will actively encourage
> > new contributors.
> >
> > === Reliance on Salaried Developers ===
> >
> > Currently, the developers are paid to work on RocketMQ for both Alibaba
> and
> > Yeahmobi. We look forward to building a strong community around the
> project
> > in order to encourage more contributors to join the project.
> >
> > === Relationships with Other Apache Products ===
> > RocketMQ is not currently integrated with any other ASF projects except
> for
> > several Apache Commons products, such as commons-lang, commons-cli, etc.
> As
> > a messaging server, it is mainly used to traditional publish/subscribe
> > scenario and demandingly high volume realtime transaction system that
> > tolerates no message loss. It uses java primitive file api and some jni
> > technology to custom-build storage desgin. More details about its
> storage,
> > please see the [[
> > https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> > more-queues|RocketMQ
> > Storage Design]]) The table below providing some context for simple
> > comparison to some other Apache messaging projects at the ASF such as
> > ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> > its syntax is limited. For a much better formatted table, please see the
> [[
> > https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> > page]]).
> >
> >  ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> > Message'''||'''Message Filter'''||'''Server Triggered
> > Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> > Consumers'''||'''Message Priority'''||'''High Availability and
> > Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
> > and
> > Operation Tools'''||
> >  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS,
> MQTT
> > || Exclusive consumer or exclusive queues will ensure ordering ||
> Supported
> > || Not Supported || Supports very fast persistence using JDBC along with
> a
> > high performance journal,such as LevelDB and KahaDB || Supported ||
> > Supported || Supported, depending on storage, if Kahadb storage a
> ZooKeeper
> > server is required, maybe trigger split brain after rebooting half of a
> > two-node cluster || Not Supported || The default configuration is low
> > level, user need to optimize the configuration ||Supported ||
> >  || Kafka || Pull model, supports TCP || Ensure ordering of messages
> within
> > a partition || Supported, you can use Kafka Streams to filter messages ||
> > Not Supported || High performance file storage || Supported offset
> indicate
> > || Not Supported || Supported, requires a ZooKeeper server || Not
> Supported
> > || Kafka uses key-value pairs format for configuration. These values can
> be
> > supplied either from a file or programmatically. || Supported, use
> terminal
> > commands to expose core metrics ||
> >  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering
> of
> > messages, have no hot spot problem and can scale out gracefully ||
> > Supported, you can even upload yourself custom-built filter code snippets
> > || Supported || High performance and low latency file storage ||
> Supported
> > timestamp and offset 2 indicates || Not Supported ||
> Supported,Master-Slave
> > model, without anther kit || Supported || All configurations are off the
> > shelf, user only needs to pay attention to a few configurations ||
> > Supported, rich web and terminal command to expose core metrics ||
> >
> > === A Excessive Fascination with the Apache Brand ===
> >
> > While we respect the reputation of the Apache brand and have no doubt
> that
> > it will attract new contributors and users, our interest is primarily to
> > give RocketMQ a solid home as an open source project following an
> > established development model. More reason are provided in the Rationale
> > and Alignment sections.
> >
> > == Documentation ==
> >
> > Information about RocketMQ can be found on the Github project wiki [
> > https://github.com/alibaba/RocketMQ]
> >
> > == Initial Source ==
> >
> > RocketMQ has been under development at Alibaba since 2011. The source
> code
> > was opened up in 2012. It is currently hosted on Github using the Apache
> > License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> >
> > == External Dependencies ==
> >
> > RocketMQ depends on some Apache projects:
> >
> >  * Commons Lang
> >  * Commons CLI
> >  * Commons Codec
> >  * Maven
> >
> > and other open source projects (organized by license):
> >
> >  * ALv2:
> >   * JNA
> >   * Netty
> >   * FastJson
> >   * Jackson
> >
> >  * MPL
> >   * Javassist
> >
> >  * MIT
> >   * Mockito
> >   * SLF4J
> >   * Bridge-method-annotation
> >
> >  * EPL 1.0
> >   * JUnit
> >   * Logback
> >
> >
> > As all dependencies are managed using Apache Maven, none of the
> > external libraries need to be packaged in a source distribution.
> >
> > == Required Resources ==
> >
> > === Mailing lists ===
> >
> >  * rocketmq-private (PMC discussion)
> >  * rocketmq-dev (developer discussion)
> >  * rocketmq-user (user discussion)
> >  * rocketmq-commits (SCM commits)
> >  * rocketmq-issues (JIRA issue feed)
> >
> > === Subversion Directory ===
> >
> > Git is the preferred source control management system: git://
> > git.apache.org/rocketmq
> > === Issue Tracking ===
> >
> > JIRA RocketMQ (RocketMQ)
> >
> > === Other Resources ===
> >
> > The existing source code already has unit tests so we will make use of
> > existing Apache continuous testing infrastructure. The resulting load
> > should not be very large.
> >
> > == Initial Committers ==
> >
> >  * Xiaorui Wang <vintage.wang at gmail dot com>
> >  * Von Gosling <fengjia10 at gmail dot com>
> >  * Xinyu Zhou <zhou at xinyu dot im>
> >  * Zhanhui Li <lizhanhui at gmail dot com>
> >  * Wei Zhou <zhouwei198732 at gmail dot com>
> >  * Jinjixiang <canna1989115 at gmail dot com>
> >  * Longda <hustjackie at gmail dot com>
> >
> >
> > == Affiliations ==
> >
> >  * Xiaorui Wang: Alibaba
> >  * Von Gosling: Alibaba
> >  * Xinyu Zhou: Alibaba
> >  * Zhanhui Li: Yeahmobi
> >  * Wei Zhou: Alibaba
> >  * Jinjixiang: Alibaba
> >  * Longda: Alibaba
> >
> > ​
> > == Sponsors ==
> >
> > === Champion ===
> >
> > Bruce Snyder bsnyder@apache.org
> >
> > === Nominated Mentors ===
> >
> >  * Justin McLean jmclean@apache.org
> >  * Bruce Snyder bsnyder@apache.org
> >  * Brian McCallister brianm@apache.org
> >  * Willem Ning Jiang ningjiang@apache.org
> >  * Luke Han lukehan@apache.org
> >
> > === Sponsoring Entity ===
> >
> > We are requesting the Incubator to sponsor this project.
> >
> >
> >
> > --
> > perl -e 'print unpack("u35",
> > "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
> >
> > ActiveMQ in Action: http://bit.ly/2je6cQ
> > Blog: http://bruceblog.org/
> > Twitter: http://twitter.com/brucesnyder
> >
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Stian Soiland-Reyes <st...@apache.org>.
+1 (non-binding)

On 10 Nov 2016 4:41 pm, "Bruce Snyder" <bs...@apache.org> wrote:

> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
>
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>
> The proposal is pasted below and also available in the wiki here:
>     https://wiki.apache.org/incubator/RocketMQProposal
>
> Also, the ASF voting guidelines are available here:
>     http://www.apache.org/foundation/voting.html
>
> Thanks,
>
> Bruce
>
>
> = RocketMQ Proposal =
>
> == Abstract ==
>
> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> use message-oriented middleware, especially for processing large amounts of
> streaming data.
>
> == Proposal ==
>
> RocketMQ provides a message model including both pub/sub and P2P and it
> supports both reliable FIFO and strict sequential message queues. It also
> has the ability to accumulate a billion messages in a single queue,
> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> RocketMQ also supports the ability to load data into Apache Hadoop for
> offline storage or to handle stream processing for Apache Storm.
>
> == Background ==
>
> RocketMQ was developed at Alibaba in 2011 and has been used in production
> there since that time. It can process the large amounts of events generated
> by various systems and provides a common repository for many types of
> consumers to access and process those events. RocketMQ also handles dozens
> of types of events including trade order process, search, social network
> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
> process more than 500 billion events. The Alibaba Group also uses RocketMQ
> to provide message services for more than 3000 core applications.
>
> RocketMQ was developed to meet Alibaba's particular use cases to provide
> low latency message delivery and high throughput message sending. Alibaba
> has also created its cornerstone product derived from RocketMQ, a Platform
> as a Service (PaaS) product named the Alibaba Cloud Platform (
> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
> source version today. We believe RocketMQ can benefit more people so, we
> would like to share it via the ASF and begin developing a community of
> developers and users via The Apache Way.
>
>
> == Rationale ==
>
> As background description, many organizations can benefit from a low
> latency, reliable, high throughput, distributed platform. Its usage is
> varied and we expect many new use cases to emerge. RocketMQ provides many
> features to support many use cases from enterprise application integration,
> to web applications to the flourishing of IoT applications.
>
> == Current Status ==
>
> === Meritocracy ===
>
> The intent of this proposal is to start building a diverse developer and
> user community around RocketMQ following the ASF meritocracy model. Since
> RocketMQ was open sourced, we have solicited contributions via the website
> and presentations given to user groups and technical audiences and have
> received positive feedback and contributions including clients for C++ and
> .NET. We plan to continue this support for new contributors and work with
> those who contribute significantly to the project to encourage them to
> become committers.
>
> === Community ===
>
> RocketMQ is currently being developed by engineers working for Alibaba
> where it is highly used in a production environment. We also have active
> users in or have received contributions from a diverse set of companies
> including CMBC(China Minsheng Bank), Schneider Electric(
> http://www.schneider-electric.com/), the China Railway Ministry official
> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
> Academy of Sciences and many more. We hope to grow the base of contributors
> by inviting all those who offer significant contributions and excel through
> the use of The Apache Way. Contributions from outside of Alibaba are now
> being received by the RocketMQ project, including a dashboard, the
> flume-rocketmq module, the storm-rocketmq and more.
>
> To further this goal, the project currently makes use of GitHub project
> features as well as a public mailing list via Google Groups.
>
>
> === Core Developers ===
>
> RocketMQ is currently being developed by engineers from Alibaba and
> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
> of the RocketMQ project. He has rich experience with open source software,
> as well as being active within the RocketMQ community. Von Gosling, another
> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
> active open source software committer and has been an active contributor to
> several projects in Alibaba, Apache community and Google Code. Von also has
> deep experience with performance tuning, distributed system design and
> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> distributed system design and performance tuning, especially in message
> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> great passion for software engineering, especially in fields of distributed
> system design and development. Longda, has been involved with several open
> source projects released by Alibaba,especially jstorm project, which has
> donated to apache.
>
> === Aligment ===
>
> The ASF is the natural choice to host the RocketMQ project as its goal of
> encouraging community-driven open source projects fits with our vision for
> RocketMQ. The ASF is also the home to many other projects with which we are
> familiar with and hope to integrate with RocketMQ including Apache Storm,
> Flume and Hadoop. We believe that there will be mutual benefit by close
> proximity to these and other projects.
>
> == Known Risks ==
>
> === Orphaned products ===
>
> The core developers currently work full-time on the RocketMQ project for
> Alibaba. RocketMQ provides a critical internal infrastructure and has been
> in production use at Alibaba since 2011, so there is no concern that it
> will become an orphaned project.
>
> === Inexperience with Open Source ===
>
> The core developers are all active contributors, users and followers of
> open source. They are all already committers and contributors to the
> RocketMQ Github project and several of them also have experience actively
> contributing to open source projects. Though the core set of developers do
> not have experience at the ASF, there are plans to onboard individuals to
> the project who have ASF open source experience.
>
> === Homogenous Developers ===
>
> The current core developers are from Alibaba and Yeahmobi but the goal is
> to establish a vibrant developer community and we will actively encourage
> new contributors.
>
> === Reliance on Salaried Developers ===
>
> Currently, the developers are paid to work on RocketMQ for both Alibaba and
> Yeahmobi. We look forward to building a strong community around the project
> in order to encourage more contributors to join the project.
>
> === Relationships with Other Apache Products ===
> RocketMQ is not currently integrated with any other ASF projects except for
> several Apache Commons products, such as commons-lang, commons-cli, etc. As
> a messaging server, it is mainly used to traditional publish/subscribe
> scenario and demandingly high volume realtime transaction system that
> tolerates no message loss. It uses java primitive file api and some jni
> technology to custom-build storage desgin. More details about its storage,
> please see the [[
> https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> more-queues|RocketMQ
> Storage Design]]) The table below providing some context for simple
> comparison to some other Apache messaging projects at the ASF such as
> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> its syntax is limited. For a much better formatted table, please see the [[
> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> page]]).
>
>  ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> Message'''||'''Message Filter'''||'''Server Triggered
> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> Consumers'''||'''Message Priority'''||'''High Availability and
> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
> and
> Operation Tools'''||
>  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
> || Exclusive consumer or exclusive queues will ensure ordering || Supported
> || Not Supported || Supports very fast persistence using JDBC along with a
> high performance journal,such as LevelDB and KahaDB || Supported ||
> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
> server is required, maybe trigger split brain after rebooting half of a
> two-node cluster || Not Supported || The default configuration is low
> level, user need to optimize the configuration ||Supported ||
>  || Kafka || Pull model, supports TCP || Ensure ordering of messages within
> a partition || Supported, you can use Kafka Streams to filter messages ||
> Not Supported || High performance file storage || Supported offset indicate
> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
> || Kafka uses key-value pairs format for configuration. These values can be
> supplied either from a file or programmatically. || Supported, use terminal
> commands to expose core metrics ||
>  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> messages, have no hot spot problem and can scale out gracefully ||
> Supported, you can even upload yourself custom-built filter code snippets
> || Supported || High performance and low latency file storage || Supported
> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
> model, without anther kit || Supported || All configurations are off the
> shelf, user only needs to pay attention to a few configurations ||
> Supported, rich web and terminal command to expose core metrics ||
>
> === A Excessive Fascination with the Apache Brand ===
>
> While we respect the reputation of the Apache brand and have no doubt that
> it will attract new contributors and users, our interest is primarily to
> give RocketMQ a solid home as an open source project following an
> established development model. More reason are provided in the Rationale
> and Alignment sections.
>
> == Documentation ==
>
> Information about RocketMQ can be found on the Github project wiki [
> https://github.com/alibaba/RocketMQ]
>
> == Initial Source ==
>
> RocketMQ has been under development at Alibaba since 2011. The source code
> was opened up in 2012. It is currently hosted on Github using the Apache
> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>
> == External Dependencies ==
>
> RocketMQ depends on some Apache projects:
>
>  * Commons Lang
>  * Commons CLI
>  * Commons Codec
>  * Maven
>
> and other open source projects (organized by license):
>
>  * ALv2:
>   * JNA
>   * Netty
>   * FastJson
>   * Jackson
>
>  * MPL
>   * Javassist
>
>  * MIT
>   * Mockito
>   * SLF4J
>   * Bridge-method-annotation
>
>  * EPL 1.0
>   * JUnit
>   * Logback
>
>
> As all dependencies are managed using Apache Maven, none of the
> external libraries need to be packaged in a source distribution.
>
> == Required Resources ==
>
> === Mailing lists ===
>
>  * rocketmq-private (PMC discussion)
>  * rocketmq-dev (developer discussion)
>  * rocketmq-user (user discussion)
>  * rocketmq-commits (SCM commits)
>  * rocketmq-issues (JIRA issue feed)
>
> === Subversion Directory ===
>
> Git is the preferred source control management system: git://
> git.apache.org/rocketmq
> === Issue Tracking ===
>
> JIRA RocketMQ (RocketMQ)
>
> === Other Resources ===
>
> The existing source code already has unit tests so we will make use of
> existing Apache continuous testing infrastructure. The resulting load
> should not be very large.
>
> == Initial Committers ==
>
>  * Xiaorui Wang <vintage.wang at gmail dot com>
>  * Von Gosling <fengjia10 at gmail dot com>
>  * Xinyu Zhou <zhou at xinyu dot im>
>  * Zhanhui Li <lizhanhui at gmail dot com>
>  * Wei Zhou <zhouwei198732 at gmail dot com>
>  * Jinjixiang <canna1989115 at gmail dot com>
>  * Longda <hustjackie at gmail dot com>
>
>
> == Affiliations ==
>
>  * Xiaorui Wang: Alibaba
>  * Von Gosling: Alibaba
>  * Xinyu Zhou: Alibaba
>  * Zhanhui Li: Yeahmobi
>  * Wei Zhou: Alibaba
>  * Jinjixiang: Alibaba
>  * Longda: Alibaba
>
> ​
> == Sponsors ==
>
> === Champion ===
>
> Bruce Snyder bsnyder@apache.org
>
> === Nominated Mentors ===
>
>  * Justin McLean jmclean@apache.org
>  * Bruce Snyder bsnyder@apache.org
>  * Brian McCallister brianm@apache.org
>  * Willem Ning Jiang ningjiang@apache.org
>  * Luke Han lukehan@apache.org
>
> === Sponsoring Entity ===
>
> We are requesting the Incubator to sponsor this project.
>
>
>
> --
> perl -e 'print unpack("u35",
> "\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'
>
> ActiveMQ in Action: http://bit.ly/2je6cQ
> Blog: http://bruceblog.org/
> Twitter: http://twitter.com/brucesnyder
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by 金吉祥 <ca...@gmail.com>.
+1

> 在 2016年11月14日,上午10:29,Liangfei.Su <su...@gmail.com> 写道:
> 
> +1 (no bindng)


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by "Liangfei.Su" <su...@gmail.com>.
+1 (no bindng)

On Mon, Nov 14, 2016 at 7:46 AM, 冯嘉 <fe...@gmail.com> wrote:

> +1
>
> 发自我的 iPhone
>
> > 在 2016年11月13日,13:24,Bruno Mahé <bm...@apache.org> 写道:
> >
> > +1 (non-binding)
> >
> >
> >> On 11/10/2016 08:41 AM, Bruce Snyder wrote:
> >> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> >> accepting RocketMQ into the Apache Incubator.
> >>
> >> [ ] +1 Accept RocketMQ into the Apache Incubator
> >> [ ] +0 Abstain.
> >> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
> >>
> >> The proposal is pasted below and also available in the wiki here:
> >>     https://wiki.apache.org/incubator/RocketMQProposal
> >>
> >> Also, the ASF voting guidelines are available here:
> >>     http://www.apache.org/foundation/voting.html
> >>
> >> Thanks,
> >>
> >> Bruce
> >>
> >>
> >> = RocketMQ Proposal =
> >>
> >> == Abstract ==
> >>
> >> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy
> to
> >> use message-oriented middleware, especially for processing large
> amounts of
> >> streaming data.
> >>
> >> == Proposal ==
> >>
> >> RocketMQ provides a message model including both pub/sub and P2P and it
> >> supports both reliable FIFO and strict sequential message queues. It
> also
> >> has the ability to accumulate a billion messages in a single queue,
> >> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> >> RocketMQ also supports the ability to load data into Apache Hadoop for
> >> offline storage or to handle stream processing for Apache Storm.
> >>
> >> == Background ==
> >>
> >> RocketMQ was developed at Alibaba in 2011 and has been used in
> production
> >> there since that time. It can process the large amounts of events
> generated
> >> by various systems and provides a common repository for many types of
> >> consumers to access and process those events. RocketMQ also handles
> dozens
> >> of types of events including trade order process, search, social network
> >> activity stream and data pipeline. Every day at Alibaba, RocketMQ
> clusters
> >> process more than 500 billion events. The Alibaba Group also uses
> RocketMQ
> >> to provide message services for more than 3000 core applications.
> >>
> >> RocketMQ was developed to meet Alibaba's particular use cases to provide
> >> low latency message delivery and high throughput message sending.
> Alibaba
> >> has also created its cornerstone product derived from RocketMQ, a
> Platform
> >> as a Service (PaaS) product named the Alibaba Cloud Platform (
> >> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ
> open
> >> source version today. We believe RocketMQ can benefit more people so, we
> >> would like to share it via the ASF and begin developing a community of
> >> developers and users via The Apache Way.
> >>
> >>
> >> == Rationale ==
> >>
> >> As background description, many organizations can benefit from a low
> >> latency, reliable, high throughput, distributed platform. Its usage is
> >> varied and we expect many new use cases to emerge. RocketMQ provides
> many
> >> features to support many use cases from enterprise application
> integration,
> >> to web applications to the flourishing of IoT applications.
> >>
> >> == Current Status ==
> >>
> >> === Meritocracy ===
> >>
> >> The intent of this proposal is to start building a diverse developer and
> >> user community around RocketMQ following the ASF meritocracy model.
> Since
> >> RocketMQ was open sourced, we have solicited contributions via the
> website
> >> and presentations given to user groups and technical audiences and have
> >> received positive feedback and contributions including clients for C++
> and
> >> .NET. We plan to continue this support for new contributors and work
> with
> >> those who contribute significantly to the project to encourage them to
> >> become committers.
> >>
> >> === Community ===
> >>
> >> RocketMQ is currently being developed by engineers working for Alibaba
> >> where it is highly used in a production environment. We also have active
> >> users in or have received contributions from a diverse set of companies
> >> including CMBC(China Minsheng Bank), Schneider Electric(
> >> http://www.schneider-electric.com/), the China Railway Ministry
> official
> >> ticketing website, China Union, Sina, Umei (http://sh.jumei.com),
> Chinese
> >> Academy of Sciences and many more. We hope to grow the base of
> contributors
> >> by inviting all those who offer significant contributions and excel
> through
> >> the use of The Apache Way. Contributions from outside of Alibaba are now
> >> being received by the RocketMQ project, including a dashboard, the
> >> flume-rocketmq module, the storm-rocketmq and more.
> >>
> >> To further this goal, the project currently makes use of GitHub project
> >> features as well as a public mailing list via Google Groups.
> >>
> >>
> >> === Core Developers ===
> >>
> >> RocketMQ is currently being developed by engineers from Alibaba and
> >> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> >> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the
> originator
> >> of the RocketMQ project. He has rich experience with open source
> software,
> >> as well as being active within the RocketMQ community. Von Gosling,
> another
> >> MOM project owner at Alibaba and co-creator of the RocketMQ project, is
> an
> >> active open source software committer and has been an active
> contributor to
> >> several projects in Alibaba, Apache community and Google Code. Von also
> has
> >> deep experience with performance tuning, distributed system design and
> >> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience
> in
> >> distributed system design and performance tuning, especially in message
> >> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> >> great passion for software engineering, especially in fields of
> distributed
> >> system design and development. Longda, has been involved with several
> open
> >> source projects released by Alibaba,especially jstorm project, which has
> >> donated to apache.
> >>
> >> === Aligment ===
> >>
> >> The ASF is the natural choice to host the RocketMQ project as its goal
> of
> >> encouraging community-driven open source projects fits with our vision
> for
> >> RocketMQ. The ASF is also the home to many other projects with which we
> are
> >> familiar with and hope to integrate with RocketMQ including Apache
> Storm,
> >> Flume and Hadoop. We believe that there will be mutual benefit by close
> >> proximity to these and other projects.
> >>
> >> == Known Risks ==
> >>
> >> === Orphaned products ===
> >>
> >> The core developers currently work full-time on the RocketMQ project for
> >> Alibaba. RocketMQ provides a critical internal infrastructure and has
> been
> >> in production use at Alibaba since 2011, so there is no concern that it
> >> will become an orphaned project.
> >>
> >> === Inexperience with Open Source ===
> >>
> >> The core developers are all active contributors, users and followers of
> >> open source. They are all already committers and contributors to the
> >> RocketMQ Github project and several of them also have experience
> actively
> >> contributing to open source projects. Though the core set of developers
> do
> >> not have experience at the ASF, there are plans to onboard individuals
> to
> >> the project who have ASF open source experience.
> >>
> >> === Homogenous Developers ===
> >>
> >> The current core developers are from Alibaba and Yeahmobi but the goal
> is
> >> to establish a vibrant developer community and we will actively
> encourage
> >> new contributors.
> >>
> >> === Reliance on Salaried Developers ===
> >>
> >> Currently, the developers are paid to work on RocketMQ for both Alibaba
> and
> >> Yeahmobi. We look forward to building a strong community around the
> project
> >> in order to encourage more contributors to join the project.
> >>
> >> === Relationships with Other Apache Products ===
> >> RocketMQ is not currently integrated with any other ASF projects except
> for
> >> several Apache Commons products, such as commons-lang, commons-cli,
> etc. As
> >> a messaging server, it is mainly used to traditional publish/subscribe
> >> scenario and demandingly high volume realtime transaction system that
> >> tolerates no message loss. It uses java primitive file api and some jni
> >> technology to custom-build storage desgin. More details about its
> storage,
> >> please see the [[
> >> https://github.com/alibaba/RocketMQ/wiki/how-to-support-
> more-queues|RocketMQ
> >> Storage Design]]) The table below providing some context for simple
> >> comparison to some other Apache messaging projects at the ASF such as
> >> ActiveMQ and Kafka (apologies for the terrible MoinMoin table
> formatting,
> >> its syntax is limited. For a much better formatted table, please see
> the [[
> >> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github
> page]]).
> >>
> >>  ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> >> Message'''||'''Message Filter'''||'''Server Triggered
> >> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> >> Consumers'''||'''Message Priority'''||'''High Availability and
> >> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management
> and
> >> Operation Tools'''||
> >>  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS,
> MQTT
> >> || Exclusive consumer or exclusive queues will ensure ordering ||
> Supported
> >> || Not Supported || Supports very fast persistence using JDBC along
> with a
> >> high performance journal,such as LevelDB and KahaDB || Supported ||
> >> Supported || Supported, depending on storage, if Kahadb storage a
> ZooKeeper
> >> server is required, maybe trigger split brain after rebooting half of a
> >> two-node cluster || Not Supported || The default configuration is low
> >> level, user need to optimize the configuration ||Supported ||
> >>  || Kafka || Pull model, supports TCP || Ensure ordering of messages
> within
> >> a partition || Supported, you can use Kafka Streams to filter messages
> ||
> >> Not Supported || High performance file storage || Supported offset
> indicate
> >> || Not Supported || Supported, requires a ZooKeeper server || Not
> Supported
> >> || Kafka uses key-value pairs format for configuration. These values
> can be
> >> supplied either from a file or programmatically. || Supported, use
> terminal
> >> commands to expose core metrics ||
> >>  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering
> of
> >> messages, have no hot spot problem and can scale out gracefully ||
> >> Supported, you can even upload yourself custom-built filter code
> snippets
> >> || Supported || High performance and low latency file storage ||
> Supported
> >> timestamp and offset 2 indicates || Not Supported ||
> Supported,Master-Slave
> >> model, without anther kit || Supported || All configurations are off the
> >> shelf, user only needs to pay attention to a few configurations ||
> >> Supported, rich web and terminal command to expose core metrics ||
> >>
> >> === A Excessive Fascination with the Apache Brand ===
> >>
> >> While we respect the reputation of the Apache brand and have no doubt
> that
> >> it will attract new contributors and users, our interest is primarily to
> >> give RocketMQ a solid home as an open source project following an
> >> established development model. More reason are provided in the Rationale
> >> and Alignment sections.
> >>
> >> == Documentation ==
> >>
> >> Information about RocketMQ can be found on the Github project wiki [
> >> https://github.com/alibaba/RocketMQ]
> >>
> >> == Initial Source ==
> >>
> >> RocketMQ has been under development at Alibaba since 2011. The source
> code
> >> was opened up in 2012. It is currently hosted on Github using the Apache
> >> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
> >>
> >> == External Dependencies ==
> >>
> >> RocketMQ depends on some Apache projects:
> >>
> >>  * Commons Lang
> >>  * Commons CLI
> >>  * Commons Codec
> >>  * Maven
> >>
> >> and other open source projects (organized by license):
> >>
> >>  * ALv2:
> >>   * JNA
> >>   * Netty
> >>   * FastJson
> >>   * Jackson
> >>
> >>  * MPL
> >>   * Javassist
> >>
> >>  * MIT
> >>   * Mockito
> >>   * SLF4J
> >>   * Bridge-method-annotation
> >>
> >>  * EPL 1.0
> >>   * JUnit
> >>   * Logback
> >>
> >>
> >> As all dependencies are managed using Apache Maven, none of the
> >> external libraries need to be packaged in a source distribution.
> >>
> >> == Required Resources ==
> >>
> >> === Mailing lists ===
> >>
> >>  * rocketmq-private (PMC discussion)
> >>  * rocketmq-dev (developer discussion)
> >>  * rocketmq-user (user discussion)
> >>  * rocketmq-commits (SCM commits)
> >>  * rocketmq-issues (JIRA issue feed)
> >>
> >> === Subversion Directory ===
> >>
> >> Git is the preferred source control management system: git://
> >> git.apache.org/rocketmq
> >> === Issue Tracking ===
> >>
> >> JIRA RocketMQ (RocketMQ)
> >>
> >> === Other Resources ===
> >>
> >> The existing source code already has unit tests so we will make use of
> >> existing Apache continuous testing infrastructure. The resulting load
> >> should not be very large.
> >>
> >> == Initial Committers ==
> >>
> >>  * Xiaorui Wang <vintage.wang at gmail dot com>
> >>  * Von Gosling <fengjia10 at gmail dot com>
> >>  * Xinyu Zhou <zhou at xinyu dot im>
> >>  * Zhanhui Li <lizhanhui at gmail dot com>
> >>  * Wei Zhou <zhouwei198732 at gmail dot com>
> >>  * Jinjixiang <canna1989115 at gmail dot com>
> >>  * Longda <hustjackie at gmail dot com>
> >>
> >>
> >> == Affiliations ==
> >>
> >>  * Xiaorui Wang: Alibaba
> >>  * Von Gosling: Alibaba
> >>  * Xinyu Zhou: Alibaba
> >>  * Zhanhui Li: Yeahmobi
> >>  * Wei Zhou: Alibaba
> >>  * Jinjixiang: Alibaba
> >>  * Longda: Alibaba
> >>
> >>
> >> == Sponsors ==
> >>
> >> === Champion ===
> >>
> >> Bruce Snyder bsnyder@apache.org
> >>
> >> === Nominated Mentors ===
> >>
> >>  * Justin McLean jmclean@apache.org
> >>  * Bruce Snyder bsnyder@apache.org
> >>  * Brian McCallister brianm@apache.org
> >>  * Willem Ning Jiang ningjiang@apache.org
> >>  * Luke Han lukehan@apache.org
> >>
> >> === Sponsoring Entity ===
> >>
> >> We are requesting the Incubator to sponsor this project.
> >>
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> > For additional commands, e-mail: general-help@incubator.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by 冯嘉 <fe...@gmail.com>.
+1 

发自我的 iPhone

> 在 2016年11月13日,13:24,Bruno Mahé <bm...@apache.org> 写道:
> 
> +1 (non-binding)
> 
> 
>> On 11/10/2016 08:41 AM, Bruce Snyder wrote:
>> Subsequent to the discussion on RocketMQ, I would like to call a vote on
>> accepting RocketMQ into the Apache Incubator.
>> 
>> [ ] +1 Accept RocketMQ into the Apache Incubator
>> [ ] +0 Abstain.
>> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>> 
>> The proposal is pasted below and also available in the wiki here:
>>     https://wiki.apache.org/incubator/RocketMQProposal
>> 
>> Also, the ASF voting guidelines are available here:
>>     http://www.apache.org/foundation/voting.html
>> 
>> Thanks,
>> 
>> Bruce
>> 
>> 
>> = RocketMQ Proposal =
>> 
>> == Abstract ==
>> 
>> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
>> use message-oriented middleware, especially for processing large amounts of
>> streaming data.
>> 
>> == Proposal ==
>> 
>> RocketMQ provides a message model including both pub/sub and P2P and it
>> supports both reliable FIFO and strict sequential message queues. It also
>> has the ability to accumulate a billion messages in a single queue,
>> provides mobile, internet-friendly protocols such as MQTT and HTTP.
>> RocketMQ also supports the ability to load data into Apache Hadoop for
>> offline storage or to handle stream processing for Apache Storm.
>> 
>> == Background ==
>> 
>> RocketMQ was developed at Alibaba in 2011 and has been used in production
>> there since that time. It can process the large amounts of events generated
>> by various systems and provides a common repository for many types of
>> consumers to access and process those events. RocketMQ also handles dozens
>> of types of events including trade order process, search, social network
>> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
>> process more than 500 billion events. The Alibaba Group also uses RocketMQ
>> to provide message services for more than 3000 core applications.
>> 
>> RocketMQ was developed to meet Alibaba's particular use cases to provide
>> low latency message delivery and high throughput message sending. Alibaba
>> has also created its cornerstone product derived from RocketMQ, a Platform
>> as a Service (PaaS) product named the Alibaba Cloud Platform (
>> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
>> source version today. We believe RocketMQ can benefit more people so, we
>> would like to share it via the ASF and begin developing a community of
>> developers and users via The Apache Way.
>> 
>> 
>> == Rationale ==
>> 
>> As background description, many organizations can benefit from a low
>> latency, reliable, high throughput, distributed platform. Its usage is
>> varied and we expect many new use cases to emerge. RocketMQ provides many
>> features to support many use cases from enterprise application integration,
>> to web applications to the flourishing of IoT applications.
>> 
>> == Current Status ==
>> 
>> === Meritocracy ===
>> 
>> The intent of this proposal is to start building a diverse developer and
>> user community around RocketMQ following the ASF meritocracy model. Since
>> RocketMQ was open sourced, we have solicited contributions via the website
>> and presentations given to user groups and technical audiences and have
>> received positive feedback and contributions including clients for C++ and
>> .NET. We plan to continue this support for new contributors and work with
>> those who contribute significantly to the project to encourage them to
>> become committers.
>> 
>> === Community ===
>> 
>> RocketMQ is currently being developed by engineers working for Alibaba
>> where it is highly used in a production environment. We also have active
>> users in or have received contributions from a diverse set of companies
>> including CMBC(China Minsheng Bank), Schneider Electric(
>> http://www.schneider-electric.com/), the China Railway Ministry official
>> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
>> Academy of Sciences and many more. We hope to grow the base of contributors
>> by inviting all those who offer significant contributions and excel through
>> the use of The Apache Way. Contributions from outside of Alibaba are now
>> being received by the RocketMQ project, including a dashboard, the
>> flume-rocketmq module, the storm-rocketmq and more.
>> 
>> To further this goal, the project currently makes use of GitHub project
>> features as well as a public mailing list via Google Groups.
>> 
>> 
>> === Core Developers ===
>> 
>> RocketMQ is currently being developed by engineers from Alibaba and
>> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
>> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
>> of the RocketMQ project. He has rich experience with open source software,
>> as well as being active within the RocketMQ community. Von Gosling, another
>> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
>> active open source software committer and has been an active contributor to
>> several projects in Alibaba, Apache community and Google Code. Von also has
>> deep experience with performance tuning, distributed system design and
>> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
>> distributed system design and performance tuning, especially in message
>> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
>> great passion for software engineering, especially in fields of distributed
>> system design and development. Longda, has been involved with several open
>> source projects released by Alibaba,especially jstorm project, which has
>> donated to apache.
>> 
>> === Aligment ===
>> 
>> The ASF is the natural choice to host the RocketMQ project as its goal of
>> encouraging community-driven open source projects fits with our vision for
>> RocketMQ. The ASF is also the home to many other projects with which we are
>> familiar with and hope to integrate with RocketMQ including Apache Storm,
>> Flume and Hadoop. We believe that there will be mutual benefit by close
>> proximity to these and other projects.
>> 
>> == Known Risks ==
>> 
>> === Orphaned products ===
>> 
>> The core developers currently work full-time on the RocketMQ project for
>> Alibaba. RocketMQ provides a critical internal infrastructure and has been
>> in production use at Alibaba since 2011, so there is no concern that it
>> will become an orphaned project.
>> 
>> === Inexperience with Open Source ===
>> 
>> The core developers are all active contributors, users and followers of
>> open source. They are all already committers and contributors to the
>> RocketMQ Github project and several of them also have experience actively
>> contributing to open source projects. Though the core set of developers do
>> not have experience at the ASF, there are plans to onboard individuals to
>> the project who have ASF open source experience.
>> 
>> === Homogenous Developers ===
>> 
>> The current core developers are from Alibaba and Yeahmobi but the goal is
>> to establish a vibrant developer community and we will actively encourage
>> new contributors.
>> 
>> === Reliance on Salaried Developers ===
>> 
>> Currently, the developers are paid to work on RocketMQ for both Alibaba and
>> Yeahmobi. We look forward to building a strong community around the project
>> in order to encourage more contributors to join the project.
>> 
>> === Relationships with Other Apache Products ===
>> RocketMQ is not currently integrated with any other ASF projects except for
>> several Apache Commons products, such as commons-lang, commons-cli, etc. As
>> a messaging server, it is mainly used to traditional publish/subscribe
>> scenario and demandingly high volume realtime transaction system that
>> tolerates no message loss. It uses java primitive file api and some jni
>> technology to custom-build storage desgin. More details about its storage,
>> please see the [[
>> https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
>> Storage Design]]) The table below providing some context for simple
>> comparison to some other Apache messaging projects at the ASF such as
>> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
>> its syntax is limited. For a much better formatted table, please see the [[
>> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).
>> 
>>  ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
>> Message'''||'''Message Filter'''||'''Server Triggered
>> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
>> Consumers'''||'''Message Priority'''||'''High Availability and
>> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
>> Operation Tools'''||
>>  || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
>> || Exclusive consumer or exclusive queues will ensure ordering || Supported
>> || Not Supported || Supports very fast persistence using JDBC along with a
>> high performance journal,such as LevelDB and KahaDB || Supported ||
>> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
>> server is required, maybe trigger split brain after rebooting half of a
>> two-node cluster || Not Supported || The default configuration is low
>> level, user need to optimize the configuration ||Supported ||
>>  || Kafka || Pull model, supports TCP || Ensure ordering of messages within
>> a partition || Supported, you can use Kafka Streams to filter messages ||
>> Not Supported || High performance file storage || Supported offset indicate
>> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
>> || Kafka uses key-value pairs format for configuration. These values can be
>> supplied either from a file or programmatically. || Supported, use terminal
>> commands to expose core metrics ||
>>  || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
>> messages, have no hot spot problem and can scale out gracefully ||
>> Supported, you can even upload yourself custom-built filter code snippets
>> || Supported || High performance and low latency file storage || Supported
>> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
>> model, without anther kit || Supported || All configurations are off the
>> shelf, user only needs to pay attention to a few configurations ||
>> Supported, rich web and terminal command to expose core metrics ||
>> 
>> === A Excessive Fascination with the Apache Brand ===
>> 
>> While we respect the reputation of the Apache brand and have no doubt that
>> it will attract new contributors and users, our interest is primarily to
>> give RocketMQ a solid home as an open source project following an
>> established development model. More reason are provided in the Rationale
>> and Alignment sections.
>> 
>> == Documentation ==
>> 
>> Information about RocketMQ can be found on the Github project wiki [
>> https://github.com/alibaba/RocketMQ]
>> 
>> == Initial Source ==
>> 
>> RocketMQ has been under development at Alibaba since 2011. The source code
>> was opened up in 2012. It is currently hosted on Github using the Apache
>> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>> 
>> == External Dependencies ==
>> 
>> RocketMQ depends on some Apache projects:
>> 
>>  * Commons Lang
>>  * Commons CLI
>>  * Commons Codec
>>  * Maven
>> 
>> and other open source projects (organized by license):
>> 
>>  * ALv2:
>>   * JNA
>>   * Netty
>>   * FastJson
>>   * Jackson
>> 
>>  * MPL
>>   * Javassist
>> 
>>  * MIT
>>   * Mockito
>>   * SLF4J
>>   * Bridge-method-annotation
>> 
>>  * EPL 1.0
>>   * JUnit
>>   * Logback
>> 
>> 
>> As all dependencies are managed using Apache Maven, none of the
>> external libraries need to be packaged in a source distribution.
>> 
>> == Required Resources ==
>> 
>> === Mailing lists ===
>> 
>>  * rocketmq-private (PMC discussion)
>>  * rocketmq-dev (developer discussion)
>>  * rocketmq-user (user discussion)
>>  * rocketmq-commits (SCM commits)
>>  * rocketmq-issues (JIRA issue feed)
>> 
>> === Subversion Directory ===
>> 
>> Git is the preferred source control management system: git://
>> git.apache.org/rocketmq
>> === Issue Tracking ===
>> 
>> JIRA RocketMQ (RocketMQ)
>> 
>> === Other Resources ===
>> 
>> The existing source code already has unit tests so we will make use of
>> existing Apache continuous testing infrastructure. The resulting load
>> should not be very large.
>> 
>> == Initial Committers ==
>> 
>>  * Xiaorui Wang <vintage.wang at gmail dot com>
>>  * Von Gosling <fengjia10 at gmail dot com>
>>  * Xinyu Zhou <zhou at xinyu dot im>
>>  * Zhanhui Li <lizhanhui at gmail dot com>
>>  * Wei Zhou <zhouwei198732 at gmail dot com>
>>  * Jinjixiang <canna1989115 at gmail dot com>
>>  * Longda <hustjackie at gmail dot com>
>> 
>> 
>> == Affiliations ==
>> 
>>  * Xiaorui Wang: Alibaba
>>  * Von Gosling: Alibaba
>>  * Xinyu Zhou: Alibaba
>>  * Zhanhui Li: Yeahmobi
>>  * Wei Zhou: Alibaba
>>  * Jinjixiang: Alibaba
>>  * Longda: Alibaba
>> 
>> 
>> == Sponsors ==
>> 
>> === Champion ===
>> 
>> Bruce Snyder bsnyder@apache.org
>> 
>> === Nominated Mentors ===
>> 
>>  * Justin McLean jmclean@apache.org
>>  * Bruce Snyder bsnyder@apache.org
>>  * Brian McCallister brianm@apache.org
>>  * Willem Ning Jiang ningjiang@apache.org
>>  * Luke Han lukehan@apache.org
>> 
>> === Sponsoring Entity ===
>> 
>> We are requesting the Incubator to sponsor this project.
>> 
>> 
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Re: [VOTE] Accept RocketMQ into the Apache Incubator

Posted by Bruno Mahé <bm...@apache.org>.
+1 (non-binding)


On 11/10/2016 08:41 AM, Bruce Snyder wrote:
> Subsequent to the discussion on RocketMQ, I would like to call a vote on
> accepting RocketMQ into the Apache Incubator.
>
> [ ] +1 Accept RocketMQ into the Apache Incubator
> [ ] +0 Abstain.
> [ ] -1 Do not accept RocketMQ into the Apache Incubator because...
>
> The proposal is pasted below and also available in the wiki here:
>      https://wiki.apache.org/incubator/RocketMQProposal
>
> Also, the ASF voting guidelines are available here:
>      http://www.apache.org/foundation/voting.html
>
> Thanks,
>
> Bruce
>
>
> = RocketMQ Proposal =
>
> == Abstract ==
>
> RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
> use message-oriented middleware, especially for processing large amounts of
> streaming data.
>
> == Proposal ==
>
> RocketMQ provides a message model including both pub/sub and P2P and it
> supports both reliable FIFO and strict sequential message queues. It also
> has the ability to accumulate a billion messages in a single queue,
> provides mobile, internet-friendly protocols such as MQTT and HTTP.
> RocketMQ also supports the ability to load data into Apache Hadoop for
> offline storage or to handle stream processing for Apache Storm.
>
> == Background ==
>
> RocketMQ was developed at Alibaba in 2011 and has been used in production
> there since that time. It can process the large amounts of events generated
> by various systems and provides a common repository for many types of
> consumers to access and process those events. RocketMQ also handles dozens
> of types of events including trade order process, search, social network
> activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
> process more than 500 billion events. The Alibaba Group also uses RocketMQ
> to provide message services for more than 3000 core applications.
>
> RocketMQ was developed to meet Alibaba's particular use cases to provide
> low latency message delivery and high throughput message sending. Alibaba
> has also created its cornerstone product derived from RocketMQ, a Platform
> as a Service (PaaS) product named the Alibaba Cloud Platform (
> https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
> source version today. We believe RocketMQ can benefit more people so, we
> would like to share it via the ASF and begin developing a community of
> developers and users via The Apache Way.
>
>
> == Rationale ==
>
> As background description, many organizations can benefit from a low
> latency, reliable, high throughput, distributed platform. Its usage is
> varied and we expect many new use cases to emerge. RocketMQ provides many
> features to support many use cases from enterprise application integration,
> to web applications to the flourishing of IoT applications.
>
> == Current Status ==
>
> === Meritocracy ===
>
> The intent of this proposal is to start building a diverse developer and
> user community around RocketMQ following the ASF meritocracy model. Since
> RocketMQ was open sourced, we have solicited contributions via the website
> and presentations given to user groups and technical audiences and have
> received positive feedback and contributions including clients for C++ and
> .NET. We plan to continue this support for new contributors and work with
> those who contribute significantly to the project to encourage them to
> become committers.
>
> === Community ===
>
> RocketMQ is currently being developed by engineers working for Alibaba
> where it is highly used in a production environment. We also have active
> users in or have received contributions from a diverse set of companies
> including CMBC(China Minsheng Bank), Schneider Electric(
> http://www.schneider-electric.com/), the China Railway Ministry official
> ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
> Academy of Sciences and many more. We hope to grow the base of contributors
> by inviting all those who offer significant contributions and excel through
> the use of The Apache Way. Contributions from outside of Alibaba are now
> being received by the RocketMQ project, including a dashboard, the
> flume-rocketmq module, the storm-rocketmq and more.
>
> To further this goal, the project currently makes use of GitHub project
> features as well as a public mailing list via Google Groups.
>
>
> === Core Developers ===
>
> RocketMQ is currently being developed by engineers from Alibaba and
> Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
> Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
> of the RocketMQ project. He has rich experience with open source software,
> as well as being active within the RocketMQ community. Von Gosling, another
> MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
> active open source software committer and has been an active contributor to
> several projects in Alibaba, Apache community and Google Code. Von also has
> deep experience with performance tuning, distributed system design and
> coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
> distributed system design and performance tuning, especially in message
> queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
> great passion for software engineering, especially in fields of distributed
> system design and development. Longda, has been involved with several open
> source projects released by Alibaba,especially jstorm project, which has
> donated to apache.
>
> === Aligment ===
>
> The ASF is the natural choice to host the RocketMQ project as its goal of
> encouraging community-driven open source projects fits with our vision for
> RocketMQ. The ASF is also the home to many other projects with which we are
> familiar with and hope to integrate with RocketMQ including Apache Storm,
> Flume and Hadoop. We believe that there will be mutual benefit by close
> proximity to these and other projects.
>
> == Known Risks ==
>
> === Orphaned products ===
>
> The core developers currently work full-time on the RocketMQ project for
> Alibaba. RocketMQ provides a critical internal infrastructure and has been
> in production use at Alibaba since 2011, so there is no concern that it
> will become an orphaned project.
>
> === Inexperience with Open Source ===
>
> The core developers are all active contributors, users and followers of
> open source. They are all already committers and contributors to the
> RocketMQ Github project and several of them also have experience actively
> contributing to open source projects. Though the core set of developers do
> not have experience at the ASF, there are plans to onboard individuals to
> the project who have ASF open source experience.
>
> === Homogenous Developers ===
>
> The current core developers are from Alibaba and Yeahmobi but the goal is
> to establish a vibrant developer community and we will actively encourage
> new contributors.
>
> === Reliance on Salaried Developers ===
>
> Currently, the developers are paid to work on RocketMQ for both Alibaba and
> Yeahmobi. We look forward to building a strong community around the project
> in order to encourage more contributors to join the project.
>
> === Relationships with Other Apache Products ===
> RocketMQ is not currently integrated with any other ASF projects except for
> several Apache Commons products, such as commons-lang, commons-cli, etc. As
> a messaging server, it is mainly used to traditional publish/subscribe
> scenario and demandingly high volume realtime transaction system that
> tolerates no message loss. It uses java primitive file api and some jni
> technology to custom-build storage desgin. More details about its storage,
> please see the [[
> https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
> Storage Design]]) The table below providing some context for simple
> comparison to some other Apache messaging projects at the ASF such as
> ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
> its syntax is limited. For a much better formatted table, please see the [[
> https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).
>
>   ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
> Message'''||'''Message Filter'''||'''Server Triggered
> Redelivery'''||'''Persistent Messaging'''||'''Retroactive
> Consumers'''||'''Message Priority'''||'''High Availability and
> Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
> Operation Tools'''||
>   || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
> || Exclusive consumer or exclusive queues will ensure ordering || Supported
> || Not Supported || Supports very fast persistence using JDBC along with a
> high performance journal\uff0csuch as LevelDB and KahaDB || Supported ||
> Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
> server is required, maybe trigger split brain after rebooting half of a
> two-node cluster || Not Supported || The default configuration is low
> level, user need to optimize the configuration ||Supported ||
>   || Kafka || Pull model, supports TCP || Ensure ordering of messages within
> a partition || Supported, you can use Kafka Streams to filter messages ||
> Not Supported || High performance file storage || Supported offset indicate
> || Not Supported || Supported, requires a ZooKeeper server || Not Supported
> || Kafka uses key-value pairs format for configuration. These values can be
> supplied either from a file or programmatically. || Supported, use terminal
> commands to expose core metrics ||
>   || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
> messages, have no hot spot problem and can scale out gracefully ||
> Supported, you can even upload yourself custom-built filter code snippets
> || Supported || High performance and low latency file storage || Supported
> timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
> model, without anther kit || Supported || All configurations are off the
> shelf, user only needs to pay attention to a few configurations ||
> Supported, rich web and terminal command to expose core metrics ||
>
> === A Excessive Fascination with the Apache Brand ===
>
> While we respect the reputation of the Apache brand and have no doubt that
> it will attract new contributors and users, our interest is primarily to
> give RocketMQ a solid home as an open source project following an
> established development model. More reason are provided in the Rationale
> and Alignment sections.
>
> == Documentation ==
>
> Information about RocketMQ can be found on the Github project wiki [
> https://github.com/alibaba/RocketMQ]
>
> == Initial Source ==
>
> RocketMQ has been under development at Alibaba since 2011. The source code
> was opened up in 2012. It is currently hosted on Github using the Apache
> License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).
>
> == External Dependencies ==
>
> RocketMQ depends on some Apache projects:
>
>   * Commons Lang
>   * Commons CLI
>   * Commons Codec
>   * Maven
>
> and other open source projects (organized by license):
>
>   * ALv2:
>    * JNA
>    * Netty
>    * FastJson
>    * Jackson
>
>   * MPL
>    * Javassist
>
>   * MIT
>    * Mockito
>    * SLF4J
>    * Bridge-method-annotation
>
>   * EPL 1.0
>    * JUnit
>    * Logback
>
>
> As all dependencies are managed using Apache Maven, none of the
> external libraries need to be packaged in a source distribution.
>
> == Required Resources ==
>
> === Mailing lists ===
>
>   * rocketmq-private (PMC discussion)
>   * rocketmq-dev (developer discussion)
>   * rocketmq-user (user discussion)
>   * rocketmq-commits (SCM commits)
>   * rocketmq-issues (JIRA issue feed)
>
> === Subversion Directory ===
>
> Git is the preferred source control management system: git://
> git.apache.org/rocketmq
> === Issue Tracking ===
>
> JIRA RocketMQ (RocketMQ)
>
> === Other Resources ===
>
> The existing source code already has unit tests so we will make use of
> existing Apache continuous testing infrastructure. The resulting load
> should not be very large.
>
> == Initial Committers ==
>
>   * Xiaorui Wang <vintage.wang at gmail dot com>
>   * Von Gosling <fengjia10 at gmail dot com>
>   * Xinyu Zhou <zhou at xinyu dot im>
>   * Zhanhui Li <lizhanhui at gmail dot com>
>   * Wei Zhou <zhouwei198732 at gmail dot com>
>   * Jinjixiang <canna1989115 at gmail dot com>
>   * Longda <hustjackie at gmail dot com>
>
>
> == Affiliations ==
>
>   * Xiaorui Wang: Alibaba
>   * Von Gosling: Alibaba
>   * Xinyu Zhou: Alibaba
>   * Zhanhui Li: Yeahmobi
>   * Wei Zhou: Alibaba
>   * Jinjixiang: Alibaba
>   * Longda: Alibaba
>
> \u200b
> == Sponsors ==
>
> === Champion ===
>
> Bruce Snyder bsnyder@apache.org
>
> === Nominated Mentors ===
>
>   * Justin McLean jmclean@apache.org
>   * Bruce Snyder bsnyder@apache.org
>   * Brian McCallister brianm@apache.org
>   * Willem Ning Jiang ningjiang@apache.org
>   * Luke Han lukehan@apache.org
>
> === Sponsoring Entity ===
>
> We are requesting the Incubator to sponsor this project.
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


回复:[VOTE] Accept RocketMQ into the Apache Incubator

Posted by 张轲 <zh...@qq.com>.
+1 




------------------ 原始邮件 ------------------
发件人: "Bruce Snyder";<bs...@apache.org>;
发送时间: 2016年11月11日(星期五) 凌晨0:41
收件人: "general"<ge...@incubator.apache.org>; 

主题: [VOTE] Accept RocketMQ into the Apache Incubator



Subsequent to the discussion on RocketMQ, I would like to call a vote on
accepting RocketMQ into the Apache Incubator.

[ ] +1 Accept RocketMQ into the Apache Incubator
[ ] +0 Abstain.
[ ] -1 Do not accept RocketMQ into the Apache Incubator because...

The proposal is pasted below and also available in the wiki here:
    https://wiki.apache.org/incubator/RocketMQProposal

Also, the ASF voting guidelines are available here:
    http://www.apache.org/foundation/voting.html

Thanks,

Bruce


= RocketMQ Proposal =

== Abstract ==

RocketMQ is a fast, low latency, reliable, scalable, distributed, easy to
use message-oriented middleware, especially for processing large amounts of
streaming data.

== Proposal ==

RocketMQ provides a message model including both pub/sub and P2P and it
supports both reliable FIFO and strict sequential message queues. It also
has the ability to accumulate a billion messages in a single queue,
provides mobile, internet-friendly protocols such as MQTT and HTTP.
RocketMQ also supports the ability to load data into Apache Hadoop for
offline storage or to handle stream processing for Apache Storm.

== Background ==

RocketMQ was developed at Alibaba in 2011 and has been used in production
there since that time. It can process the large amounts of events generated
by various systems and provides a common repository for many types of
consumers to access and process those events. RocketMQ also handles dozens
of types of events including trade order process, search, social network
activity stream and data pipeline. Every day at Alibaba, RocketMQ clusters
process more than 500 billion events. The Alibaba Group also uses RocketMQ
to provide message services for more than 3000 core applications.

RocketMQ was developed to meet Alibaba's particular use cases to provide
low latency message delivery and high throughput message sending. Alibaba
has also created its cornerstone product derived from RocketMQ, a Platform
as a Service (PaaS) product named the Alibaba Cloud Platform (
https://intl.aliyun.com/).  More than 100 companies use the RocketMQ open
source version today. We believe RocketMQ can benefit more people so, we
would like to share it via the ASF and begin developing a community of
developers and users via The Apache Way.


== Rationale ==

As background description, many organizations can benefit from a low
latency, reliable, high throughput, distributed platform. Its usage is
varied and we expect many new use cases to emerge. RocketMQ provides many
features to support many use cases from enterprise application integration,
to web applications to the flourishing of IoT applications.

== Current Status ==

=== Meritocracy ===

The intent of this proposal is to start building a diverse developer and
user community around RocketMQ following the ASF meritocracy model. Since
RocketMQ was open sourced, we have solicited contributions via the website
and presentations given to user groups and technical audiences and have
received positive feedback and contributions including clients for C++ and
.NET. We plan to continue this support for new contributors and work with
those who contribute significantly to the project to encourage them to
become committers.

=== Community ===

RocketMQ is currently being developed by engineers working for Alibaba
where it is highly used in a production environment. We also have active
users in or have received contributions from a diverse set of companies
including CMBC(China Minsheng Bank), Schneider Electric(
http://www.schneider-electric.com/), the China Railway Ministry official
ticketing website, China Union, Sina, Umei (http://sh.jumei.com), Chinese
Academy of Sciences and many more. We hope to grow the base of contributors
by inviting all those who offer significant contributions and excel through
the use of The Apache Way. Contributions from outside of Alibaba are now
being received by the RocketMQ project, including a dashboard, the
flume-rocketmq module, the storm-rocketmq and more.

To further this goal, the project currently makes use of GitHub project
features as well as a public mailing list via Google Groups.


=== Core Developers ===

RocketMQ is currently being developed by engineers from Alibaba and
Yeahmobi: Xiaorui Wang, Von Gosling, Jiangwei Jiang, Xinyu Zhou, Zhanhui
Li. Xiaorui Wang, one of Alibaba MOM project owners is also the originator
of the RocketMQ project. He has rich experience with open source software,
as well as being active within the RocketMQ community. Von Gosling, another
MOM project owner at Alibaba and co-creator of the RocketMQ project, is an
active open source software committer and has been an active contributor to
several projects in Alibaba, Apache community and Google Code. Von also has
deep experience with performance tuning, distributed system design and
coding. Xinyu Zhou, Wei Zhou and Jinjixiang, They have rich experience in
distributed system design and performance tuning, especially in message
queue, big data, etc. Zhanhui Li, is a developer at Yeahmobi who has a
great passion for software engineering, especially in fields of distributed
system design and development. Longda, has been involved with several open
source projects released by Alibaba,especially jstorm project, which has
donated to apache.

=== Aligment ===

The ASF is the natural choice to host the RocketMQ project as its goal of
encouraging community-driven open source projects fits with our vision for
RocketMQ. The ASF is also the home to many other projects with which we are
familiar with and hope to integrate with RocketMQ including Apache Storm,
Flume and Hadoop. We believe that there will be mutual benefit by close
proximity to these and other projects.

== Known Risks ==

=== Orphaned products ===

The core developers currently work full-time on the RocketMQ project for
Alibaba. RocketMQ provides a critical internal infrastructure and has been
in production use at Alibaba since 2011, so there is no concern that it
will become an orphaned project.

=== Inexperience with Open Source ===

The core developers are all active contributors, users and followers of
open source. They are all already committers and contributors to the
RocketMQ Github project and several of them also have experience actively
contributing to open source projects. Though the core set of developers do
not have experience at the ASF, there are plans to onboard individuals to
the project who have ASF open source experience.

=== Homogenous Developers ===

The current core developers are from Alibaba and Yeahmobi but the goal is
to establish a vibrant developer community and we will actively encourage
new contributors.

=== Reliance on Salaried Developers ===

Currently, the developers are paid to work on RocketMQ for both Alibaba and
Yeahmobi. We look forward to building a strong community around the project
in order to encourage more contributors to join the project.

=== Relationships with Other Apache Products ===
RocketMQ is not currently integrated with any other ASF projects except for
several Apache Commons products, such as commons-lang, commons-cli, etc. As
a messaging server, it is mainly used to traditional publish/subscribe
scenario and demandingly high volume realtime transaction system that
tolerates no message loss. It uses java primitive file api and some jni
technology to custom-build storage desgin. More details about its storage,
please see the [[
https://github.com/alibaba/RocketMQ/wiki/how-to-support-more-queues|RocketMQ
Storage Design]]) The table below providing some context for simple
comparison to some other Apache messaging projects at the ASF such as
ActiveMQ and Kafka (apologies for the terrible MoinMoin table formatting,
its syntax is limited. For a much better formatted table, please see the [[
https://github.com/alibaba/RocketMQ/wiki/motivation|RocketMQ Github page]]).

 ||'''Messaging Product'''||'''Protocol and Specification'''||'''Order
Message'''||'''Message Filter'''||'''Server Triggered
Redelivery'''||'''Persistent Messaging'''||'''Retroactive
Consumers'''||'''Message Priority'''||'''High Availability and
Failover'''||'''Message Tracking'''||'''Configuration'''||'''Management and
Operation Tools'''||
 || ActiveMQ || Push model, supports OpenWire, Stomp, AMQP, HTTP, JMS, MQTT
|| Exclusive consumer or exclusive queues will ensure ordering || Supported
|| Not Supported || Supports very fast persistence using JDBC along with a
high performance journal,such as LevelDB and KahaDB || Supported ||
Supported || Supported, depending on storage, if Kahadb storage a ZooKeeper
server is required, maybe trigger split brain after rebooting half of a
two-node cluster || Not Supported || The default configuration is low
level, user need to optimize the configuration ||Supported ||
 || Kafka || Pull model, supports TCP || Ensure ordering of messages within
a partition || Supported, you can use Kafka Streams to filter messages ||
Not Supported || High performance file storage || Supported offset indicate
|| Not Supported || Supported, requires a ZooKeeper server || Not Supported
|| Kafka uses key-value pairs format for configuration. These values can be
supplied either from a file or programmatically. || Supported, use terminal
commands to expose core metrics ||
 || RocketMQ || Pull model, supports TCP, JMS || Ensure strict ordering of
messages, have no hot spot problem and can scale out gracefully ||
Supported, you can even upload yourself custom-built filter code snippets
|| Supported || High performance and low latency file storage || Supported
timestamp and offset 2 indicates || Not Supported || Supported,Master-Slave
model, without anther kit || Supported || All configurations are off the
shelf, user only needs to pay attention to a few configurations ||
Supported, rich web and terminal command to expose core metrics ||

=== A Excessive Fascination with the Apache Brand ===

While we respect the reputation of the Apache brand and have no doubt that
it will attract new contributors and users, our interest is primarily to
give RocketMQ a solid home as an open source project following an
established development model. More reason are provided in the Rationale
and Alignment sections.

== Documentation ==

Information about RocketMQ can be found on the Github project wiki [
https://github.com/alibaba/RocketMQ]

== Initial Source ==

RocketMQ has been under development at Alibaba since 2011. The source code
was opened up in 2012. It is currently hosted on Github using the Apache
License ([https://github.com/alibaba/RocketMQ/blob/master/LICENSE]).

== External Dependencies ==

RocketMQ depends on some Apache projects:

 * Commons Lang
 * Commons CLI
 * Commons Codec
 * Maven

and other open source projects (organized by license):

 * ALv2:
  * JNA
  * Netty
  * FastJson
  * Jackson

 * MPL
  * Javassist

 * MIT
  * Mockito
  * SLF4J
  * Bridge-method-annotation

 * EPL 1.0
  * JUnit
  * Logback


As all dependencies are managed using Apache Maven, none of the
external libraries need to be packaged in a source distribution.

== Required Resources ==

=== Mailing lists ===

 * rocketmq-private (PMC discussion)
 * rocketmq-dev (developer discussion)
 * rocketmq-user (user discussion)
 * rocketmq-commits (SCM commits)
 * rocketmq-issues (JIRA issue feed)

=== Subversion Directory ===

Git is the preferred source control management system: git://
git.apache.org/rocketmq
=== Issue Tracking ===

JIRA RocketMQ (RocketMQ)

=== Other Resources ===

The existing source code already has unit tests so we will make use of
existing Apache continuous testing infrastructure. The resulting load
should not be very large.

== Initial Committers ==

 * Xiaorui Wang <vintage.wang at gmail dot com>
 * Von Gosling <fengjia10 at gmail dot com>
 * Xinyu Zhou <zhou at xinyu dot im>
 * Zhanhui Li <lizhanhui at gmail dot com>
 * Wei Zhou <zhouwei198732 at gmail dot com>
 * Jinjixiang <canna1989115 at gmail dot com>
 * Longda <hustjackie at gmail dot com>


== Affiliations ==

 * Xiaorui Wang: Alibaba
 * Von Gosling: Alibaba
 * Xinyu Zhou: Alibaba
 * Zhanhui Li: Yeahmobi
 * Wei Zhou: Alibaba
 * Jinjixiang: Alibaba
 * Longda: Alibaba

​
== Sponsors ==

=== Champion ===

Bruce Snyder bsnyder@apache.org

=== Nominated Mentors ===

 * Justin McLean jmclean@apache.org
 * Bruce Snyder bsnyder@apache.org
 * Brian McCallister brianm@apache.org
 * Willem Ning Jiang ningjiang@apache.org
 * Luke Han lukehan@apache.org

=== Sponsoring Entity ===

We are requesting the Incubator to sponsor this project.



-- 
perl -e 'print unpack("u35",
"\@0G)U8V4\@4VYY9&5R\"F)S;GED97)\`87!A8VAE+F]R9PH\`");'

ActiveMQ in Action: http://bit.ly/2je6cQ
Blog: http://bruceblog.org/
Twitter: http://twitter.com/brucesnyder