[RESULT] [VOTE] Sharding-Sphere incubation proposal

2018-11-09 Thread Roman Shaposhnik
On Mon, Nov 5, 2018 at 10:41 PM Roman Shaposhnik  wrote:
>
> Hi!
>
> on behalf of Sharding-Sphere community, I'd like to call
> a VOTE to accept it into the Apache Incubator. The full
> proposal is available on the wiki:
> https://wiki.apache.org/incubator/ShardingSphereProposal
> and it is also attached below for your convenience.
>
> Please cast your vote:
>
>   [ ] +1, bring Sharding-Sphere into Incubator
>   [ ] +0, I don't care either way,
>   [ ] -1, do not bring Sharding-Sphere into Incubator, because...

With 7 +1 binding votes, 7 +1 non-binding votes and NO +/-0
or -1 votes, this VOTE passes. Thanks to everyone who voted!

Bellow is a voting tally:

Binding
  Craig Russell
  Justin Mclean
  Willem Jiang
  Matt Sicker
  Dave Fisher
  Benjamin Hindman
  Roman Shaposhnik

Non-binding
   Sheng Wu
   Xin Wang
   Von Gosling
   Bruno Mahé
   Zhang Liang
   XIAORUI Wang
   Raja Sundaram Ganesan

Thanks,
Roman.

> The vote will open at least for 72 hours.
>
> Thanks,
> Roman.
>
> = Abstract =
> Sharding-Sphere is an ecosystem of transparent distributed database
> middleware, focusing on data sharding, distributed transaction and
> database orchestration. It provides maximum compatibility for
> applications through Sharding-JDBC (a driver to implement JDBC) or
> Sharding-Proxy (a proxy to implement database protocol).
>
> = Proposal =
> With a large number of end users, Sharding-Sphere has a fairly huge
> community in China. It is also widely adopted by many
> [[http://shardingsphere.io/community/en/company/|companies and
> organizations]] as a solution to process their massive amounts of
> data.
>
> We believe that bringing Sharding-Sphere into Apache Software
> Foundation could advance development of a stronger and more diverse
> open source community.
>
> Dangdang submits this proposal to donate Sharding-Sphere's source
> codes and all related documentations to Apache Software Foundation.
> The codes are already under Apache License Version 2.0.
>
>   * Code base: https://github.com/sharding-sphere/sharding-sphere
>
>   * Web site: http://shardingsphere.io/
>
>   * Documentations: http://shardingsphere.io/document/current/
>
>   * Community: http://shardingsphere.io/community/
>
> = Background =
>
> Relational database hardly supports such huge amounts of data any more
> which has increased rapidly in recent years, but for reason of
> technique maturity, developers and DBAs still want to use it to
> persist core data.
>
> Sharding-Sphere was open sourced on Github in 2016. At the very
> beginning, Sharding-Sphere is just a JDBC driver for data sharding
> (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> data sharding, distributed transaction and database orchestration.
> Besides JDBC, proxy to implement MySQL database protocol is also
> supported at present. Furthermore, our roadmap includes Proxy for
> PostgreSQL protocol, Sidecar model, data repica and elastic data
> scalability function as well.
>
> Due to the extension of project, we provide proxy model and sidecar
> model in addition to JDBC model. Therefore, we rename it to
> Sharding-Sphere by
> [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> public vote]], which refers to a sharding ecosphere with
> Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> sub-projects.
>
> Sharding-JDBC has won the
> [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> source projects in China 2016]].
>
> = Rationale =
>
> Relational database still plays a very important role on current
> application system. The maturity of products and surrounding
> ecosystem, the friendliness of its data query and developers' and
> DBAs' mastery of it, cannot be completely replaced with other types of
> database in the near future. However, current relational database
> cannot support cloud native very well and it is not friendly to
> distributed system.
>
> It is the ultimate goal of Sharding-Sphere, which manages the
> databases scattering around the system, to make user use distributed
> databases as simply as using a single one.
>
> Without extra cost, Sharding-JDBC directly connects database with Java
> application to get the best performance.
>
> Sharding-Proxy is deployed as a stateless server and supports MySQL
> protocol at present. In the paper
> [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What’s
> Really New with NewSQL?]], three types of NewSQL are introduced, among
> which Sharding-Proxy is a Transparent Sharding Middleware.
>
> Sharding-Sidecar can be understood as a data panel in Service Mesh.
> The interaction between the application and the database provides a
> mesh layer. The concept of Database Mesh is similar to Service Mesh,
> and it focuses on how to connect data access applications to the
> database. Database Mesh will set up a huge grid system between
> applications and databases. Applications and databases need be placed
> in the grid system. They are all 

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-09 Thread Roman Shaposhnik
On Mon, Nov 5, 2018 at 10:41 PM Roman Shaposhnik  wrote:
>
> Hi!
>
> on behalf of Sharding-Sphere community, I'd like to call
> a VOTE to accept it into the Apache Incubator. The full
> proposal is available on the wiki:
> https://wiki.apache.org/incubator/ShardingSphereProposal
> and it is also attached below for your convenience.
>
> Please cast your vote:
>
>   [ ] +1, bring Sharding-Sphere into Incubator
>   [ ] +0, I don't care either way,
>   [ ] -1, do not bring Sharding-Sphere into Incubator, because...

+1 (binding)

Thanks,
Roman.

> The vote will open at least for 72 hours.
>
> Thanks,
> Roman.
>
> = Abstract =
> Sharding-Sphere is an ecosystem of transparent distributed database
> middleware, focusing on data sharding, distributed transaction and
> database orchestration. It provides maximum compatibility for
> applications through Sharding-JDBC (a driver to implement JDBC) or
> Sharding-Proxy (a proxy to implement database protocol).
>
> = Proposal =
> With a large number of end users, Sharding-Sphere has a fairly huge
> community in China. It is also widely adopted by many
> [[http://shardingsphere.io/community/en/company/|companies and
> organizations]] as a solution to process their massive amounts of
> data.
>
> We believe that bringing Sharding-Sphere into Apache Software
> Foundation could advance development of a stronger and more diverse
> open source community.
>
> Dangdang submits this proposal to donate Sharding-Sphere's source
> codes and all related documentations to Apache Software Foundation.
> The codes are already under Apache License Version 2.0.
>
>   * Code base: https://github.com/sharding-sphere/sharding-sphere
>
>   * Web site: http://shardingsphere.io/
>
>   * Documentations: http://shardingsphere.io/document/current/
>
>   * Community: http://shardingsphere.io/community/
>
> = Background =
>
> Relational database hardly supports such huge amounts of data any more
> which has increased rapidly in recent years, but for reason of
> technique maturity, developers and DBAs still want to use it to
> persist core data.
>
> Sharding-Sphere was open sourced on Github in 2016. At the very
> beginning, Sharding-Sphere is just a JDBC driver for data sharding
> (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> data sharding, distributed transaction and database orchestration.
> Besides JDBC, proxy to implement MySQL database protocol is also
> supported at present. Furthermore, our roadmap includes Proxy for
> PostgreSQL protocol, Sidecar model, data repica and elastic data
> scalability function as well.
>
> Due to the extension of project, we provide proxy model and sidecar
> model in addition to JDBC model. Therefore, we rename it to
> Sharding-Sphere by
> [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> public vote]], which refers to a sharding ecosphere with
> Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> sub-projects.
>
> Sharding-JDBC has won the
> [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> source projects in China 2016]].
>
> = Rationale =
>
> Relational database still plays a very important role on current
> application system. The maturity of products and surrounding
> ecosystem, the friendliness of its data query and developers' and
> DBAs' mastery of it, cannot be completely replaced with other types of
> database in the near future. However, current relational database
> cannot support cloud native very well and it is not friendly to
> distributed system.
>
> It is the ultimate goal of Sharding-Sphere, which manages the
> databases scattering around the system, to make user use distributed
> databases as simply as using a single one.
>
> Without extra cost, Sharding-JDBC directly connects database with Java
> application to get the best performance.
>
> Sharding-Proxy is deployed as a stateless server and supports MySQL
> protocol at present. In the paper
> [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What’s
> Really New with NewSQL?]], three types of NewSQL are introduced, among
> which Sharding-Proxy is a Transparent Sharding Middleware.
>
> Sharding-Sidecar can be understood as a data panel in Service Mesh.
> The interaction between the application and the database provides a
> mesh layer. The concept of Database Mesh is similar to Service Mesh,
> and it focuses on how to connect data access applications to the
> database. Database Mesh will set up a huge grid system between
> applications and databases. Applications and databases need be placed
> in the grid system. They are all objects managed by the meshing layer.
>
> = Current Status =
> == Meritocracy ==
> Sharding-Sphere was incubated at Dangdang in 2015 and open sourced on
> GitHub in 2016. In 2017, Jingdong recognized its value and determined
> to sponsor this project. Sharding-Sphere has contributors and users
> from many companies; we have set up the PMC Team and Committer Team.
> New contrib

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-08 Thread Benjamin Hindman
+1

On Thu, Nov 8, 2018 at 12:18 PM Gilbert Song  wrote:

> +1 (non-binding).
>
> - Gilbert
>
> On 2018/11/07 17:44:21, Raja Sundaram Ganesan  wrote:
> > +1 (Non Binding)
> >
> >
> >
> > On Wed 7 Nov, 2018, 11:02 vintagewang  >
> > > +1 (non-binding)
> > >
> > > XIAORUI Wang
> > >
> > > zhangli...@apache.org 于2018年11月7日 周三09:30写道:
> > >
> > > > +1 (non-binding)
> > > >
> > > > Thanks,
> > > > John(Zhang Liang) from Sharding-Sphere
> > > >
> > > > Bruno Mahé  于2018年11月7日周三 上午1:37写道:
> > > >
> > > > > +1 (non-binding)
> > > > >
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Bruno
> > > > >
> > > > > On 11/5/18 10:41 PM, Roman Shaposhnik wrote:
> > > > > > Hi!
> > > > > >
> > > > > > on behalf of Sharding-Sphere community, I'd like to call
> > > > > > a VOTE to accept it into the Apache Incubator. The full
> > > > > > proposal is available on the wiki:
> > > > > >  https://wiki.apache.org/incubator/ShardingSphereProposal
> > > > > > and it is also attached below for your convenience.
> > > > > >
> > > > > > Please cast your vote:
> > > > > >
> > > > > >[ ] +1, bring Sharding-Sphere into Incubator
> > > > > >[ ] +0, I don't care either way,
> > > > > >[ ] -1, do not bring Sharding-Sphere into Incubator,
> because...
> > > > > >
> > > > > > The vote will open at least for 72 hours.
> > > > > >
> > > > > > Thanks,
> > > > > > Roman.
> > > > > >
> > > > > > = Abstract =
> > > > > > Sharding-Sphere is an ecosystem of transparent distributed
> database
> > > > > > middleware, focusing on data sharding, distributed transaction
> and
> > > > > > database orchestration. It provides maximum compatibility for
> > > > > > applications through Sharding-JDBC (a driver to implement JDBC)
> or
> > > > > > Sharding-Proxy (a proxy to implement database protocol).
> > > > > >
> > > > > > = Proposal =
> > > > > > With a large number of end users, Sharding-Sphere has a fairly
> huge
> > > > > > community in China. It is also widely adopted by many
> > > > > > [[http://shardingsphere.io/community/en/company/|companies and
> > > > > > organizations]] as a solution to process their massive amounts of
> > > > > > data.
> > > > > >
> > > > > > We believe that bringing Sharding-Sphere into Apache Software
> > > > > > Foundation could advance development of a stronger and more
> diverse
> > > > > > open source community.
> > > > > >
> > > > > > Dangdang submits this proposal to donate Sharding-Sphere's source
> > > > > > codes and all related documentations to Apache Software
> Foundation.
> > > > > > The codes are already under Apache License Version 2.0.
> > > > > >
> > > > > >* Code base:
> https://github.com/sharding-sphere/sharding-sphere
> > > > > >
> > > > > >* Web site: http://shardingsphere.io/
> > > > > >
> > > > > >* Documentations: http://shardingsphere.io/document/current/
> > > > > >
> > > > > >* Community: http://shardingsphere.io/community/
> > > > > >
> > > > > > = Background =
> > > > > >
> > > > > > Relational database hardly supports such huge amounts of data any
> > > more
> > > > > > which has increased rapidly in recent years, but for reason of
> > > > > > technique maturity, developers and DBAs still want to use it to
> > > > > > persist core data.
> > > > > >
> > > > > > Sharding-Sphere was open sourced on Github in 2016. At the very
> > > > > > beginning, Sharding-Sphere is just a JDBC driver for data
> sharding
> > > > > > (name as Sharding-JDBC) at Dangdang internal framework; now it
> offers
> > > > > > data sharding, distributed transaction and database
> orchestration.
> > > > > > Besides JDBC, proxy to implement MySQL database protocol is also
> > > > > > supported at present. Furthermore, our roadmap includes Proxy for
> > > > > > PostgreSQL protocol, Sidecar model, data repica and elastic data
> > > > > > scalability function as well.
> > > > > >
> > > > > > Due to the extension of project, we provide proxy model and
> sidecar
> > > > > > model in addition to JDBC model. Therefore, we rename it to
> > > > > > Sharding-Sphere by
> > > > > > [[
> https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> > > > > > public vote]], which refers to a sharding ecosphere with
> > > > > > Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> > > > > > sub-projects.
> > > > > >
> > > > > > Sharding-JDBC has won the
> > > > > > [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular
> > > open
> > > > > > source projects in China 2016]].
> > > > > >
> > > > > > = Rationale =
> > > > > >
> > > > > > Relational database still plays a very important role on current
> > > > > > application system. The maturity of products and surrounding
> > > > > > ecosystem, the friendliness of its data query and developers' and
> > > > > > DBAs' mastery of it, cannot be completely replaced with other
> types
> > > of
> > > > > > database in the near future. However, current relational database
> > > > > > cannot support cloud native very well and it is not friendly to
> >

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-08 Thread Dave Fisher
+1 (binding)

Sent from my iPhone

> On Nov 5, 2018, at 10:41 PM, Roman Shaposhnik  wrote:
> 
> Hi!
> 
> on behalf of Sharding-Sphere community, I'd like to call
> a VOTE to accept it into the Apache Incubator. The full
> proposal is available on the wiki:
>https://wiki.apache.org/incubator/ShardingSphereProposal
> and it is also attached below for your convenience.
> 
> Please cast your vote:
> 
>  [ ] +1, bring Sharding-Sphere into Incubator
>  [ ] +0, I don't care either way,
>  [ ] -1, do not bring Sharding-Sphere into Incubator, because...
> 
> The vote will open at least for 72 hours.
> 
> Thanks,
> Roman.
> 
> = Abstract =
> Sharding-Sphere is an ecosystem of transparent distributed database
> middleware, focusing on data sharding, distributed transaction and
> database orchestration. It provides maximum compatibility for
> applications through Sharding-JDBC (a driver to implement JDBC) or
> Sharding-Proxy (a proxy to implement database protocol).
> 
> = Proposal =
> With a large number of end users, Sharding-Sphere has a fairly huge
> community in China. It is also widely adopted by many
> [[http://shardingsphere.io/community/en/company/|companies and
> organizations]] as a solution to process their massive amounts of
> data.
> 
> We believe that bringing Sharding-Sphere into Apache Software
> Foundation could advance development of a stronger and more diverse
> open source community.
> 
> Dangdang submits this proposal to donate Sharding-Sphere's source
> codes and all related documentations to Apache Software Foundation.
> The codes are already under Apache License Version 2.0.
> 
>  * Code base: https://github.com/sharding-sphere/sharding-sphere
> 
>  * Web site: http://shardingsphere.io/
> 
>  * Documentations: http://shardingsphere.io/document/current/
> 
>  * Community: http://shardingsphere.io/community/
> 
> = Background =
> 
> Relational database hardly supports such huge amounts of data any more
> which has increased rapidly in recent years, but for reason of
> technique maturity, developers and DBAs still want to use it to
> persist core data.
> 
> Sharding-Sphere was open sourced on Github in 2016. At the very
> beginning, Sharding-Sphere is just a JDBC driver for data sharding
> (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> data sharding, distributed transaction and database orchestration.
> Besides JDBC, proxy to implement MySQL database protocol is also
> supported at present. Furthermore, our roadmap includes Proxy for
> PostgreSQL protocol, Sidecar model, data repica and elastic data
> scalability function as well.
> 
> Due to the extension of project, we provide proxy model and sidecar
> model in addition to JDBC model. Therefore, we rename it to
> Sharding-Sphere by
> [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> public vote]], which refers to a sharding ecosphere with
> Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> sub-projects.
> 
> Sharding-JDBC has won the
> [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> source projects in China 2016]].
> 
> = Rationale =
> 
> Relational database still plays a very important role on current
> application system. The maturity of products and surrounding
> ecosystem, the friendliness of its data query and developers' and
> DBAs' mastery of it, cannot be completely replaced with other types of
> database in the near future. However, current relational database
> cannot support cloud native very well and it is not friendly to
> distributed system.
> 
> It is the ultimate goal of Sharding-Sphere, which manages the
> databases scattering around the system, to make user use distributed
> databases as simply as using a single one.
> 
> Without extra cost, Sharding-JDBC directly connects database with Java
> application to get the best performance.
> 
> Sharding-Proxy is deployed as a stateless server and supports MySQL
> protocol at present. In the paper
> [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What’s
> Really New with NewSQL?]], three types of NewSQL are introduced, among
> which Sharding-Proxy is a Transparent Sharding Middleware.
> 
> Sharding-Sidecar can be understood as a data panel in Service Mesh.
> The interaction between the application and the database provides a
> mesh layer. The concept of Database Mesh is similar to Service Mesh,
> and it focuses on how to connect data access applications to the
> database. Database Mesh will set up a huge grid system between
> applications and databases. Applications and databases need be placed
> in the grid system. They are all objects managed by the meshing layer.
> 
> = Current Status =
> == Meritocracy ==
> Sharding-Sphere was incubated at Dangdang in 2015 and open sourced on
> GitHub in 2016. In 2017, Jingdong recognized its value and determined
> to sponsor this project. Sharding-Sphere has contributors and users
> from many companies; we have set up the PMC Team and Commit

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-08 Thread Gilbert Song
+1 (non-binding).

- Gilbert

On 2018/11/07 17:44:21, Raja Sundaram Ganesan  wrote: 
> +1 (Non Binding)
> 
> 
> 
> On Wed 7 Nov, 2018, 11:02 vintagewang  
> > +1 (non-binding)
> >
> > XIAORUI Wang
> >
> > zhangli...@apache.org 于2018年11月7日 周三09:30写道:
> >
> > > +1 (non-binding)
> > >
> > > Thanks,
> > > John(Zhang Liang) from Sharding-Sphere
> > >
> > > Bruno Mahé  于2018年11月7日周三 上午1:37写道:
> > >
> > > > +1 (non-binding)
> > > >
> > > >
> > > > Thanks,
> > > >
> > > > Bruno
> > > >
> > > > On 11/5/18 10:41 PM, Roman Shaposhnik wrote:
> > > > > Hi!
> > > > >
> > > > > on behalf of Sharding-Sphere community, I'd like to call
> > > > > a VOTE to accept it into the Apache Incubator. The full
> > > > > proposal is available on the wiki:
> > > > >  https://wiki.apache.org/incubator/ShardingSphereProposal
> > > > > and it is also attached below for your convenience.
> > > > >
> > > > > Please cast your vote:
> > > > >
> > > > >[ ] +1, bring Sharding-Sphere into Incubator
> > > > >[ ] +0, I don't care either way,
> > > > >[ ] -1, do not bring Sharding-Sphere into Incubator, because...
> > > > >
> > > > > The vote will open at least for 72 hours.
> > > > >
> > > > > Thanks,
> > > > > Roman.
> > > > >
> > > > > = Abstract =
> > > > > Sharding-Sphere is an ecosystem of transparent distributed database
> > > > > middleware, focusing on data sharding, distributed transaction and
> > > > > database orchestration. It provides maximum compatibility for
> > > > > applications through Sharding-JDBC (a driver to implement JDBC) or
> > > > > Sharding-Proxy (a proxy to implement database protocol).
> > > > >
> > > > > = Proposal =
> > > > > With a large number of end users, Sharding-Sphere has a fairly huge
> > > > > community in China. It is also widely adopted by many
> > > > > [[http://shardingsphere.io/community/en/company/|companies and
> > > > > organizations]] as a solution to process their massive amounts of
> > > > > data.
> > > > >
> > > > > We believe that bringing Sharding-Sphere into Apache Software
> > > > > Foundation could advance development of a stronger and more diverse
> > > > > open source community.
> > > > >
> > > > > Dangdang submits this proposal to donate Sharding-Sphere's source
> > > > > codes and all related documentations to Apache Software Foundation.
> > > > > The codes are already under Apache License Version 2.0.
> > > > >
> > > > >* Code base: https://github.com/sharding-sphere/sharding-sphere
> > > > >
> > > > >* Web site: http://shardingsphere.io/
> > > > >
> > > > >* Documentations: http://shardingsphere.io/document/current/
> > > > >
> > > > >* Community: http://shardingsphere.io/community/
> > > > >
> > > > > = Background =
> > > > >
> > > > > Relational database hardly supports such huge amounts of data any
> > more
> > > > > which has increased rapidly in recent years, but for reason of
> > > > > technique maturity, developers and DBAs still want to use it to
> > > > > persist core data.
> > > > >
> > > > > Sharding-Sphere was open sourced on Github in 2016. At the very
> > > > > beginning, Sharding-Sphere is just a JDBC driver for data sharding
> > > > > (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> > > > > data sharding, distributed transaction and database orchestration.
> > > > > Besides JDBC, proxy to implement MySQL database protocol is also
> > > > > supported at present. Furthermore, our roadmap includes Proxy for
> > > > > PostgreSQL protocol, Sidecar model, data repica and elastic data
> > > > > scalability function as well.
> > > > >
> > > > > Due to the extension of project, we provide proxy model and sidecar
> > > > > model in addition to JDBC model. Therefore, we rename it to
> > > > > Sharding-Sphere by
> > > > > [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> > > > > public vote]], which refers to a sharding ecosphere with
> > > > > Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> > > > > sub-projects.
> > > > >
> > > > > Sharding-JDBC has won the
> > > > > [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular
> > open
> > > > > source projects in China 2016]].
> > > > >
> > > > > = Rationale =
> > > > >
> > > > > Relational database still plays a very important role on current
> > > > > application system. The maturity of products and surrounding
> > > > > ecosystem, the friendliness of its data query and developers' and
> > > > > DBAs' mastery of it, cannot be completely replaced with other types
> > of
> > > > > database in the near future. However, current relational database
> > > > > cannot support cloud native very well and it is not friendly to
> > > > > distributed system.
> > > > >
> > > > > It is the ultimate goal of Sharding-Sphere, which manages the
> > > > > databases scattering around the system, to make user use distributed
> > > > > databases as simply as using a single one.
> > > > >
> > > > > Without extra cost, Sharding-JDBC directly connects databas

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-07 Thread Raja Sundaram Ganesan
+1 (Non Binding)



On Wed 7 Nov, 2018, 11:02 vintagewang  +1 (non-binding)
>
> XIAORUI Wang
>
> zhangli...@apache.org 于2018年11月7日 周三09:30写道:
>
> > +1 (non-binding)
> >
> > Thanks,
> > John(Zhang Liang) from Sharding-Sphere
> >
> > Bruno Mahé  于2018年11月7日周三 上午1:37写道:
> >
> > > +1 (non-binding)
> > >
> > >
> > > Thanks,
> > >
> > > Bruno
> > >
> > > On 11/5/18 10:41 PM, Roman Shaposhnik wrote:
> > > > Hi!
> > > >
> > > > on behalf of Sharding-Sphere community, I'd like to call
> > > > a VOTE to accept it into the Apache Incubator. The full
> > > > proposal is available on the wiki:
> > > >  https://wiki.apache.org/incubator/ShardingSphereProposal
> > > > and it is also attached below for your convenience.
> > > >
> > > > Please cast your vote:
> > > >
> > > >[ ] +1, bring Sharding-Sphere into Incubator
> > > >[ ] +0, I don't care either way,
> > > >[ ] -1, do not bring Sharding-Sphere into Incubator, because...
> > > >
> > > > The vote will open at least for 72 hours.
> > > >
> > > > Thanks,
> > > > Roman.
> > > >
> > > > = Abstract =
> > > > Sharding-Sphere is an ecosystem of transparent distributed database
> > > > middleware, focusing on data sharding, distributed transaction and
> > > > database orchestration. It provides maximum compatibility for
> > > > applications through Sharding-JDBC (a driver to implement JDBC) or
> > > > Sharding-Proxy (a proxy to implement database protocol).
> > > >
> > > > = Proposal =
> > > > With a large number of end users, Sharding-Sphere has a fairly huge
> > > > community in China. It is also widely adopted by many
> > > > [[http://shardingsphere.io/community/en/company/|companies and
> > > > organizations]] as a solution to process their massive amounts of
> > > > data.
> > > >
> > > > We believe that bringing Sharding-Sphere into Apache Software
> > > > Foundation could advance development of a stronger and more diverse
> > > > open source community.
> > > >
> > > > Dangdang submits this proposal to donate Sharding-Sphere's source
> > > > codes and all related documentations to Apache Software Foundation.
> > > > The codes are already under Apache License Version 2.0.
> > > >
> > > >* Code base: https://github.com/sharding-sphere/sharding-sphere
> > > >
> > > >* Web site: http://shardingsphere.io/
> > > >
> > > >* Documentations: http://shardingsphere.io/document/current/
> > > >
> > > >* Community: http://shardingsphere.io/community/
> > > >
> > > > = Background =
> > > >
> > > > Relational database hardly supports such huge amounts of data any
> more
> > > > which has increased rapidly in recent years, but for reason of
> > > > technique maturity, developers and DBAs still want to use it to
> > > > persist core data.
> > > >
> > > > Sharding-Sphere was open sourced on Github in 2016. At the very
> > > > beginning, Sharding-Sphere is just a JDBC driver for data sharding
> > > > (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> > > > data sharding, distributed transaction and database orchestration.
> > > > Besides JDBC, proxy to implement MySQL database protocol is also
> > > > supported at present. Furthermore, our roadmap includes Proxy for
> > > > PostgreSQL protocol, Sidecar model, data repica and elastic data
> > > > scalability function as well.
> > > >
> > > > Due to the extension of project, we provide proxy model and sidecar
> > > > model in addition to JDBC model. Therefore, we rename it to
> > > > Sharding-Sphere by
> > > > [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> > > > public vote]], which refers to a sharding ecosphere with
> > > > Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> > > > sub-projects.
> > > >
> > > > Sharding-JDBC has won the
> > > > [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular
> open
> > > > source projects in China 2016]].
> > > >
> > > > = Rationale =
> > > >
> > > > Relational database still plays a very important role on current
> > > > application system. The maturity of products and surrounding
> > > > ecosystem, the friendliness of its data query and developers' and
> > > > DBAs' mastery of it, cannot be completely replaced with other types
> of
> > > > database in the near future. However, current relational database
> > > > cannot support cloud native very well and it is not friendly to
> > > > distributed system.
> > > >
> > > > It is the ultimate goal of Sharding-Sphere, which manages the
> > > > databases scattering around the system, to make user use distributed
> > > > databases as simply as using a single one.
> > > >
> > > > Without extra cost, Sharding-JDBC directly connects database with
> Java
> > > > application to get the best performance.
> > > >
> > > > Sharding-Proxy is deployed as a stateless server and supports MySQL
> > > > protocol at present. In the paper
> > > > [[
> > https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What
> > > ’s
> > > > Really New with NewSQL?]], three types 

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread vintagewang
+1 (non-binding)

XIAORUI Wang

zhangli...@apache.org 于2018年11月7日 周三09:30写道:

> +1 (non-binding)
>
> Thanks,
> John(Zhang Liang) from Sharding-Sphere
>
> Bruno Mahé  于2018年11月7日周三 上午1:37写道:
>
> > +1 (non-binding)
> >
> >
> > Thanks,
> >
> > Bruno
> >
> > On 11/5/18 10:41 PM, Roman Shaposhnik wrote:
> > > Hi!
> > >
> > > on behalf of Sharding-Sphere community, I'd like to call
> > > a VOTE to accept it into the Apache Incubator. The full
> > > proposal is available on the wiki:
> > >  https://wiki.apache.org/incubator/ShardingSphereProposal
> > > and it is also attached below for your convenience.
> > >
> > > Please cast your vote:
> > >
> > >[ ] +1, bring Sharding-Sphere into Incubator
> > >[ ] +0, I don't care either way,
> > >[ ] -1, do not bring Sharding-Sphere into Incubator, because...
> > >
> > > The vote will open at least for 72 hours.
> > >
> > > Thanks,
> > > Roman.
> > >
> > > = Abstract =
> > > Sharding-Sphere is an ecosystem of transparent distributed database
> > > middleware, focusing on data sharding, distributed transaction and
> > > database orchestration. It provides maximum compatibility for
> > > applications through Sharding-JDBC (a driver to implement JDBC) or
> > > Sharding-Proxy (a proxy to implement database protocol).
> > >
> > > = Proposal =
> > > With a large number of end users, Sharding-Sphere has a fairly huge
> > > community in China. It is also widely adopted by many
> > > [[http://shardingsphere.io/community/en/company/|companies and
> > > organizations]] as a solution to process their massive amounts of
> > > data.
> > >
> > > We believe that bringing Sharding-Sphere into Apache Software
> > > Foundation could advance development of a stronger and more diverse
> > > open source community.
> > >
> > > Dangdang submits this proposal to donate Sharding-Sphere's source
> > > codes and all related documentations to Apache Software Foundation.
> > > The codes are already under Apache License Version 2.0.
> > >
> > >* Code base: https://github.com/sharding-sphere/sharding-sphere
> > >
> > >* Web site: http://shardingsphere.io/
> > >
> > >* Documentations: http://shardingsphere.io/document/current/
> > >
> > >* Community: http://shardingsphere.io/community/
> > >
> > > = Background =
> > >
> > > Relational database hardly supports such huge amounts of data any more
> > > which has increased rapidly in recent years, but for reason of
> > > technique maturity, developers and DBAs still want to use it to
> > > persist core data.
> > >
> > > Sharding-Sphere was open sourced on Github in 2016. At the very
> > > beginning, Sharding-Sphere is just a JDBC driver for data sharding
> > > (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> > > data sharding, distributed transaction and database orchestration.
> > > Besides JDBC, proxy to implement MySQL database protocol is also
> > > supported at present. Furthermore, our roadmap includes Proxy for
> > > PostgreSQL protocol, Sidecar model, data repica and elastic data
> > > scalability function as well.
> > >
> > > Due to the extension of project, we provide proxy model and sidecar
> > > model in addition to JDBC model. Therefore, we rename it to
> > > Sharding-Sphere by
> > > [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> > > public vote]], which refers to a sharding ecosphere with
> > > Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> > > sub-projects.
> > >
> > > Sharding-JDBC has won the
> > > [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> > > source projects in China 2016]].
> > >
> > > = Rationale =
> > >
> > > Relational database still plays a very important role on current
> > > application system. The maturity of products and surrounding
> > > ecosystem, the friendliness of its data query and developers' and
> > > DBAs' mastery of it, cannot be completely replaced with other types of
> > > database in the near future. However, current relational database
> > > cannot support cloud native very well and it is not friendly to
> > > distributed system.
> > >
> > > It is the ultimate goal of Sharding-Sphere, which manages the
> > > databases scattering around the system, to make user use distributed
> > > databases as simply as using a single one.
> > >
> > > Without extra cost, Sharding-JDBC directly connects database with Java
> > > application to get the best performance.
> > >
> > > Sharding-Proxy is deployed as a stateless server and supports MySQL
> > > protocol at present. In the paper
> > > [[
> https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What
> > ’s
> > > Really New with NewSQL?]], three types of NewSQL are introduced, among
> > > which Sharding-Proxy is a Transparent Sharding Middleware.
> > >
> > > Sharding-Sidecar can be understood as a data panel in Service Mesh.
> > > The interaction between the application and the database provides a
> > > mesh layer. The concept of Database Mesh is sim

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread zhangli...@apache.org
+1 (non-binding)

Thanks,
John(Zhang Liang) from Sharding-Sphere

Bruno Mahé  于2018年11月7日周三 上午1:37写道:

> +1 (non-binding)
>
>
> Thanks,
>
> Bruno
>
> On 11/5/18 10:41 PM, Roman Shaposhnik wrote:
> > Hi!
> >
> > on behalf of Sharding-Sphere community, I'd like to call
> > a VOTE to accept it into the Apache Incubator. The full
> > proposal is available on the wiki:
> >  https://wiki.apache.org/incubator/ShardingSphereProposal
> > and it is also attached below for your convenience.
> >
> > Please cast your vote:
> >
> >[ ] +1, bring Sharding-Sphere into Incubator
> >[ ] +0, I don't care either way,
> >[ ] -1, do not bring Sharding-Sphere into Incubator, because...
> >
> > The vote will open at least for 72 hours.
> >
> > Thanks,
> > Roman.
> >
> > = Abstract =
> > Sharding-Sphere is an ecosystem of transparent distributed database
> > middleware, focusing on data sharding, distributed transaction and
> > database orchestration. It provides maximum compatibility for
> > applications through Sharding-JDBC (a driver to implement JDBC) or
> > Sharding-Proxy (a proxy to implement database protocol).
> >
> > = Proposal =
> > With a large number of end users, Sharding-Sphere has a fairly huge
> > community in China. It is also widely adopted by many
> > [[http://shardingsphere.io/community/en/company/|companies and
> > organizations]] as a solution to process their massive amounts of
> > data.
> >
> > We believe that bringing Sharding-Sphere into Apache Software
> > Foundation could advance development of a stronger and more diverse
> > open source community.
> >
> > Dangdang submits this proposal to donate Sharding-Sphere's source
> > codes and all related documentations to Apache Software Foundation.
> > The codes are already under Apache License Version 2.0.
> >
> >* Code base: https://github.com/sharding-sphere/sharding-sphere
> >
> >* Web site: http://shardingsphere.io/
> >
> >* Documentations: http://shardingsphere.io/document/current/
> >
> >* Community: http://shardingsphere.io/community/
> >
> > = Background =
> >
> > Relational database hardly supports such huge amounts of data any more
> > which has increased rapidly in recent years, but for reason of
> > technique maturity, developers and DBAs still want to use it to
> > persist core data.
> >
> > Sharding-Sphere was open sourced on Github in 2016. At the very
> > beginning, Sharding-Sphere is just a JDBC driver for data sharding
> > (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> > data sharding, distributed transaction and database orchestration.
> > Besides JDBC, proxy to implement MySQL database protocol is also
> > supported at present. Furthermore, our roadmap includes Proxy for
> > PostgreSQL protocol, Sidecar model, data repica and elastic data
> > scalability function as well.
> >
> > Due to the extension of project, we provide proxy model and sidecar
> > model in addition to JDBC model. Therefore, we rename it to
> > Sharding-Sphere by
> > [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> > public vote]], which refers to a sharding ecosphere with
> > Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> > sub-projects.
> >
> > Sharding-JDBC has won the
> > [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> > source projects in China 2016]].
> >
> > = Rationale =
> >
> > Relational database still plays a very important role on current
> > application system. The maturity of products and surrounding
> > ecosystem, the friendliness of its data query and developers' and
> > DBAs' mastery of it, cannot be completely replaced with other types of
> > database in the near future. However, current relational database
> > cannot support cloud native very well and it is not friendly to
> > distributed system.
> >
> > It is the ultimate goal of Sharding-Sphere, which manages the
> > databases scattering around the system, to make user use distributed
> > databases as simply as using a single one.
> >
> > Without extra cost, Sharding-JDBC directly connects database with Java
> > application to get the best performance.
> >
> > Sharding-Proxy is deployed as a stateless server and supports MySQL
> > protocol at present. In the paper
> > [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What
> ’s
> > Really New with NewSQL?]], three types of NewSQL are introduced, among
> > which Sharding-Proxy is a Transparent Sharding Middleware.
> >
> > Sharding-Sidecar can be understood as a data panel in Service Mesh.
> > The interaction between the application and the database provides a
> > mesh layer. The concept of Database Mesh is similar to Service Mesh,
> > and it focuses on how to connect data access applications to the
> > database. Database Mesh will set up a huge grid system between
> > applications and databases. Applications and databases need be placed
> > in the grid system. They are all objects managed by the meshing layer.
> >
> > =

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Bruno Mahé

+1 (non-binding)


Thanks,

Bruno

On 11/5/18 10:41 PM, Roman Shaposhnik wrote:

Hi!

on behalf of Sharding-Sphere community, I'd like to call
a VOTE to accept it into the Apache Incubator. The full
proposal is available on the wiki:
 https://wiki.apache.org/incubator/ShardingSphereProposal
and it is also attached below for your convenience.

Please cast your vote:

   [ ] +1, bring Sharding-Sphere into Incubator
   [ ] +0, I don't care either way,
   [ ] -1, do not bring Sharding-Sphere into Incubator, because...

The vote will open at least for 72 hours.

Thanks,
Roman.

= Abstract =
Sharding-Sphere is an ecosystem of transparent distributed database
middleware, focusing on data sharding, distributed transaction and
database orchestration. It provides maximum compatibility for
applications through Sharding-JDBC (a driver to implement JDBC) or
Sharding-Proxy (a proxy to implement database protocol).

= Proposal =
With a large number of end users, Sharding-Sphere has a fairly huge
community in China. It is also widely adopted by many
[[http://shardingsphere.io/community/en/company/|companies and
organizations]] as a solution to process their massive amounts of
data.

We believe that bringing Sharding-Sphere into Apache Software
Foundation could advance development of a stronger and more diverse
open source community.

Dangdang submits this proposal to donate Sharding-Sphere's source
codes and all related documentations to Apache Software Foundation.
The codes are already under Apache License Version 2.0.

   * Code base: https://github.com/sharding-sphere/sharding-sphere

   * Web site: http://shardingsphere.io/

   * Documentations: http://shardingsphere.io/document/current/

   * Community: http://shardingsphere.io/community/

= Background =

Relational database hardly supports such huge amounts of data any more
which has increased rapidly in recent years, but for reason of
technique maturity, developers and DBAs still want to use it to
persist core data.

Sharding-Sphere was open sourced on Github in 2016. At the very
beginning, Sharding-Sphere is just a JDBC driver for data sharding
(name as Sharding-JDBC) at Dangdang internal framework; now it offers
data sharding, distributed transaction and database orchestration.
Besides JDBC, proxy to implement MySQL database protocol is also
supported at present. Furthermore, our roadmap includes Proxy for
PostgreSQL protocol, Sidecar model, data repica and elastic data
scalability function as well.

Due to the extension of project, we provide proxy model and sidecar
model in addition to JDBC model. Therefore, we rename it to
Sharding-Sphere by
[[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
public vote]], which refers to a sharding ecosphere with
Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
sub-projects.

Sharding-JDBC has won the
[[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
source projects in China 2016]].

= Rationale =

Relational database still plays a very important role on current
application system. The maturity of products and surrounding
ecosystem, the friendliness of its data query and developers' and
DBAs' mastery of it, cannot be completely replaced with other types of
database in the near future. However, current relational database
cannot support cloud native very well and it is not friendly to
distributed system.

It is the ultimate goal of Sharding-Sphere, which manages the
databases scattering around the system, to make user use distributed
databases as simply as using a single one.

Without extra cost, Sharding-JDBC directly connects database with Java
application to get the best performance.

Sharding-Proxy is deployed as a stateless server and supports MySQL
protocol at present. In the paper
[[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What’s
Really New with NewSQL?]], three types of NewSQL are introduced, among
which Sharding-Proxy is a Transparent Sharding Middleware.

Sharding-Sidecar can be understood as a data panel in Service Mesh.
The interaction between the application and the database provides a
mesh layer. The concept of Database Mesh is similar to Service Mesh,
and it focuses on how to connect data access applications to the
database. Database Mesh will set up a huge grid system between
applications and databases. Applications and databases need be placed
in the grid system. They are all objects managed by the meshing layer.

= Current Status =
== Meritocracy ==
Sharding-Sphere was incubated at Dangdang in 2015 and open sourced on
GitHub in 2016. In 2017, Jingdong recognized its value and determined
to sponsor this project. Sharding-Sphere has contributors and users
from many companies; we have set up the PMC Team and Committer Team.
New contributors are guided and reviewed by existed PMC members. When
they are ready, PMC will start a vote to promote him/her to become a
member of PMC or Committer Team. See the details See the details
[[http://s

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Matt Sicker
+1 (binding)

On Tue, 6 Nov 2018 at 06:38, Willem Jiang  wrote:

> +1 (binding)
>
> Willem Jiang
>
> Twitter: willemjiang
> Weibo: 姜宁willem
>
> On Tue, Nov 6, 2018 at 2:41 PM Roman Shaposhnik  wrote:
> >
> > Hi!
> >
> > on behalf of Sharding-Sphere community, I'd like to call
> > a VOTE to accept it into the Apache Incubator. The full
> > proposal is available on the wiki:
> > https://wiki.apache.org/incubator/ShardingSphereProposal
> > and it is also attached below for your convenience.
> >
> > Please cast your vote:
> >
> >   [ ] +1, bring Sharding-Sphere into Incubator
> >   [ ] +0, I don't care either way,
> >   [ ] -1, do not bring Sharding-Sphere into Incubator, because...
> >
> > The vote will open at least for 72 hours.
> >
> > Thanks,
> > Roman.
> >
> > = Abstract =
> > Sharding-Sphere is an ecosystem of transparent distributed database
> > middleware, focusing on data sharding, distributed transaction and
> > database orchestration. It provides maximum compatibility for
> > applications through Sharding-JDBC (a driver to implement JDBC) or
> > Sharding-Proxy (a proxy to implement database protocol).
> >
> > = Proposal =
> > With a large number of end users, Sharding-Sphere has a fairly huge
> > community in China. It is also widely adopted by many
> > [[http://shardingsphere.io/community/en/company/|companies and
> > organizations]] as a solution to process their massive amounts of
> > data.
> >
> > We believe that bringing Sharding-Sphere into Apache Software
> > Foundation could advance development of a stronger and more diverse
> > open source community.
> >
> > Dangdang submits this proposal to donate Sharding-Sphere's source
> > codes and all related documentations to Apache Software Foundation.
> > The codes are already under Apache License Version 2.0.
> >
> >   * Code base: https://github.com/sharding-sphere/sharding-sphere
> >
> >   * Web site: http://shardingsphere.io/
> >
> >   * Documentations: http://shardingsphere.io/document/current/
> >
> >   * Community: http://shardingsphere.io/community/
> >
> > = Background =
> >
> > Relational database hardly supports such huge amounts of data any more
> > which has increased rapidly in recent years, but for reason of
> > technique maturity, developers and DBAs still want to use it to
> > persist core data.
> >
> > Sharding-Sphere was open sourced on Github in 2016. At the very
> > beginning, Sharding-Sphere is just a JDBC driver for data sharding
> > (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> > data sharding, distributed transaction and database orchestration.
> > Besides JDBC, proxy to implement MySQL database protocol is also
> > supported at present. Furthermore, our roadmap includes Proxy for
> > PostgreSQL protocol, Sidecar model, data repica and elastic data
> > scalability function as well.
> >
> > Due to the extension of project, we provide proxy model and sidecar
> > model in addition to JDBC model. Therefore, we rename it to
> > Sharding-Sphere by
> > [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> > public vote]], which refers to a sharding ecosphere with
> > Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> > sub-projects.
> >
> > Sharding-JDBC has won the
> > [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> > source projects in China 2016]].
> >
> > = Rationale =
> >
> > Relational database still plays a very important role on current
> > application system. The maturity of products and surrounding
> > ecosystem, the friendliness of its data query and developers' and
> > DBAs' mastery of it, cannot be completely replaced with other types of
> > database in the near future. However, current relational database
> > cannot support cloud native very well and it is not friendly to
> > distributed system.
> >
> > It is the ultimate goal of Sharding-Sphere, which manages the
> > databases scattering around the system, to make user use distributed
> > databases as simply as using a single one.
> >
> > Without extra cost, Sharding-JDBC directly connects database with Java
> > application to get the best performance.
> >
> > Sharding-Proxy is deployed as a stateless server and supports MySQL
> > protocol at present. In the paper
> > [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What
> ’s
> > Really New with NewSQL?]], three types of NewSQL are introduced, among
> > which Sharding-Proxy is a Transparent Sharding Middleware.
> >
> > Sharding-Sidecar can be understood as a data panel in Service Mesh.
> > The interaction between the application and the database provides a
> > mesh layer. The concept of Database Mesh is similar to Service Mesh,
> > and it focuses on how to connect data access applications to the
> > database. Database Mesh will set up a huge grid system between
> > applications and databases. Applications and databases need be placed
> > in the grid system. They are all objects managed by the meshing layer.
> >
> > 

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Willem Jiang
+1 (binding)

Willem Jiang

Twitter: willemjiang
Weibo: 姜宁willem

On Tue, Nov 6, 2018 at 2:41 PM Roman Shaposhnik  wrote:
>
> Hi!
>
> on behalf of Sharding-Sphere community, I'd like to call
> a VOTE to accept it into the Apache Incubator. The full
> proposal is available on the wiki:
> https://wiki.apache.org/incubator/ShardingSphereProposal
> and it is also attached below for your convenience.
>
> Please cast your vote:
>
>   [ ] +1, bring Sharding-Sphere into Incubator
>   [ ] +0, I don't care either way,
>   [ ] -1, do not bring Sharding-Sphere into Incubator, because...
>
> The vote will open at least for 72 hours.
>
> Thanks,
> Roman.
>
> = Abstract =
> Sharding-Sphere is an ecosystem of transparent distributed database
> middleware, focusing on data sharding, distributed transaction and
> database orchestration. It provides maximum compatibility for
> applications through Sharding-JDBC (a driver to implement JDBC) or
> Sharding-Proxy (a proxy to implement database protocol).
>
> = Proposal =
> With a large number of end users, Sharding-Sphere has a fairly huge
> community in China. It is also widely adopted by many
> [[http://shardingsphere.io/community/en/company/|companies and
> organizations]] as a solution to process their massive amounts of
> data.
>
> We believe that bringing Sharding-Sphere into Apache Software
> Foundation could advance development of a stronger and more diverse
> open source community.
>
> Dangdang submits this proposal to donate Sharding-Sphere's source
> codes and all related documentations to Apache Software Foundation.
> The codes are already under Apache License Version 2.0.
>
>   * Code base: https://github.com/sharding-sphere/sharding-sphere
>
>   * Web site: http://shardingsphere.io/
>
>   * Documentations: http://shardingsphere.io/document/current/
>
>   * Community: http://shardingsphere.io/community/
>
> = Background =
>
> Relational database hardly supports such huge amounts of data any more
> which has increased rapidly in recent years, but for reason of
> technique maturity, developers and DBAs still want to use it to
> persist core data.
>
> Sharding-Sphere was open sourced on Github in 2016. At the very
> beginning, Sharding-Sphere is just a JDBC driver for data sharding
> (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> data sharding, distributed transaction and database orchestration.
> Besides JDBC, proxy to implement MySQL database protocol is also
> supported at present. Furthermore, our roadmap includes Proxy for
> PostgreSQL protocol, Sidecar model, data repica and elastic data
> scalability function as well.
>
> Due to the extension of project, we provide proxy model and sidecar
> model in addition to JDBC model. Therefore, we rename it to
> Sharding-Sphere by
> [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> public vote]], which refers to a sharding ecosphere with
> Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> sub-projects.
>
> Sharding-JDBC has won the
> [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> source projects in China 2016]].
>
> = Rationale =
>
> Relational database still plays a very important role on current
> application system. The maturity of products and surrounding
> ecosystem, the friendliness of its data query and developers' and
> DBAs' mastery of it, cannot be completely replaced with other types of
> database in the near future. However, current relational database
> cannot support cloud native very well and it is not friendly to
> distributed system.
>
> It is the ultimate goal of Sharding-Sphere, which manages the
> databases scattering around the system, to make user use distributed
> databases as simply as using a single one.
>
> Without extra cost, Sharding-JDBC directly connects database with Java
> application to get the best performance.
>
> Sharding-Proxy is deployed as a stateless server and supports MySQL
> protocol at present. In the paper
> [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What’s
> Really New with NewSQL?]], three types of NewSQL are introduced, among
> which Sharding-Proxy is a Transparent Sharding Middleware.
>
> Sharding-Sidecar can be understood as a data panel in Service Mesh.
> The interaction between the application and the database provides a
> mesh layer. The concept of Database Mesh is similar to Service Mesh,
> and it focuses on how to connect data access applications to the
> database. Database Mesh will set up a huge grid system between
> applications and databases. Applications and databases need be placed
> in the grid system. They are all objects managed by the meshing layer.
>
> = Current Status =
> == Meritocracy ==
> Sharding-Sphere was incubated at Dangdang in 2015 and open sourced on
> GitHub in 2016. In 2017, Jingdong recognized its value and determined
> to sponsor this project. Sharding-Sphere has contributors and users
> from many companies; we have set up the PMC Te

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Bertrand Delacretaz
Hi,

On Tue, Nov 6, 2018 at 10:02 AM Sheng Wu  wrote:
> ...The proposal and vote are here
> https://lists.apache.org/thread.html/88beebeec1aec8c32d331a3957b9eaec5aeee3e4e1bb23664731d048@%3Cgeneral.incubator.apache.org%3E

Oops sorry, it landed in my spam folder for some reason - sorry for the noise!

-Bertrand

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



Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Gosling Von
+1

Von Gosling

> 在 2018年11月6日,下午2:41,Roman Shaposhnik  写道:
> 
> Hi!
> 
> on behalf of Sharding-Sphere community, I'd like to call
> a VOTE to accept it into the Apache Incubator. The full
> proposal is available on the wiki:
>https://wiki.apache.org/incubator/ShardingSphereProposal
> and it is also attached below for your convenience.
> 
> Please cast your vote:
> 
>  [ ] +1, bring Sharding-Sphere into Incubator
>  [ ] +0, I don't care either way,
>  [ ] -1, do not bring Sharding-Sphere into Incubator, because...
> 
> The vote will open at least for 72 hours.
> 
> Thanks,
> Roman.
> 
> = Abstract =
> Sharding-Sphere is an ecosystem of transparent distributed database
> middleware, focusing on data sharding, distributed transaction and
> database orchestration. It provides maximum compatibility for
> applications through Sharding-JDBC (a driver to implement JDBC) or
> Sharding-Proxy (a proxy to implement database protocol).
> 
> = Proposal =
> With a large number of end users, Sharding-Sphere has a fairly huge
> community in China. It is also widely adopted by many
> [[http://shardingsphere.io/community/en/company/|companies and
> organizations]] as a solution to process their massive amounts of
> data.
> 
> We believe that bringing Sharding-Sphere into Apache Software
> Foundation could advance development of a stronger and more diverse
> open source community.
> 
> Dangdang submits this proposal to donate Sharding-Sphere's source
> codes and all related documentations to Apache Software Foundation.
> The codes are already under Apache License Version 2.0.
> 
>  * Code base: https://github.com/sharding-sphere/sharding-sphere
> 
>  * Web site: http://shardingsphere.io/
> 
>  * Documentations: http://shardingsphere.io/document/current/
> 
>  * Community: http://shardingsphere.io/community/
> 
> = Background =
> 
> Relational database hardly supports such huge amounts of data any more
> which has increased rapidly in recent years, but for reason of
> technique maturity, developers and DBAs still want to use it to
> persist core data.
> 
> Sharding-Sphere was open sourced on Github in 2016. At the very
> beginning, Sharding-Sphere is just a JDBC driver for data sharding
> (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> data sharding, distributed transaction and database orchestration.
> Besides JDBC, proxy to implement MySQL database protocol is also
> supported at present. Furthermore, our roadmap includes Proxy for
> PostgreSQL protocol, Sidecar model, data repica and elastic data
> scalability function as well.
> 
> Due to the extension of project, we provide proxy model and sidecar
> model in addition to JDBC model. Therefore, we rename it to
> Sharding-Sphere by
> [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> public vote]], which refers to a sharding ecosphere with
> Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> sub-projects.
> 
> Sharding-JDBC has won the
> [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> source projects in China 2016]].
> 
> = Rationale =
> 
> Relational database still plays a very important role on current
> application system. The maturity of products and surrounding
> ecosystem, the friendliness of its data query and developers' and
> DBAs' mastery of it, cannot be completely replaced with other types of
> database in the near future. However, current relational database
> cannot support cloud native very well and it is not friendly to
> distributed system.
> 
> It is the ultimate goal of Sharding-Sphere, which manages the
> databases scattering around the system, to make user use distributed
> databases as simply as using a single one.
> 
> Without extra cost, Sharding-JDBC directly connects database with Java
> application to get the best performance.
> 
> Sharding-Proxy is deployed as a stateless server and supports MySQL
> protocol at present. In the paper
> [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What’s
> Really New with NewSQL?]], three types of NewSQL are introduced, among
> which Sharding-Proxy is a Transparent Sharding Middleware.
> 
> Sharding-Sidecar can be understood as a data panel in Service Mesh.
> The interaction between the application and the database provides a
> mesh layer. The concept of Database Mesh is similar to Service Mesh,
> and it focuses on how to connect data access applications to the
> database. Database Mesh will set up a huge grid system between
> applications and databases. Applications and databases need be placed
> in the grid system. They are all objects managed by the meshing layer.
> 
> = Current Status =
> == Meritocracy ==
> Sharding-Sphere was incubated at Dangdang in 2015 and open sourced on
> GitHub in 2016. In 2017, Jingdong recognized its value and determined
> to sponsor this project. Sharding-Sphere has contributors and users
> from many companies; we have set up the PMC Team and Committer Team.
> New contributors a

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Xin Wang
+1 no binding

Sheng Wu  于2018年11月6日周二 下午5:09写道:

> +1 no binding
>
> Sheng Wu
> Apache SkyWalking
>
> On 2018/11/06 06:41:08, Roman Shaposhnik  wrote:
> > Hi!
> >
> > on behalf of Sharding-Sphere community, I'd like to call
> > a VOTE to accept it into the Apache Incubator. The full
> > proposal is available on the wiki:
> > https://wiki.apache.org/incubator/ShardingSphereProposal
> > and it is also attached below for your convenience.
> >
> > Please cast your vote:
> >
> >   [ ] +1, bring Sharding-Sphere into Incubator
> >   [ ] +0, I don't care either way,
> >   [ ] -1, do not bring Sharding-Sphere into Incubator, because...
> >
> > The vote will open at least for 72 hours.
> >
> > Thanks,
> > Roman.
> >
> > = Abstract =
> > Sharding-Sphere is an ecosystem of transparent distributed database
> > middleware, focusing on data sharding, distributed transaction and
> > database orchestration. It provides maximum compatibility for
> > applications through Sharding-JDBC (a driver to implement JDBC) or
> > Sharding-Proxy (a proxy to implement database protocol).
> >
> > = Proposal =
> > With a large number of end users, Sharding-Sphere has a fairly huge
> > community in China. It is also widely adopted by many
> > [[http://shardingsphere.io/community/en/company/|companies and
> > organizations]] as a solution to process their massive amounts of
> > data.
> >
> > We believe that bringing Sharding-Sphere into Apache Software
> > Foundation could advance development of a stronger and more diverse
> > open source community.
> >
> > Dangdang submits this proposal to donate Sharding-Sphere's source
> > codes and all related documentations to Apache Software Foundation.
> > The codes are already under Apache License Version 2.0.
> >
> >   * Code base: https://github.com/sharding-sphere/sharding-sphere
> >
> >   * Web site: http://shardingsphere.io/
> >
> >   * Documentations: http://shardingsphere.io/document/current/
> >
> >   * Community: http://shardingsphere.io/community/
> >
> > = Background =
> >
> > Relational database hardly supports such huge amounts of data any more
> > which has increased rapidly in recent years, but for reason of
> > technique maturity, developers and DBAs still want to use it to
> > persist core data.
> >
> > Sharding-Sphere was open sourced on Github in 2016. At the very
> > beginning, Sharding-Sphere is just a JDBC driver for data sharding
> > (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> > data sharding, distributed transaction and database orchestration.
> > Besides JDBC, proxy to implement MySQL database protocol is also
> > supported at present. Furthermore, our roadmap includes Proxy for
> > PostgreSQL protocol, Sidecar model, data repica and elastic data
> > scalability function as well.
> >
> > Due to the extension of project, we provide proxy model and sidecar
> > model in addition to JDBC model. Therefore, we rename it to
> > Sharding-Sphere by
> > [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> > public vote]], which refers to a sharding ecosphere with
> > Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> > sub-projects.
> >
> > Sharding-JDBC has won the
> > [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> > source projects in China 2016]].
> >
> > = Rationale =
> >
> > Relational database still plays a very important role on current
> > application system. The maturity of products and surrounding
> > ecosystem, the friendliness of its data query and developers' and
> > DBAs' mastery of it, cannot be completely replaced with other types of
> > database in the near future. However, current relational database
> > cannot support cloud native very well and it is not friendly to
> > distributed system.
> >
> > It is the ultimate goal of Sharding-Sphere, which manages the
> > databases scattering around the system, to make user use distributed
> > databases as simply as using a single one.
> >
> > Without extra cost, Sharding-JDBC directly connects database with Java
> > application to get the best performance.
> >
> > Sharding-Proxy is deployed as a stateless server and supports MySQL
> > protocol at present. In the paper
> > [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What
> ’s
> > Really New with NewSQL?]], three types of NewSQL are introduced, among
> > which Sharding-Proxy is a Transparent Sharding Middleware.
> >
> > Sharding-Sidecar can be understood as a data panel in Service Mesh.
> > The interaction between the application and the database provides a
> > mesh layer. The concept of Database Mesh is similar to Service Mesh,
> > and it focuses on how to connect data access applications to the
> > database. Database Mesh will set up a huge grid system between
> > applications and databases. Applications and databases need be placed
> > in the grid system. They are all objects managed by the meshing layer.
> >
> > = Current Status =
> > == Meritocracy ==
> > Shardin

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Sheng Wu
+1 no binding

Sheng Wu
Apache SkyWalking

On 2018/11/06 06:41:08, Roman Shaposhnik  wrote: 
> Hi!
> 
> on behalf of Sharding-Sphere community, I'd like to call
> a VOTE to accept it into the Apache Incubator. The full
> proposal is available on the wiki:
> https://wiki.apache.org/incubator/ShardingSphereProposal
> and it is also attached below for your convenience.
> 
> Please cast your vote:
> 
>   [ ] +1, bring Sharding-Sphere into Incubator
>   [ ] +0, I don't care either way,
>   [ ] -1, do not bring Sharding-Sphere into Incubator, because...
> 
> The vote will open at least for 72 hours.
> 
> Thanks,
> Roman.
> 
> = Abstract =
> Sharding-Sphere is an ecosystem of transparent distributed database
> middleware, focusing on data sharding, distributed transaction and
> database orchestration. It provides maximum compatibility for
> applications through Sharding-JDBC (a driver to implement JDBC) or
> Sharding-Proxy (a proxy to implement database protocol).
> 
> = Proposal =
> With a large number of end users, Sharding-Sphere has a fairly huge
> community in China. It is also widely adopted by many
> [[http://shardingsphere.io/community/en/company/|companies and
> organizations]] as a solution to process their massive amounts of
> data.
> 
> We believe that bringing Sharding-Sphere into Apache Software
> Foundation could advance development of a stronger and more diverse
> open source community.
> 
> Dangdang submits this proposal to donate Sharding-Sphere's source
> codes and all related documentations to Apache Software Foundation.
> The codes are already under Apache License Version 2.0.
> 
>   * Code base: https://github.com/sharding-sphere/sharding-sphere
> 
>   * Web site: http://shardingsphere.io/
> 
>   * Documentations: http://shardingsphere.io/document/current/
> 
>   * Community: http://shardingsphere.io/community/
> 
> = Background =
> 
> Relational database hardly supports such huge amounts of data any more
> which has increased rapidly in recent years, but for reason of
> technique maturity, developers and DBAs still want to use it to
> persist core data.
> 
> Sharding-Sphere was open sourced on Github in 2016. At the very
> beginning, Sharding-Sphere is just a JDBC driver for data sharding
> (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> data sharding, distributed transaction and database orchestration.
> Besides JDBC, proxy to implement MySQL database protocol is also
> supported at present. Furthermore, our roadmap includes Proxy for
> PostgreSQL protocol, Sidecar model, data repica and elastic data
> scalability function as well.
> 
> Due to the extension of project, we provide proxy model and sidecar
> model in addition to JDBC model. Therefore, we rename it to
> Sharding-Sphere by
> [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> public vote]], which refers to a sharding ecosphere with
> Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> sub-projects.
> 
> Sharding-JDBC has won the
> [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> source projects in China 2016]].
> 
> = Rationale =
> 
> Relational database still plays a very important role on current
> application system. The maturity of products and surrounding
> ecosystem, the friendliness of its data query and developers' and
> DBAs' mastery of it, cannot be completely replaced with other types of
> database in the near future. However, current relational database
> cannot support cloud native very well and it is not friendly to
> distributed system.
> 
> It is the ultimate goal of Sharding-Sphere, which manages the
> databases scattering around the system, to make user use distributed
> databases as simply as using a single one.
> 
> Without extra cost, Sharding-JDBC directly connects database with Java
> application to get the best performance.
> 
> Sharding-Proxy is deployed as a stateless server and supports MySQL
> protocol at present. In the paper
> [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What’s
> Really New with NewSQL?]], three types of NewSQL are introduced, among
> which Sharding-Proxy is a Transparent Sharding Middleware.
> 
> Sharding-Sidecar can be understood as a data panel in Service Mesh.
> The interaction between the application and the database provides a
> mesh layer. The concept of Database Mesh is similar to Service Mesh,
> and it focuses on how to connect data access applications to the
> database. Database Mesh will set up a huge grid system between
> applications and databases. Applications and databases need be placed
> in the grid system. They are all objects managed by the meshing layer.
> 
> = Current Status =
> == Meritocracy ==
> Sharding-Sphere was incubated at Dangdang in 2015 and open sourced on
> GitHub in 2016. In 2017, Jingdong recognized its value and determined
> to sponsor this project. Sharding-Sphere has contributors and users
> from many companies; we have set up the PMC Team and

Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Sheng Wu
Hi Bertrand

The proposal and vote are here
https://lists.apache.org/thread.html/88beebeec1aec8c32d331a3957b9eaec5aeee3e4e1bb23664731d048@%3Cgeneral.incubator.apache.org%3E

I think just Justin's reply didn't include them.

Sheng Wu 

On 2018/11/06 08:50:03, Bertrand Delacretaz  wrote: 
> On Tue, Nov 6, 2018 at 9:40 AM Justin Mclean  wrote:
> > +1 (binding)...
> 
> Where's the proposal that you are voting upon?
> 
> In general, such votes link to a wiki proposal and copy it on the vote
> thread for clarity.
> 
> -Bertrand
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 
> 

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



Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Bertrand Delacretaz
On Tue, Nov 6, 2018 at 9:40 AM Justin Mclean  wrote:
> +1 (binding)...

Where's the proposal that you are voting upon?

In general, such votes link to a wiki proposal and copy it on the vote
thread for clarity.

-Bertrand

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



Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-06 Thread Justin Mclean
+1 (binding)

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



Re: [VOTE] Sharding-Sphere incubation proposal

2018-11-05 Thread Craig Russell
+1

Craig

> On Nov 5, 2018, at 10:41 PM, Roman Shaposhnik  wrote:
> 
> Hi!
> 
> on behalf of Sharding-Sphere community, I'd like to call
> a VOTE to accept it into the Apache Incubator. The full
> proposal is available on the wiki:
>https://wiki.apache.org/incubator/ShardingSphereProposal
> and it is also attached below for your convenience.
> 
> Please cast your vote:
> 
>  [ ] +1, bring Sharding-Sphere into Incubator
>  [ ] +0, I don't care either way,
>  [ ] -1, do not bring Sharding-Sphere into Incubator, because...
> 
> The vote will open at least for 72 hours.
> 
> Thanks,
> Roman.
> 
> = Abstract =
> Sharding-Sphere is an ecosystem of transparent distributed database
> middleware, focusing on data sharding, distributed transaction and
> database orchestration. It provides maximum compatibility for
> applications through Sharding-JDBC (a driver to implement JDBC) or
> Sharding-Proxy (a proxy to implement database protocol).
> 
> = Proposal =
> With a large number of end users, Sharding-Sphere has a fairly huge
> community in China. It is also widely adopted by many
> [[http://shardingsphere.io/community/en/company/|companies and
> organizations]] as a solution to process their massive amounts of
> data.
> 
> We believe that bringing Sharding-Sphere into Apache Software
> Foundation could advance development of a stronger and more diverse
> open source community.
> 
> Dangdang submits this proposal to donate Sharding-Sphere's source
> codes and all related documentations to Apache Software Foundation.
> The codes are already under Apache License Version 2.0.
> 
>  * Code base: https://github.com/sharding-sphere/sharding-sphere
> 
>  * Web site: http://shardingsphere.io/
> 
>  * Documentations: http://shardingsphere.io/document/current/
> 
>  * Community: http://shardingsphere.io/community/
> 
> = Background =
> 
> Relational database hardly supports such huge amounts of data any more
> which has increased rapidly in recent years, but for reason of
> technique maturity, developers and DBAs still want to use it to
> persist core data.
> 
> Sharding-Sphere was open sourced on Github in 2016. At the very
> beginning, Sharding-Sphere is just a JDBC driver for data sharding
> (name as Sharding-JDBC) at Dangdang internal framework; now it offers
> data sharding, distributed transaction and database orchestration.
> Besides JDBC, proxy to implement MySQL database protocol is also
> supported at present. Furthermore, our roadmap includes Proxy for
> PostgreSQL protocol, Sidecar model, data repica and elastic data
> scalability function as well.
> 
> Due to the extension of project, we provide proxy model and sidecar
> model in addition to JDBC model. Therefore, we rename it to
> Sharding-Sphere by
> [[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
> public vote]], which refers to a sharding ecosphere with
> Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
> sub-projects.
> 
> Sharding-JDBC has won the
> [[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
> source projects in China 2016]].
> 
> = Rationale =
> 
> Relational database still plays a very important role on current
> application system. The maturity of products and surrounding
> ecosystem, the friendliness of its data query and developers' and
> DBAs' mastery of it, cannot be completely replaced with other types of
> database in the near future. However, current relational database
> cannot support cloud native very well and it is not friendly to
> distributed system.
> 
> It is the ultimate goal of Sharding-Sphere, which manages the
> databases scattering around the system, to make user use distributed
> databases as simply as using a single one.
> 
> Without extra cost, Sharding-JDBC directly connects database with Java
> application to get the best performance.
> 
> Sharding-Proxy is deployed as a stateless server and supports MySQL
> protocol at present. In the paper
> [[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What’s
> Really New with NewSQL?]], three types of NewSQL are introduced, among
> which Sharding-Proxy is a Transparent Sharding Middleware.
> 
> Sharding-Sidecar can be understood as a data panel in Service Mesh.
> The interaction between the application and the database provides a
> mesh layer. The concept of Database Mesh is similar to Service Mesh,
> and it focuses on how to connect data access applications to the
> database. Database Mesh will set up a huge grid system between
> applications and databases. Applications and databases need be placed
> in the grid system. They are all objects managed by the meshing layer.
> 
> = Current Status =
> == Meritocracy ==
> Sharding-Sphere was incubated at Dangdang in 2015 and open sourced on
> GitHub in 2016. In 2017, Jingdong recognized its value and determined
> to sponsor this project. Sharding-Sphere has contributors and users
> from many companies; we have set up the PMC Team and Committer Team.
> New contribu

[VOTE] Sharding-Sphere incubation proposal

2018-11-05 Thread Roman Shaposhnik
Hi!

on behalf of Sharding-Sphere community, I'd like to call
a VOTE to accept it into the Apache Incubator. The full
proposal is available on the wiki:
https://wiki.apache.org/incubator/ShardingSphereProposal
and it is also attached below for your convenience.

Please cast your vote:

  [ ] +1, bring Sharding-Sphere into Incubator
  [ ] +0, I don't care either way,
  [ ] -1, do not bring Sharding-Sphere into Incubator, because...

The vote will open at least for 72 hours.

Thanks,
Roman.

= Abstract =
Sharding-Sphere is an ecosystem of transparent distributed database
middleware, focusing on data sharding, distributed transaction and
database orchestration. It provides maximum compatibility for
applications through Sharding-JDBC (a driver to implement JDBC) or
Sharding-Proxy (a proxy to implement database protocol).

= Proposal =
With a large number of end users, Sharding-Sphere has a fairly huge
community in China. It is also widely adopted by many
[[http://shardingsphere.io/community/en/company/|companies and
organizations]] as a solution to process their massive amounts of
data.

We believe that bringing Sharding-Sphere into Apache Software
Foundation could advance development of a stronger and more diverse
open source community.

Dangdang submits this proposal to donate Sharding-Sphere's source
codes and all related documentations to Apache Software Foundation.
The codes are already under Apache License Version 2.0.

  * Code base: https://github.com/sharding-sphere/sharding-sphere

  * Web site: http://shardingsphere.io/

  * Documentations: http://shardingsphere.io/document/current/

  * Community: http://shardingsphere.io/community/

= Background =

Relational database hardly supports such huge amounts of data any more
which has increased rapidly in recent years, but for reason of
technique maturity, developers and DBAs still want to use it to
persist core data.

Sharding-Sphere was open sourced on Github in 2016. At the very
beginning, Sharding-Sphere is just a JDBC driver for data sharding
(name as Sharding-JDBC) at Dangdang internal framework; now it offers
data sharding, distributed transaction and database orchestration.
Besides JDBC, proxy to implement MySQL database protocol is also
supported at present. Furthermore, our roadmap includes Proxy for
PostgreSQL protocol, Sidecar model, data repica and elastic data
scalability function as well.

Due to the extension of project, we provide proxy model and sidecar
model in addition to JDBC model. Therefore, we rename it to
Sharding-Sphere by
[[https://github.com/sharding-sphere/sharding-sphere/issues/788|a
public vote]], which refers to a sharding ecosphere with
Sharding-JDBC, Sharding-Proxy and Sharding Sidecar as its three
sub-projects.

Sharding-JDBC has won the
[[http://www.oschina.net/project/top_cn_2016|TOP 20 most popular open
source projects in China 2016]].

= Rationale =

Relational database still plays a very important role on current
application system. The maturity of products and surrounding
ecosystem, the friendliness of its data query and developers' and
DBAs' mastery of it, cannot be completely replaced with other types of
database in the near future. However, current relational database
cannot support cloud native very well and it is not friendly to
distributed system.

It is the ultimate goal of Sharding-Sphere, which manages the
databases scattering around the system, to make user use distributed
databases as simply as using a single one.

Without extra cost, Sharding-JDBC directly connects database with Java
application to get the best performance.

Sharding-Proxy is deployed as a stateless server and supports MySQL
protocol at present. In the paper
[[https://db.cs.cmu.edu/papers/2016/pavlo-newsql-sigmodrec2016.pdf|What’s
Really New with NewSQL?]], three types of NewSQL are introduced, among
which Sharding-Proxy is a Transparent Sharding Middleware.

Sharding-Sidecar can be understood as a data panel in Service Mesh.
The interaction between the application and the database provides a
mesh layer. The concept of Database Mesh is similar to Service Mesh,
and it focuses on how to connect data access applications to the
database. Database Mesh will set up a huge grid system between
applications and databases. Applications and databases need be placed
in the grid system. They are all objects managed by the meshing layer.

= Current Status =
== Meritocracy ==
Sharding-Sphere was incubated at Dangdang in 2015 and open sourced on
GitHub in 2016. In 2017, Jingdong recognized its value and determined
to sponsor this project. Sharding-Sphere has contributors and users
from many companies; we have set up the PMC Team and Committer Team.
New contributors are guided and reviewed by existed PMC members. When
they are ready, PMC will start a vote to promote him/her to become a
member of PMC or Committer Team. See the details See the details
[[http://shardingsphere.io/community/en/organization/|here]].
Contributions are always welcomed and