Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-21 Thread Tan,Zhongyi
Yes , the project name is confirmed as brpc.



在 2018/9/21 上午11:13, "Liang Chen"  写入:

>Hi
>
>An interesting project.
>One question : the project name is confirmed with "brpc"?  it means "baidu
>rpc" ?
>
>Just kind reminder :  it would be better if you could confirm the name
>before starting incubating, it would be the lowest cost for your project.
>
>Regards
>Liang
>
>
>
>--
>Sent from: http://apache-incubator-general.996316.n3.nabble.com/
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>



Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-20 Thread Liang Chen
Hi

An interesting project.
One question : the project name is confirmed with "brpc"?  it means "baidu
rpc" ?

Just kind reminder :  it would be better if you could confirm the name
before starting incubating, it would be the lowest cost for your project.

Regards
Liang



--
Sent from: http://apache-incubator-general.996316.n3.nabble.com/

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



Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-20 Thread Dave Fisher
Hi Justin,

Given the recent activity around dropping inactive mentors there will be a 
large need for fresh IPMC members. I think that a general message to members@ 
with a list of podlings and proposals needing mentors would be a reasonable 
message.

See you in Montreal.

Regards,
Dave

> On Sep 20, 2018, at 2:30 PM, Justin Mclean  wrote:
> 
> Hi,
> 
>> The IPMC might be too shallow a pool.   Justin, can you email members@ for 
>> them with a draft of their proposal, perhaps?
> 
> Given they need to understand the incubation process they should probably be 
> an IPMC member and subscribed to this list. Given the large size of memebers@ 
> there would probably be some complaints if I emailed it there.
> 
> Thanks,
> Justin
> -
> 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: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-20 Thread Justin Mclean
Hi,

> The IPMC might be too shallow a pool.   Justin, can you email members@ for 
> them with a draft of their proposal, perhaps?

Given they need to understand the incubation process they should probably be an 
IPMC member and subscribed to this list. Given the large size of memebers@ 
there would probably be some complaints if I emailed it there.

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



Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-20 Thread Kevin A. McGrail
The IPMC might be too shallow a pool.   Justin, can you email members@
for them with a draft of their proposal, perhaps?

On 9/19/2018 9:16 PM, Tan,Zhongyi wrote:
> Hi, JB,
>
> The proposal on wiki has been Updated.
>
> Add JB and Kevin as mentors.
>
> But we still look for champion, can someone help?
>
> Thanks
>
>
>
> 在 2018/9/19 下午1:53, "Jean-Baptiste Onofré"  写入:
>
>> Hi,
>>
>> sure. I think we can update the wiki with the proposal.
>>
>> Thoughts ?
>>
>> Regards
>> JB
>>
>> On 19/09/2018 04:34, Tan,Zhongyi wrote:
>>> Hi,JB,
>>>
>>> can we invite you as the mentor of brpc?
>>>
>>> thanks
>>>
>>>
>>> 在 2018/9/17 下午12:18, "Jean-Baptiste Onofré"  写入:
>>>
 Hi,

 With great pleasure. I'm not sure I will contribute so much on the
 code,
 but I would be more than happy to help and guide the incubation.

 Regards
 JB

 On 17/09/2018 05:21, Tan,Zhongyi wrote:
> Hi, JB
>
> Would you like to be champion for this project?
>
> Thanks
>
>
> 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:
>
>> Thanks for the details. It helps.
>>
>> Let me do a new pass on the proposal.
>>
>> Regards
>> JB
>>
>> On 14/09/2018 10:19, Tan,Zhongyi wrote:
>>> Hi, JB,
>>> Below are our answers to your questions,
>>> Please check,
>>> Thanks.
>>>
>>> 1. brpc doesn't depend on any other Apache projects. brpc currently
>>> depends on the following external project:
>>>- leveldb
>>>- openssl
>>>- protobuf
>>>- gperftools (optional)
>>>- glog (optional)
>>>- gtest
>>>
>>> 2. brpc is alternative for C++ rpc fcramework,implementations for
>>> other
>>> languages are not competitive enough (comparing to gRPC) to be
>>> opensourced.  Besides the basic RPC function, brpc(C++) provides
>>> additional features than gRPC:
>>>- Clients and servers can talk in multiple protocols: baidu
>>> internal
>>> protocol, http, thrift, http2(communicable with gRPC, the PR is
>>> under
>>> reviewing) and tens of other protocols.
>>>- Proved better performance in different scenarios, by
>>> eliminating
>>> locks on hotpaths and using goroutine-like concurrency(bthread) with
>>> cache
>>> friendly data structures
>>>- More useful debugging utilities to help C++ programers build
>>> solid
>>> online services.
>>>- Various access patterns such as one-to-one, one-to-many(fan
>>> out),
>>> streaming, which simplify implementation of complex distributed
>>> services.
>>>
>>>
>>>
>>> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
>>>
 Hi,

 It's an interesting project. I have two questions:

 1. do you have some interactions/dependencies with other Apache
 projects, especially CXF for instance ?
 2. what's the comparison between brpc and gRPC ? An alternative ?
 Different features ?

 I might be interested by mentoring the project, I would like to
 understand exactly the target/purposes.

 Thanks !
 Regards
 JB

 On 13/09/2018 08:20, Tan,Zhongyi wrote:
> Hi, guys,
>
> brpc is one open source RPC framework that is very popular in
> baidu
> and
> china.
> We want to contribute it to ASF to make it more successful.
> And we are looking for champion and mentor for this project,
> if anyone would like to volunteer, we will be very appreciated.
>
> Thanks.
>
>
> Here is the draft for brpc proposal.
>
>
> # brpc Proposal
>
> ## Abstract
>
> brpc is an industrial-grade RPC framework for building reliable
> and
> high-performance services.
>
> ## Proposal
>
> We propose to contribute the brpc codebase and associated
> artifacts(e.g. documentation etc.) to the Apache Software
> Foundation,
> and aim to  build a wider open community around it in the 'Apache
> Way'.
>
>
> ## Background
>
> The RPC framework used in Baidu before 2014 was developed at 2008
> and
> limited in protocols and performance, and there were also serveral
> implementations focused on their own scenarios from Baidu's
> different
> BU. As an infrastructural team in Baidu, we tried to build a new
> framework to unify all RPC scenarios inside. The framework was
> named
> "baidu-rpc" internally the early versions were adopted and online
> at
> late 2014. The framework was rapidly iterated at 2015-2017, and
> thousands kinds of services and almost all core services adopted
> it.
> And

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-19 Thread Tan,Zhongyi
Hi, JB,

The proposal on wiki has been Updated.

Add JB and Kevin as mentors.

But we still look for champion, can someone help?

Thanks



在 2018/9/19 下午1:53, "Jean-Baptiste Onofré"  写入:

>Hi,
>
>sure. I think we can update the wiki with the proposal.
>
>Thoughts ?
>
>Regards
>JB
>
>On 19/09/2018 04:34, Tan,Zhongyi wrote:
>> Hi,JB,
>> 
>> can we invite you as the mentor of brpc?
>> 
>> thanks
>> 
>> 
>> 在 2018/9/17 下午12:18, "Jean-Baptiste Onofré"  写入:
>> 
>>> Hi,
>>>
>>> With great pleasure. I'm not sure I will contribute so much on the
>>>code,
>>> but I would be more than happy to help and guide the incubation.
>>>
>>> Regards
>>> JB
>>>
>>> On 17/09/2018 05:21, Tan,Zhongyi wrote:
 Hi, JB

 Would you like to be champion for this project?

 Thanks


 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:

> Thanks for the details. It helps.
>
> Let me do a new pass on the proposal.
>
> Regards
> JB
>
> On 14/09/2018 10:19, Tan,Zhongyi wrote:
>> Hi, JB,
>> Below are our answers to your questions,
>> Please check,
>> Thanks.
>>
>> 1. brpc doesn't depend on any other Apache projects. brpc currently
>> depends on the following external project:
>>- leveldb
>>- openssl
>>- protobuf
>>- gperftools (optional)
>>- glog (optional)
>>- gtest
>>
>> 2. brpc is alternative for C++ rpc fcramework,implementations for
>> other
>> languages are not competitive enough (comparing to gRPC) to be
>> opensourced.  Besides the basic RPC function, brpc(C++) provides
>> additional features than gRPC:
>>- Clients and servers can talk in multiple protocols: baidu
>> internal
>> protocol, http, thrift, http2(communicable with gRPC, the PR is
>>under
>> reviewing) and tens of other protocols.
>>- Proved better performance in different scenarios, by
>>eliminating
>> locks on hotpaths and using goroutine-like concurrency(bthread) with
>> cache
>> friendly data structures
>>- More useful debugging utilities to help C++ programers build
>> solid
>> online services.
>>- Various access patterns such as one-to-one, one-to-many(fan
>>out),
>> streaming, which simplify implementation of complex distributed
>> services.
>>
>>
>>
>> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
>>
>>> Hi,
>>>
>>> It's an interesting project. I have two questions:
>>>
>>> 1. do you have some interactions/dependencies with other Apache
>>> projects, especially CXF for instance ?
>>> 2. what's the comparison between brpc and gRPC ? An alternative ?
>>> Different features ?
>>>
>>> I might be interested by mentoring the project, I would like to
>>> understand exactly the target/purposes.
>>>
>>> Thanks !
>>> Regards
>>> JB
>>>
>>> On 13/09/2018 08:20, Tan,Zhongyi wrote:
 Hi, guys,

 brpc is one open source RPC framework that is very popular in
baidu
 and
 china.
 We want to contribute it to ASF to make it more successful.
 And we are looking for champion and mentor for this project,
 if anyone would like to volunteer, we will be very appreciated.

 Thanks.


 Here is the draft for brpc proposal.


 # brpc Proposal

 ## Abstract

 brpc is an industrial-grade RPC framework for building reliable
and
 high-performance services.

 ## Proposal

 We propose to contribute the brpc codebase and associated
 artifacts(e.g. documentation etc.) to the Apache Software
 Foundation,
 and aim to  build a wider open community around it in the 'Apache
 Way'.


 ## Background

 The RPC framework used in Baidu before 2014 was developed at 2008
 and
 limited in protocols and performance, and there were also serveral
 implementations focused on their own scenarios from Baidu's
 different
 BU. As an infrastructural team in Baidu, we tried to build a new
 framework to unify all RPC scenarios inside. The framework was
named
 "baidu-rpc" internally the early versions were adopted and online
at
 late 2014. The framework was rapidly iterated at 2015-2017, and
 thousands kinds of services and almost all core services adopted
it.
 And
 in 2017, we opensourced it as "brpc" and hope to get more
adoptions
 and
 contributions from outside. At the time of opensourcing, there're
 more
 than 1 million instances inside Baidu using baidu-rpc (not
counting
 clients).


 ## Rationale

 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-19 Thread Tan,Zhongyi
Ok,I will update the wiki

But we are still looking for volunteer to be champion,

Anyone can help?


在 2018/9/19 下午1:53, "Jean-Baptiste Onofré"  写入:

>Hi,
>
>sure. I think we can update the wiki with the proposal.
>
>Thoughts ?
>
>Regards
>JB
>
>On 19/09/2018 04:34, Tan,Zhongyi wrote:
>> Hi,JB,
>> 
>> can we invite you as the mentor of brpc?
>> 
>> thanks
>> 
>> 
>> 在 2018/9/17 下午12:18, "Jean-Baptiste Onofré"  写入:
>> 
>>> Hi,
>>>
>>> With great pleasure. I'm not sure I will contribute so much on the
>>>code,
>>> but I would be more than happy to help and guide the incubation.
>>>
>>> Regards
>>> JB
>>>
>>> On 17/09/2018 05:21, Tan,Zhongyi wrote:
 Hi, JB

 Would you like to be champion for this project?

 Thanks


 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:

> Thanks for the details. It helps.
>
> Let me do a new pass on the proposal.
>
> Regards
> JB
>
> On 14/09/2018 10:19, Tan,Zhongyi wrote:
>> Hi, JB,
>> Below are our answers to your questions,
>> Please check,
>> Thanks.
>>
>> 1. brpc doesn't depend on any other Apache projects. brpc currently
>> depends on the following external project:
>>- leveldb
>>- openssl
>>- protobuf
>>- gperftools (optional)
>>- glog (optional)
>>- gtest
>>
>> 2. brpc is alternative for C++ rpc fcramework,implementations for
>> other
>> languages are not competitive enough (comparing to gRPC) to be
>> opensourced.  Besides the basic RPC function, brpc(C++) provides
>> additional features than gRPC:
>>- Clients and servers can talk in multiple protocols: baidu
>> internal
>> protocol, http, thrift, http2(communicable with gRPC, the PR is
>>under
>> reviewing) and tens of other protocols.
>>- Proved better performance in different scenarios, by
>>eliminating
>> locks on hotpaths and using goroutine-like concurrency(bthread) with
>> cache
>> friendly data structures
>>- More useful debugging utilities to help C++ programers build
>> solid
>> online services.
>>- Various access patterns such as one-to-one, one-to-many(fan
>>out),
>> streaming, which simplify implementation of complex distributed
>> services.
>>
>>
>>
>> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
>>
>>> Hi,
>>>
>>> It's an interesting project. I have two questions:
>>>
>>> 1. do you have some interactions/dependencies with other Apache
>>> projects, especially CXF for instance ?
>>> 2. what's the comparison between brpc and gRPC ? An alternative ?
>>> Different features ?
>>>
>>> I might be interested by mentoring the project, I would like to
>>> understand exactly the target/purposes.
>>>
>>> Thanks !
>>> Regards
>>> JB
>>>
>>> On 13/09/2018 08:20, Tan,Zhongyi wrote:
 Hi, guys,

 brpc is one open source RPC framework that is very popular in
baidu
 and
 china.
 We want to contribute it to ASF to make it more successful.
 And we are looking for champion and mentor for this project,
 if anyone would like to volunteer, we will be very appreciated.

 Thanks.


 Here is the draft for brpc proposal.


 # brpc Proposal

 ## Abstract

 brpc is an industrial-grade RPC framework for building reliable
and
 high-performance services.

 ## Proposal

 We propose to contribute the brpc codebase and associated
 artifacts(e.g. documentation etc.) to the Apache Software
 Foundation,
 and aim to  build a wider open community around it in the 'Apache
 Way'.


 ## Background

 The RPC framework used in Baidu before 2014 was developed at 2008
 and
 limited in protocols and performance, and there were also serveral
 implementations focused on their own scenarios from Baidu's
 different
 BU. As an infrastructural team in Baidu, we tried to build a new
 framework to unify all RPC scenarios inside. The framework was
named
 "baidu-rpc" internally the early versions were adopted and online
at
 late 2014. The framework was rapidly iterated at 2015-2017, and
 thousands kinds of services and almost all core services adopted
it.
 And
 in 2017, we opensourced it as "brpc" and hope to get more
adoptions
 and
 contributions from outside. At the time of opensourcing, there're
 more
 than 1 million instances inside Baidu using baidu-rpc (not
counting
 clients).


 ## Rationale

 brpc has been approved inside baidu, 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-19 Thread Zhangyi Chen
Hi, Von Gosling

In a short time, the core develop team of brpc are still focusing on
adopting brpc to satisfy scenarios where performance of communication and
thread scheduling do really matter, such as HPC, search backend and
distributed storage.  There is some work that we can do:
1. Merge rdma related stuff to the code base
2. Implement user space tcp-stack based on dpdk
3. Numa-aware thread scheduling algorithm
4. Zero copy I/O stack (from storage to network)

Bindings for other languages are always welcomed. If someone from the
community is willing to do these stuffs, we are glad to help to complement
the design and implementation.

Best Regards,
Zhangyi Chen

On Mon, Sep 17, 2018 at 11:42 AM Von Gosling  wrote:

> Hi,
>
> I am excited to see a new rpc framework grow and flourish in apache
> comprehensive culture, rpc is so important infrastructure as messaging.
> Also, I am glad to help brpc community to learn and incubate smoothly under
> the Apache Way. After a look through about brpc , I  have one question that
> what’s the plan for our brpc future? I noticed that your mention brpc is an
> c++ rpc framework. AFAIK, sole language-lock rpc framework will not go far
> away in nowadays, especially facing the challenge of the new cloud
> computing paradigm, such as serverless and so on.
>
>
> Best Regards,
> Von Gosling
>
> > 2. brpc is alternative for C++ rpc fcramework,implementations for other
> > languages are not competitive enough (comparing to gRPC) to be
> > opensourced.  Besides the basic RPC function, brpc(C++) provides
> > additional features than gRPC:
> >   - Clients and servers can talk in multiple protocols: baidu internal
> > protocol, http, thrift, http2(communicable with gRPC, the PR is under
> > reviewing) and tens of other protocols.
> >   - Proved better performance in different scenarios, by eliminating
> > locks on hotpaths and using goroutine-like concurrency(bthread) with
> cache
> > friendly data structures
> >   - More useful debugging utilities to help C++ programers build solid
> > online services.
> >   - Various access patterns such as one-to-one, one-to-many(fan out),
> > streaming, which simplify implementation of complex distributed services.
>
>
>
>
> > 在 2018年9月14日,16:19,Tan,Zhongyi  写道:
> >
> > Hi, JB,
> > Below are our answers to your questions,
> > Please check,
> > Thanks.
> >
> > 1. brpc doesn't depend on any other Apache projects. brpc currently
> > depends on the following external project:
> >   - leveldb
> >   - openssl
> >   - protobuf
> >   - gperftools (optional)
> >   - glog (optional)
> >   - gtest
> >
> > 2. brpc is alternative for C++ rpc fcramework,implementations for other
> > languages are not competitive enough (comparing to gRPC) to be
> > opensourced.  Besides the basic RPC function, brpc(C++) provides
> > additional features than gRPC:
> >   - Clients and servers can talk in multiple protocols: baidu internal
> > protocol, http, thrift, http2(communicable with gRPC, the PR is under
> > reviewing) and tens of other protocols.
> >   - Proved better performance in different scenarios, by eliminating
> > locks on hotpaths and using goroutine-like concurrency(bthread) with
> cache
> > friendly data structures
> >   - More useful debugging utilities to help C++ programers build solid
> > online services.
> >   - Various access patterns such as one-to-one, one-to-many(fan out),
> > streaming, which simplify implementation of complex distributed services.
> >
> >
> >
> > 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
> >
> >> Hi,
> >>
> >> It's an interesting project. I have two questions:
> >>
> >> 1. do you have some interactions/dependencies with other Apache
> >> projects, especially CXF for instance ?
> >> 2. what's the comparison between brpc and gRPC ? An alternative ?
> >> Different features ?
> >>
> >> I might be interested by mentoring the project, I would like to
> >> understand exactly the target/purposes.
> >>
> >> Thanks !
> >> Regards
> >> JB
> >>
> >> On 13/09/2018 08:20, Tan,Zhongyi wrote:
> >>> Hi, guys,
> >>>
> >>> brpc is one open source RPC framework that is very popular in baidu and
> >>> china.
> >>> We want to contribute it to ASF to make it more successful.
> >>> And we are looking for champion and mentor for this project,
> >>> if anyone would like to volunteer, we will be very appreciated.
> >>>
> >>> Thanks.
> >>>
> >>>
> >>> Here is the draft for brpc proposal.
> >>>
> >>>
> >>> # brpc Proposal
> >>>
> >>> ## Abstract
> >>>
> >>> brpc is an industrial-grade RPC framework for building reliable and
> >>> high-performance services.
> >>>
> >>> ## Proposal
> >>>
> >>> We propose to contribute the brpc codebase and associated
> >>> artifacts(e.g. documentation etc.) to the Apache Software Foundation,
> >>> and aim to  build a wider open community around it in the 'Apache Way'.
> >>>
> >>>
> >>> ## Background
> >>>
> >>> The RPC framework used in Baidu before 2014 was developed at 2008 and
> >>> limited in protocols and 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-18 Thread Jean-Baptiste Onofré
Hi,

sure. I think we can update the wiki with the proposal.

Thoughts ?

Regards
JB

On 19/09/2018 04:34, Tan,Zhongyi wrote:
> Hi,JB,
> 
> can we invite you as the mentor of brpc?
> 
> thanks
> 
> 
> 在 2018/9/17 下午12:18, "Jean-Baptiste Onofré"  写入:
> 
>> Hi,
>>
>> With great pleasure. I'm not sure I will contribute so much on the code,
>> but I would be more than happy to help and guide the incubation.
>>
>> Regards
>> JB
>>
>> On 17/09/2018 05:21, Tan,Zhongyi wrote:
>>> Hi, JB
>>>
>>> Would you like to be champion for this project?
>>>
>>> Thanks
>>>
>>>
>>> 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:
>>>
 Thanks for the details. It helps.

 Let me do a new pass on the proposal.

 Regards
 JB

 On 14/09/2018 10:19, Tan,Zhongyi wrote:
> Hi, JB,
> Below are our answers to your questions,
> Please check,
> Thanks.
>
> 1. brpc doesn't depend on any other Apache projects. brpc currently
> depends on the following external project:
>- leveldb
>- openssl
>- protobuf
>- gperftools (optional)
>- glog (optional)
>- gtest
>
> 2. brpc is alternative for C++ rpc fcramework,implementations for
> other
> languages are not competitive enough (comparing to gRPC) to be
> opensourced.  Besides the basic RPC function, brpc(C++) provides
> additional features than gRPC:
>- Clients and servers can talk in multiple protocols: baidu
> internal
> protocol, http, thrift, http2(communicable with gRPC, the PR is under
> reviewing) and tens of other protocols.
>- Proved better performance in different scenarios, by eliminating
> locks on hotpaths and using goroutine-like concurrency(bthread) with
> cache
> friendly data structures
>- More useful debugging utilities to help C++ programers build
> solid
> online services.
>- Various access patterns such as one-to-one, one-to-many(fan out),
> streaming, which simplify implementation of complex distributed
> services.
>
>
>
> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
>
>> Hi,
>>
>> It's an interesting project. I have two questions:
>>
>> 1. do you have some interactions/dependencies with other Apache
>> projects, especially CXF for instance ?
>> 2. what's the comparison between brpc and gRPC ? An alternative ?
>> Different features ?
>>
>> I might be interested by mentoring the project, I would like to
>> understand exactly the target/purposes.
>>
>> Thanks !
>> Regards
>> JB
>>
>> On 13/09/2018 08:20, Tan,Zhongyi wrote:
>>> Hi, guys,
>>>
>>> brpc is one open source RPC framework that is very popular in baidu
>>> and
>>> china.
>>> We want to contribute it to ASF to make it more successful.
>>> And we are looking for champion and mentor for this project,
>>> if anyone would like to volunteer, we will be very appreciated.
>>>
>>> Thanks.
>>>
>>>
>>> Here is the draft for brpc proposal.
>>>
>>>
>>> # brpc Proposal
>>>
>>> ## Abstract
>>>
>>> brpc is an industrial-grade RPC framework for building reliable and
>>> high-performance services.
>>>
>>> ## Proposal
>>>
>>> We propose to contribute the brpc codebase and associated
>>> artifacts(e.g. documentation etc.) to the Apache Software
>>> Foundation,
>>> and aim to  build a wider open community around it in the 'Apache
>>> Way'.
>>>
>>>
>>> ## Background
>>>
>>> The RPC framework used in Baidu before 2014 was developed at 2008
>>> and
>>> limited in protocols and performance, and there were also serveral
>>> implementations focused on their own scenarios from Baidu's
>>> different
>>> BU. As an infrastructural team in Baidu, we tried to build a new
>>> framework to unify all RPC scenarios inside. The framework was named
>>> "baidu-rpc" internally the early versions were adopted and online at
>>> late 2014. The framework was rapidly iterated at 2015-2017, and
>>> thousands kinds of services and almost all core services adopted it.
>>> And
>>> in 2017, we opensourced it as "brpc" and hope to get more adoptions
>>> and
>>> contributions from outside. At the time of opensourcing, there're
>>> more
>>> than 1 million instances inside Baidu using baidu-rpc (not counting
>>> clients).
>>>
>>>
>>> ## Rationale
>>>
>>> brpc has been approved inside baidu, since many high performance
>>> core
>>> services are using it.
>>> And since its open source, it has been adopted by several other
>>> companies, including Iqiyi, Didi, Sougou, BiliBili etc.
>>>
>>> ## Current Status
>>>
>>> brpc has been an open source project on GitHub
>>> (https://github.com/brpc/brpc) since 2017.
>>>
>>> Currently it 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-18 Thread Tan,Zhongyi
Hi,JB,

can we invite you as the mentor of brpc?

thanks


在 2018/9/17 下午12:18, "Jean-Baptiste Onofré"  写入:

>Hi,
>
>With great pleasure. I'm not sure I will contribute so much on the code,
>but I would be more than happy to help and guide the incubation.
>
>Regards
>JB
>
>On 17/09/2018 05:21, Tan,Zhongyi wrote:
>> Hi, JB
>> 
>> Would you like to be champion for this project?
>> 
>> Thanks
>> 
>> 
>> 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:
>> 
>>> Thanks for the details. It helps.
>>>
>>> Let me do a new pass on the proposal.
>>>
>>> Regards
>>> JB
>>>
>>> On 14/09/2018 10:19, Tan,Zhongyi wrote:
 Hi, JB,
 Below are our answers to your questions,
 Please check,
 Thanks.

 1. brpc doesn't depend on any other Apache projects. brpc currently
 depends on the following external project:
- leveldb
- openssl
- protobuf
- gperftools (optional)
- glog (optional)
- gtest

 2. brpc is alternative for C++ rpc fcramework,implementations for
other
 languages are not competitive enough (comparing to gRPC) to be
 opensourced.  Besides the basic RPC function, brpc(C++) provides
 additional features than gRPC:
- Clients and servers can talk in multiple protocols: baidu
internal
 protocol, http, thrift, http2(communicable with gRPC, the PR is under
 reviewing) and tens of other protocols.
- Proved better performance in different scenarios, by eliminating
 locks on hotpaths and using goroutine-like concurrency(bthread) with
 cache
 friendly data structures
- More useful debugging utilities to help C++ programers build
solid
 online services.
- Various access patterns such as one-to-one, one-to-many(fan out),
 streaming, which simplify implementation of complex distributed
 services.



 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:

> Hi,
>
> It's an interesting project. I have two questions:
>
> 1. do you have some interactions/dependencies with other Apache
> projects, especially CXF for instance ?
> 2. what's the comparison between brpc and gRPC ? An alternative ?
> Different features ?
>
> I might be interested by mentoring the project, I would like to
> understand exactly the target/purposes.
>
> Thanks !
> Regards
> JB
>
> On 13/09/2018 08:20, Tan,Zhongyi wrote:
>> Hi, guys,
>>
>> brpc is one open source RPC framework that is very popular in baidu
>> and
>> china.
>> We want to contribute it to ASF to make it more successful.
>> And we are looking for champion and mentor for this project,
>> if anyone would like to volunteer, we will be very appreciated.
>>
>> Thanks.
>>
>>
>> Here is the draft for brpc proposal.
>>
>>
>> # brpc Proposal
>>
>> ## Abstract
>>
>> brpc is an industrial-grade RPC framework for building reliable and
>> high-performance services.
>>
>> ## Proposal
>>
>> We propose to contribute the brpc codebase and associated
>> artifacts(e.g. documentation etc.) to the Apache Software
>>Foundation,
>> and aim to  build a wider open community around it in the 'Apache
>> Way'.
>>
>>
>> ## Background
>>
>> The RPC framework used in Baidu before 2014 was developed at 2008
>>and
>> limited in protocols and performance, and there were also serveral
>> implementations focused on their own scenarios from Baidu's
>>different
>> BU. As an infrastructural team in Baidu, we tried to build a new
>> framework to unify all RPC scenarios inside. The framework was named
>> "baidu-rpc" internally the early versions were adopted and online at
>> late 2014. The framework was rapidly iterated at 2015-2017, and
>> thousands kinds of services and almost all core services adopted it.
>> And
>> in 2017, we opensourced it as "brpc" and hope to get more adoptions
>> and
>> contributions from outside. At the time of opensourcing, there're
>>more
>> than 1 million instances inside Baidu using baidu-rpc (not counting
>> clients).
>>
>>
>> ## Rationale
>>
>> brpc has been approved inside baidu, since many high performance
>>core
>> services are using it.
>> And since its open source, it has been adopted by several other
>> companies, including Iqiyi, Didi, Sougou, BiliBili etc.
>>
>> ## Current Status
>>
>> brpc has been an open source project on GitHub
>> (https://github.com/brpc/brpc) since 2017.
>>
>> Currently it has more than 7.3k stars, 1.6k forks, and is one of the
>> most popular repositories in topic of rpc category in GitHub rpc
>> catelogy.
>> It has been widely used in Baidu, with 1,000,000+ instances and
>> thousands kinds of services.
>> Besides, many other companies have already 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-18 Thread Kevin A. McGrail
On 9/18/2018 12:11 AM, Tan,Zhongyi wrote:
> Thanks,Kevin.
>
Thanks, Tan.

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



Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-18 Thread Tan,Zhongyi
Hi,Dave,
It is a pity that you have little time to be mentor of brpc.
Never mind, you have help us greatly.

Hi, guys, 
is there anyone who volunteer to be champion or mentor of brpc?

Thanks
 

在 2018/9/18 下午12:29, "Dave Fisher"  写入:

>Hi Zhongyi Tan,
>
>With Daffofil, Doris and eCharts I am mentoring three projects. I will
>watch this one as there are some similar challenges, but I don’t think I
>have time to Mentor this one. (I may pick up one other who have lost an
>inactive mentor.)
>
>All the best,
>Dave
>
>Sent from my iPhone
>
>> On Sep 17, 2018, at 9:11 PM, Tan,Zhongyi  wrote:
>> 
>> Thanks,Kevin.
>> 
>> Your help is very appreciated.
>> We will add you to mentor list.
>> 
>> 
>> 在 2018/9/17 下午6:52, "Kevin A. McGrail"  写入:
>> 
>>> Tan, I would be happy to help mentor this project as well.
>>> 
 On 9/17/2018 12:18 AM, Jean-Baptiste Onofré wrote:
 Hi,
 
 With great pleasure. I'm not sure I will contribute so much on the
code,
 but I would be more than happy to help and guide the incubation.
 
 Regards
 JB
 
> On 17/09/2018 05:21, Tan,Zhongyi wrote:
> Hi, JB
> 
> Would you like to be champion for this project?
> 
> Thanks
> 
> 
> 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:
> 
>> Thanks for the details. It helps.
>> 
>> Let me do a new pass on the proposal.
>> 
>> Regards
>> JB
>> 
>>> On 14/09/2018 10:19, Tan,Zhongyi wrote:
>>> Hi, JB,
>>> Below are our answers to your questions,
>>> Please check,
>>> Thanks.
>>> 
>>> 1. brpc doesn't depend on any other Apache projects. brpc currently
>>> depends on the following external project:
>>>   - leveldb
>>>   - openssl
>>>   - protobuf
>>>   - gperftools (optional)
>>>   - glog (optional)
>>>   - gtest
>>> 
>>> 2. brpc is alternative for C++ rpc fcramework,implementations for
>>> other
>>> languages are not competitive enough (comparing to gRPC) to be
>>> opensourced.  Besides the basic RPC function, brpc(C++) provides
>>> additional features than gRPC:
>>>   - Clients and servers can talk in multiple protocols: baidu
>>> internal
>>> protocol, http, thrift, http2(communicable with gRPC, the PR is
>>>under
>>> reviewing) and tens of other protocols.
>>>   - Proved better performance in different scenarios, by
>>>eliminating
>>> locks on hotpaths and using goroutine-like concurrency(bthread)
>>>with
>>> cache
>>> friendly data structures
>>>   - More useful debugging utilities to help C++ programers build
>>> solid
>>> online services.
>>>   - Various access patterns such as one-to-one, one-to-many(fan
>>> out),
>>> streaming, which simplify implementation of complex distributed
>>> services.
>>> 
>>> 
>>> 
>>> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
>>> 
 Hi,
 
 It's an interesting project. I have two questions:
 
 1. do you have some interactions/dependencies with other Apache
 projects, especially CXF for instance ?
 2. what's the comparison between brpc and gRPC ? An alternative ?
 Different features ?
 
 I might be interested by mentoring the project, I would like to
 understand exactly the target/purposes.
 
 Thanks !
 Regards
 JB
 
> On 13/09/2018 08:20, Tan,Zhongyi wrote:
> Hi, guys,
> 
> brpc is one open source RPC framework that is very popular in
>baidu
> and
> china.
> We want to contribute it to ASF to make it more successful.
> And we are looking for champion and mentor for this project,
> if anyone would like to volunteer, we will be very appreciated.
> 
> Thanks.
> 
> 
> Here is the draft for brpc proposal.
> 
> 
> # brpc Proposal
> 
> ## Abstract
> 
> brpc is an industrial-grade RPC framework for building reliable
>and
> high-performance services.
> 
> ## Proposal
> 
> We propose to contribute the brpc codebase and associated
> artifacts(e.g. documentation etc.) to the Apache Software
> Foundation,
> and aim to  build a wider open community around it in the 'Apache
> Way'.
> 
> 
> ## Background
> 
> The RPC framework used in Baidu before 2014 was developed at 2008
> and
> limited in protocols and performance, and there were also
>serveral
> implementations focused on their own scenarios from Baidu's
> different
> BU. As an infrastructural team in Baidu, we tried to build a new
> framework to unify all RPC scenarios inside. The framework was
> named
> "baidu-rpc" 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-17 Thread Dave Fisher
Hi Zhongyi Tan,

With Daffofil, Doris and eCharts I am mentoring three projects. I will watch 
this one as there are some similar challenges, but I don’t think I have time to 
Mentor this one. (I may pick up one other who have lost an inactive mentor.)

All the best,
Dave

Sent from my iPhone

> On Sep 17, 2018, at 9:11 PM, Tan,Zhongyi  wrote:
> 
> Thanks,Kevin.
> 
> Your help is very appreciated.
> We will add you to mentor list.
> 
> 
> 在 2018/9/17 下午6:52, "Kevin A. McGrail"  写入:
> 
>> Tan, I would be happy to help mentor this project as well.
>> 
>>> On 9/17/2018 12:18 AM, Jean-Baptiste Onofré wrote:
>>> Hi,
>>> 
>>> With great pleasure. I'm not sure I will contribute so much on the code,
>>> but I would be more than happy to help and guide the incubation.
>>> 
>>> Regards
>>> JB
>>> 
 On 17/09/2018 05:21, Tan,Zhongyi wrote:
 Hi, JB
 
 Would you like to be champion for this project?
 
 Thanks
 
 
 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:
 
> Thanks for the details. It helps.
> 
> Let me do a new pass on the proposal.
> 
> Regards
> JB
> 
>> On 14/09/2018 10:19, Tan,Zhongyi wrote:
>> Hi, JB,
>> Below are our answers to your questions,
>> Please check,
>> Thanks.
>> 
>> 1. brpc doesn't depend on any other Apache projects. brpc currently
>> depends on the following external project:
>>   - leveldb
>>   - openssl
>>   - protobuf
>>   - gperftools (optional)
>>   - glog (optional)
>>   - gtest
>> 
>> 2. brpc is alternative for C++ rpc fcramework,implementations for
>> other
>> languages are not competitive enough (comparing to gRPC) to be
>> opensourced.  Besides the basic RPC function, brpc(C++) provides
>> additional features than gRPC:
>>   - Clients and servers can talk in multiple protocols: baidu
>> internal
>> protocol, http, thrift, http2(communicable with gRPC, the PR is under
>> reviewing) and tens of other protocols.
>>   - Proved better performance in different scenarios, by eliminating
>> locks on hotpaths and using goroutine-like concurrency(bthread) with
>> cache
>> friendly data structures
>>   - More useful debugging utilities to help C++ programers build
>> solid
>> online services.
>>   - Various access patterns such as one-to-one, one-to-many(fan
>> out),
>> streaming, which simplify implementation of complex distributed
>> services.
>> 
>> 
>> 
>> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
>> 
>>> Hi,
>>> 
>>> It's an interesting project. I have two questions:
>>> 
>>> 1. do you have some interactions/dependencies with other Apache
>>> projects, especially CXF for instance ?
>>> 2. what's the comparison between brpc and gRPC ? An alternative ?
>>> Different features ?
>>> 
>>> I might be interested by mentoring the project, I would like to
>>> understand exactly the target/purposes.
>>> 
>>> Thanks !
>>> Regards
>>> JB
>>> 
 On 13/09/2018 08:20, Tan,Zhongyi wrote:
 Hi, guys,
 
 brpc is one open source RPC framework that is very popular in baidu
 and
 china.
 We want to contribute it to ASF to make it more successful.
 And we are looking for champion and mentor for this project,
 if anyone would like to volunteer, we will be very appreciated.
 
 Thanks.
 
 
 Here is the draft for brpc proposal.
 
 
 # brpc Proposal
 
 ## Abstract
 
 brpc is an industrial-grade RPC framework for building reliable and
 high-performance services.
 
 ## Proposal
 
 We propose to contribute the brpc codebase and associated
 artifacts(e.g. documentation etc.) to the Apache Software
 Foundation,
 and aim to  build a wider open community around it in the 'Apache
 Way'.
 
 
 ## Background
 
 The RPC framework used in Baidu before 2014 was developed at 2008
 and
 limited in protocols and performance, and there were also serveral
 implementations focused on their own scenarios from Baidu's
 different
 BU. As an infrastructural team in Baidu, we tried to build a new
 framework to unify all RPC scenarios inside. The framework was
 named
 "baidu-rpc" internally the early versions were adopted and online
 at
 late 2014. The framework was rapidly iterated at 2015-2017, and
 thousands kinds of services and almost all core services adopted
 it.
 And
 in 2017, we opensourced it as "brpc" and hope to get more adoptions
 and
 contributions from outside. At the time of opensourcing, there're
 more
 than 1 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-17 Thread Tan,Zhongyi
Thanks,Kevin.

Your help is very appreciated.
We will add you to mentor list.


在 2018/9/17 下午6:52, "Kevin A. McGrail"  写入:

>Tan, I would be happy to help mentor this project as well.
>
>On 9/17/2018 12:18 AM, Jean-Baptiste Onofré wrote:
>> Hi,
>>
>> With great pleasure. I'm not sure I will contribute so much on the code,
>> but I would be more than happy to help and guide the incubation.
>>
>> Regards
>> JB
>>
>> On 17/09/2018 05:21, Tan,Zhongyi wrote:
>>> Hi, JB
>>>
>>> Would you like to be champion for this project?
>>>
>>> Thanks
>>>
>>>
>>> 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:
>>>
 Thanks for the details. It helps.

 Let me do a new pass on the proposal.

 Regards
 JB

 On 14/09/2018 10:19, Tan,Zhongyi wrote:
> Hi, JB,
> Below are our answers to your questions,
> Please check,
> Thanks.
>
> 1. brpc doesn't depend on any other Apache projects. brpc currently
> depends on the following external project:
>- leveldb
>- openssl
>- protobuf
>- gperftools (optional)
>- glog (optional)
>- gtest
>
> 2. brpc is alternative for C++ rpc fcramework,implementations for
>other
> languages are not competitive enough (comparing to gRPC) to be
> opensourced.  Besides the basic RPC function, brpc(C++) provides
> additional features than gRPC:
>- Clients and servers can talk in multiple protocols: baidu
>internal
> protocol, http, thrift, http2(communicable with gRPC, the PR is under
> reviewing) and tens of other protocols.
>- Proved better performance in different scenarios, by eliminating
> locks on hotpaths and using goroutine-like concurrency(bthread) with
> cache
> friendly data structures
>- More useful debugging utilities to help C++ programers build
>solid
> online services.
>- Various access patterns such as one-to-one, one-to-many(fan
>out),
> streaming, which simplify implementation of complex distributed
> services.
>
>
>
> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
>
>> Hi,
>>
>> It's an interesting project. I have two questions:
>>
>> 1. do you have some interactions/dependencies with other Apache
>> projects, especially CXF for instance ?
>> 2. what's the comparison between brpc and gRPC ? An alternative ?
>> Different features ?
>>
>> I might be interested by mentoring the project, I would like to
>> understand exactly the target/purposes.
>>
>> Thanks !
>> Regards
>> JB
>>
>> On 13/09/2018 08:20, Tan,Zhongyi wrote:
>>> Hi, guys,
>>>
>>> brpc is one open source RPC framework that is very popular in baidu
>>> and
>>> china.
>>> We want to contribute it to ASF to make it more successful.
>>> And we are looking for champion and mentor for this project,
>>> if anyone would like to volunteer, we will be very appreciated.
>>>
>>> Thanks.
>>>
>>>
>>> Here is the draft for brpc proposal.
>>>
>>>
>>> # brpc Proposal
>>>
>>> ## Abstract
>>>
>>> brpc is an industrial-grade RPC framework for building reliable and
>>> high-performance services.
>>>
>>> ## Proposal
>>>
>>> We propose to contribute the brpc codebase and associated
>>> artifacts(e.g. documentation etc.) to the Apache Software
>>>Foundation,
>>> and aim to  build a wider open community around it in the 'Apache
>>> Way'.
>>>
>>>
>>> ## Background
>>>
>>> The RPC framework used in Baidu before 2014 was developed at 2008
>>>and
>>> limited in protocols and performance, and there were also serveral
>>> implementations focused on their own scenarios from Baidu's
>>>different
>>> BU. As an infrastructural team in Baidu, we tried to build a new
>>> framework to unify all RPC scenarios inside. The framework was
>>>named
>>> "baidu-rpc" internally the early versions were adopted and online
>>>at
>>> late 2014. The framework was rapidly iterated at 2015-2017, and
>>> thousands kinds of services and almost all core services adopted
>>>it.
>>> And
>>> in 2017, we opensourced it as "brpc" and hope to get more adoptions
>>> and
>>> contributions from outside. At the time of opensourcing, there're
>>>more
>>> than 1 million instances inside Baidu using baidu-rpc (not counting
>>> clients).
>>>
>>>
>>> ## Rationale
>>>
>>> brpc has been approved inside baidu, since many high performance
>>>core
>>> services are using it.
>>> And since its open source, it has been adopted by several other
>>> companies, including Iqiyi, Didi, Sougou, BiliBili etc.
>>>
>>> ## Current Status
>>>
>>> brpc has been an open source project on GitHub
>>> (https://github.com/brpc/brpc) since 2017.
>>>
>>> Currently 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-17 Thread Kevin A. McGrail
Tan, I would be happy to help mentor this project as well.

On 9/17/2018 12:18 AM, Jean-Baptiste Onofré wrote:
> Hi,
>
> With great pleasure. I'm not sure I will contribute so much on the code,
> but I would be more than happy to help and guide the incubation.
>
> Regards
> JB
>
> On 17/09/2018 05:21, Tan,Zhongyi wrote:
>> Hi, JB
>>
>> Would you like to be champion for this project?
>>
>> Thanks
>>
>>
>> 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:
>>
>>> Thanks for the details. It helps.
>>>
>>> Let me do a new pass on the proposal.
>>>
>>> Regards
>>> JB
>>>
>>> On 14/09/2018 10:19, Tan,Zhongyi wrote:
 Hi, JB,
 Below are our answers to your questions,
 Please check,
 Thanks.

 1. brpc doesn't depend on any other Apache projects. brpc currently
 depends on the following external project:
- leveldb
- openssl
- protobuf
- gperftools (optional)
- glog (optional)
- gtest

 2. brpc is alternative for C++ rpc fcramework,implementations for other
 languages are not competitive enough (comparing to gRPC) to be
 opensourced.  Besides the basic RPC function, brpc(C++) provides
 additional features than gRPC:
- Clients and servers can talk in multiple protocols: baidu internal
 protocol, http, thrift, http2(communicable with gRPC, the PR is under
 reviewing) and tens of other protocols.
- Proved better performance in different scenarios, by eliminating
 locks on hotpaths and using goroutine-like concurrency(bthread) with
 cache
 friendly data structures
- More useful debugging utilities to help C++ programers build solid
 online services.
- Various access patterns such as one-to-one, one-to-many(fan out),
 streaming, which simplify implementation of complex distributed
 services.



 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:

> Hi,
>
> It's an interesting project. I have two questions:
>
> 1. do you have some interactions/dependencies with other Apache
> projects, especially CXF for instance ?
> 2. what's the comparison between brpc and gRPC ? An alternative ?
> Different features ?
>
> I might be interested by mentoring the project, I would like to
> understand exactly the target/purposes.
>
> Thanks !
> Regards
> JB
>
> On 13/09/2018 08:20, Tan,Zhongyi wrote:
>> Hi, guys,
>>
>> brpc is one open source RPC framework that is very popular in baidu
>> and
>> china.
>> We want to contribute it to ASF to make it more successful.
>> And we are looking for champion and mentor for this project,
>> if anyone would like to volunteer, we will be very appreciated.
>>
>> Thanks.
>>
>>
>> Here is the draft for brpc proposal.
>>
>>
>> # brpc Proposal
>>
>> ## Abstract
>>
>> brpc is an industrial-grade RPC framework for building reliable and
>> high-performance services.
>>
>> ## Proposal
>>
>> We propose to contribute the brpc codebase and associated
>> artifacts(e.g. documentation etc.) to the Apache Software Foundation,
>> and aim to  build a wider open community around it in the 'Apache
>> Way'.
>>
>>
>> ## Background
>>
>> The RPC framework used in Baidu before 2014 was developed at 2008 and
>> limited in protocols and performance, and there were also serveral
>> implementations focused on their own scenarios from Baidu's different
>> BU. As an infrastructural team in Baidu, we tried to build a new
>> framework to unify all RPC scenarios inside. The framework was named
>> "baidu-rpc" internally the early versions were adopted and online at
>> late 2014. The framework was rapidly iterated at 2015-2017, and
>> thousands kinds of services and almost all core services adopted it.
>> And
>> in 2017, we opensourced it as "brpc" and hope to get more adoptions
>> and
>> contributions from outside. At the time of opensourcing, there're more
>> than 1 million instances inside Baidu using baidu-rpc (not counting
>> clients).
>>
>>
>> ## Rationale
>>
>> brpc has been approved inside baidu, since many high performance core
>> services are using it.
>> And since its open source, it has been adopted by several other
>> companies, including Iqiyi, Didi, Sougou, BiliBili etc.
>>
>> ## Current Status
>>
>> brpc has been an open source project on GitHub
>> (https://github.com/brpc/brpc) since 2017.
>>
>> Currently it has more than 7.3k stars, 1.6k forks, and is one of the
>> most popular repositories in topic of rpc category in GitHub rpc
>> catelogy.
>> It has been widely used in Baidu, with 1,000,000+ instances and
>> thousands kinds of services.
>> Besides, many other companies have already used it also, such as
>> Iqiyi,

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-16 Thread Jean-Baptiste Onofré
Hi,

With great pleasure. I'm not sure I will contribute so much on the code,
but I would be more than happy to help and guide the incubation.

Regards
JB

On 17/09/2018 05:21, Tan,Zhongyi wrote:
> Hi, JB
> 
> Would you like to be champion for this project?
> 
> Thanks
> 
> 
> 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:
> 
>> Thanks for the details. It helps.
>>
>> Let me do a new pass on the proposal.
>>
>> Regards
>> JB
>>
>> On 14/09/2018 10:19, Tan,Zhongyi wrote:
>>> Hi, JB,
>>> Below are our answers to your questions,
>>> Please check,
>>> Thanks.
>>>
>>> 1. brpc doesn't depend on any other Apache projects. brpc currently
>>> depends on the following external project:
>>>- leveldb
>>>- openssl
>>>- protobuf
>>>- gperftools (optional)
>>>- glog (optional)
>>>- gtest
>>>
>>> 2. brpc is alternative for C++ rpc fcramework,implementations for other
>>> languages are not competitive enough (comparing to gRPC) to be
>>> opensourced.  Besides the basic RPC function, brpc(C++) provides
>>> additional features than gRPC:
>>>- Clients and servers can talk in multiple protocols: baidu internal
>>> protocol, http, thrift, http2(communicable with gRPC, the PR is under
>>> reviewing) and tens of other protocols.
>>>- Proved better performance in different scenarios, by eliminating
>>> locks on hotpaths and using goroutine-like concurrency(bthread) with
>>> cache
>>> friendly data structures
>>>- More useful debugging utilities to help C++ programers build solid
>>> online services.
>>>- Various access patterns such as one-to-one, one-to-many(fan out),
>>> streaming, which simplify implementation of complex distributed
>>> services.
>>>
>>>
>>>
>>> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
>>>
 Hi,

 It's an interesting project. I have two questions:

 1. do you have some interactions/dependencies with other Apache
 projects, especially CXF for instance ?
 2. what's the comparison between brpc and gRPC ? An alternative ?
 Different features ?

 I might be interested by mentoring the project, I would like to
 understand exactly the target/purposes.

 Thanks !
 Regards
 JB

 On 13/09/2018 08:20, Tan,Zhongyi wrote:
> Hi, guys,
>
> brpc is one open source RPC framework that is very popular in baidu
> and
> china.
> We want to contribute it to ASF to make it more successful.
> And we are looking for champion and mentor for this project,
> if anyone would like to volunteer, we will be very appreciated.
>
> Thanks.
>
>
> Here is the draft for brpc proposal.
>
>
> # brpc Proposal
>
> ## Abstract
>
> brpc is an industrial-grade RPC framework for building reliable and
> high-performance services.
>
> ## Proposal
>
> We propose to contribute the brpc codebase and associated
> artifacts(e.g. documentation etc.) to the Apache Software Foundation,
> and aim to  build a wider open community around it in the 'Apache
> Way'.
>
>
> ## Background
>
> The RPC framework used in Baidu before 2014 was developed at 2008 and
> limited in protocols and performance, and there were also serveral
> implementations focused on their own scenarios from Baidu's different
> BU. As an infrastructural team in Baidu, we tried to build a new
> framework to unify all RPC scenarios inside. The framework was named
> "baidu-rpc" internally the early versions were adopted and online at
> late 2014. The framework was rapidly iterated at 2015-2017, and
> thousands kinds of services and almost all core services adopted it.
> And
> in 2017, we opensourced it as "brpc" and hope to get more adoptions
> and
> contributions from outside. At the time of opensourcing, there're more
> than 1 million instances inside Baidu using baidu-rpc (not counting
> clients).
>
>
> ## Rationale
>
> brpc has been approved inside baidu, since many high performance core
> services are using it.
> And since its open source, it has been adopted by several other
> companies, including Iqiyi, Didi, Sougou, BiliBili etc.
>
> ## Current Status
>
> brpc has been an open source project on GitHub
> (https://github.com/brpc/brpc) since 2017.
>
> Currently it has more than 7.3k stars, 1.6k forks, and is one of the
> most popular repositories in topic of rpc category in GitHub rpc
> catelogy.
> It has been widely used in Baidu, with 1,000,000+ instances and
> thousands kinds of services.
> Besides, many other companies have already used it also, such as
> Iqiyi,
> Didi, Sougou, BiliBili etc.
>
> ### Meritocracy
>
> brpc was originally created by Ge Jun and Chen zhangyi inside baidu
 >from 2014.
> Since its opensource in 2017, it has already followed meritocracy
> principles.
> It 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-16 Thread Von Gosling
Hi,

I am excited to see a new rpc framework grow and flourish in apache 
comprehensive culture, rpc is so important infrastructure as messaging. Also, I 
am glad to help brpc community to learn and incubate smoothly under the Apache 
Way. After a look through about brpc , I  have one question that what’s the 
plan for our brpc future? I noticed that your mention brpc is an c++ rpc 
framework. AFAIK, sole language-lock rpc framework will not go far away in 
nowadays, especially facing the challenge of the new cloud computing paradigm, 
such as serverless and so on.


Best Regards,
Von Gosling

> 2. brpc is alternative for C++ rpc fcramework,implementations for other
> languages are not competitive enough (comparing to gRPC) to be
> opensourced.  Besides the basic RPC function, brpc(C++) provides
> additional features than gRPC:
>   - Clients and servers can talk in multiple protocols: baidu internal
> protocol, http, thrift, http2(communicable with gRPC, the PR is under
> reviewing) and tens of other protocols.
>   - Proved better performance in different scenarios, by eliminating
> locks on hotpaths and using goroutine-like concurrency(bthread) with cache
> friendly data structures
>   - More useful debugging utilities to help C++ programers build solid
> online services.
>   - Various access patterns such as one-to-one, one-to-many(fan out),
> streaming, which simplify implementation of complex distributed services.




> 在 2018年9月14日,16:19,Tan,Zhongyi  写道:
> 
> Hi, JB,
> Below are our answers to your questions,
> Please check,
> Thanks.
> 
> 1. brpc doesn't depend on any other Apache projects. brpc currently
> depends on the following external project:
>   - leveldb
>   - openssl
>   - protobuf
>   - gperftools (optional)
>   - glog (optional)
>   - gtest
> 
> 2. brpc is alternative for C++ rpc fcramework,implementations for other
> languages are not competitive enough (comparing to gRPC) to be
> opensourced.  Besides the basic RPC function, brpc(C++) provides
> additional features than gRPC:
>   - Clients and servers can talk in multiple protocols: baidu internal
> protocol, http, thrift, http2(communicable with gRPC, the PR is under
> reviewing) and tens of other protocols.
>   - Proved better performance in different scenarios, by eliminating
> locks on hotpaths and using goroutine-like concurrency(bthread) with cache
> friendly data structures
>   - More useful debugging utilities to help C++ programers build solid
> online services.
>   - Various access patterns such as one-to-one, one-to-many(fan out),
> streaming, which simplify implementation of complex distributed services.
> 
> 
> 
> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
> 
>> Hi,
>> 
>> It's an interesting project. I have two questions:
>> 
>> 1. do you have some interactions/dependencies with other Apache
>> projects, especially CXF for instance ?
>> 2. what's the comparison between brpc and gRPC ? An alternative ?
>> Different features ?
>> 
>> I might be interested by mentoring the project, I would like to
>> understand exactly the target/purposes.
>> 
>> Thanks !
>> Regards
>> JB
>> 
>> On 13/09/2018 08:20, Tan,Zhongyi wrote:
>>> Hi, guys,
>>> 
>>> brpc is one open source RPC framework that is very popular in baidu and
>>> china.
>>> We want to contribute it to ASF to make it more successful.
>>> And we are looking for champion and mentor for this project,
>>> if anyone would like to volunteer, we will be very appreciated.
>>> 
>>> Thanks.
>>> 
>>> 
>>> Here is the draft for brpc proposal.
>>> 
>>> 
>>> # brpc Proposal
>>> 
>>> ## Abstract
>>> 
>>> brpc is an industrial-grade RPC framework for building reliable and
>>> high-performance services.
>>> 
>>> ## Proposal
>>> 
>>> We propose to contribute the brpc codebase and associated
>>> artifacts(e.g. documentation etc.) to the Apache Software Foundation,
>>> and aim to  build a wider open community around it in the 'Apache Way'.
>>> 
>>> 
>>> ## Background
>>> 
>>> The RPC framework used in Baidu before 2014 was developed at 2008 and
>>> limited in protocols and performance, and there were also serveral
>>> implementations focused on their own scenarios from Baidu's different
>>> BU. As an infrastructural team in Baidu, we tried to build a new
>>> framework to unify all RPC scenarios inside. The framework was named
>>> "baidu-rpc" internally the early versions were adopted and online at
>>> late 2014. The framework was rapidly iterated at 2015-2017, and
>>> thousands kinds of services and almost all core services adopted it. And
>>> in 2017, we opensourced it as "brpc" and hope to get more adoptions and
>>> contributions from outside. At the time of opensourcing, there're more
>>> than 1 million instances inside Baidu using baidu-rpc (not counting
>>> clients).
>>> 
>>> 
>>> ## Rationale
>>> 
>>> brpc has been approved inside baidu, since many high performance core
>>> services are using it.
>>> And since its open source, it has been adopted by several other
>>> companies, 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-16 Thread Tan,Zhongyi
Hi, JB

Would you like to be champion for this project?

Thanks


在 2018/9/14 下午5:20, "Jean-Baptiste Onofré"  写入:

>Thanks for the details. It helps.
>
>Let me do a new pass on the proposal.
>
>Regards
>JB
>
>On 14/09/2018 10:19, Tan,Zhongyi wrote:
>> Hi, JB,
>> Below are our answers to your questions,
>> Please check,
>> Thanks.
>> 
>> 1. brpc doesn't depend on any other Apache projects. brpc currently
>> depends on the following external project:
>>- leveldb
>>- openssl
>>- protobuf
>>- gperftools (optional)
>>- glog (optional)
>>- gtest
>> 
>> 2. brpc is alternative for C++ rpc fcramework,implementations for other
>> languages are not competitive enough (comparing to gRPC) to be
>> opensourced.  Besides the basic RPC function, brpc(C++) provides
>> additional features than gRPC:
>>- Clients and servers can talk in multiple protocols: baidu internal
>> protocol, http, thrift, http2(communicable with gRPC, the PR is under
>> reviewing) and tens of other protocols.
>>- Proved better performance in different scenarios, by eliminating
>> locks on hotpaths and using goroutine-like concurrency(bthread) with
>>cache
>> friendly data structures
>>- More useful debugging utilities to help C++ programers build solid
>> online services.
>>- Various access patterns such as one-to-one, one-to-many(fan out),
>> streaming, which simplify implementation of complex distributed
>>services.
>> 
>> 
>> 
>> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
>> 
>>> Hi,
>>>
>>> It's an interesting project. I have two questions:
>>>
>>> 1. do you have some interactions/dependencies with other Apache
>>> projects, especially CXF for instance ?
>>> 2. what's the comparison between brpc and gRPC ? An alternative ?
>>> Different features ?
>>>
>>> I might be interested by mentoring the project, I would like to
>>> understand exactly the target/purposes.
>>>
>>> Thanks !
>>> Regards
>>> JB
>>>
>>> On 13/09/2018 08:20, Tan,Zhongyi wrote:
 Hi, guys,

 brpc is one open source RPC framework that is very popular in baidu
and
 china.
 We want to contribute it to ASF to make it more successful.
 And we are looking for champion and mentor for this project,
 if anyone would like to volunteer, we will be very appreciated.

 Thanks.


 Here is the draft for brpc proposal.


 # brpc Proposal

 ## Abstract

 brpc is an industrial-grade RPC framework for building reliable and
 high-performance services.

 ## Proposal

 We propose to contribute the brpc codebase and associated
 artifacts(e.g. documentation etc.) to the Apache Software Foundation,
 and aim to  build a wider open community around it in the 'Apache
Way'.


 ## Background

 The RPC framework used in Baidu before 2014 was developed at 2008 and
 limited in protocols and performance, and there were also serveral
 implementations focused on their own scenarios from Baidu's different
 BU. As an infrastructural team in Baidu, we tried to build a new
 framework to unify all RPC scenarios inside. The framework was named
 "baidu-rpc" internally the early versions were adopted and online at
 late 2014. The framework was rapidly iterated at 2015-2017, and
 thousands kinds of services and almost all core services adopted it.
And
 in 2017, we opensourced it as "brpc" and hope to get more adoptions
and
 contributions from outside. At the time of opensourcing, there're more
 than 1 million instances inside Baidu using baidu-rpc (not counting
 clients).


 ## Rationale

 brpc has been approved inside baidu, since many high performance core
 services are using it.
 And since its open source, it has been adopted by several other
 companies, including Iqiyi, Didi, Sougou, BiliBili etc.

 ## Current Status

 brpc has been an open source project on GitHub
 (https://github.com/brpc/brpc) since 2017.

 Currently it has more than 7.3k stars, 1.6k forks, and is one of the
 most popular repositories in topic of rpc category in GitHub rpc
 catelogy.
 It has been widely used in Baidu, with 1,000,000+ instances and
 thousands kinds of services.
 Besides, many other companies have already used it also, such as
Iqiyi,
 Didi, Sougou, BiliBili etc.

 ### Meritocracy

 brpc was originally created by Ge Jun and Chen zhangyi inside baidu
>>> >from 2014.
 Since its opensource in 2017, it has already followed meritocracy
 principles.
 It accepts multiple contributions from other companies.
 And now, the core developers are from several different companies.

 We will follow Apache way to encourage more developers to contribute
in
 this project.
 We know that only active and committed developers from a diverse set
of
 backgrounds
 can make brpc a 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-14 Thread Jean-Baptiste Onofré
Thanks for the details. It helps.

Let me do a new pass on the proposal.

Regards
JB

On 14/09/2018 10:19, Tan,Zhongyi wrote:
> Hi, JB,
> Below are our answers to your questions,
> Please check,
> Thanks.
> 
> 1. brpc doesn't depend on any other Apache projects. brpc currently
> depends on the following external project:
>- leveldb
>- openssl
>- protobuf
>- gperftools (optional)
>- glog (optional)
>- gtest
> 
> 2. brpc is alternative for C++ rpc fcramework,implementations for other
> languages are not competitive enough (comparing to gRPC) to be
> opensourced.  Besides the basic RPC function, brpc(C++) provides
> additional features than gRPC:
>- Clients and servers can talk in multiple protocols: baidu internal
> protocol, http, thrift, http2(communicable with gRPC, the PR is under
> reviewing) and tens of other protocols.
>- Proved better performance in different scenarios, by eliminating
> locks on hotpaths and using goroutine-like concurrency(bthread) with cache
> friendly data structures
>- More useful debugging utilities to help C++ programers build solid
> online services.
>- Various access patterns such as one-to-one, one-to-many(fan out),
> streaming, which simplify implementation of complex distributed services.
> 
> 
> 
> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:
> 
>> Hi,
>>
>> It's an interesting project. I have two questions:
>>
>> 1. do you have some interactions/dependencies with other Apache
>> projects, especially CXF for instance ?
>> 2. what's the comparison between brpc and gRPC ? An alternative ?
>> Different features ?
>>
>> I might be interested by mentoring the project, I would like to
>> understand exactly the target/purposes.
>>
>> Thanks !
>> Regards
>> JB
>>
>> On 13/09/2018 08:20, Tan,Zhongyi wrote:
>>> Hi, guys,
>>>
>>> brpc is one open source RPC framework that is very popular in baidu and
>>> china.
>>> We want to contribute it to ASF to make it more successful.
>>> And we are looking for champion and mentor for this project,
>>> if anyone would like to volunteer, we will be very appreciated.
>>>
>>> Thanks.
>>>
>>>
>>> Here is the draft for brpc proposal.
>>>
>>>
>>> # brpc Proposal
>>>
>>> ## Abstract
>>>
>>> brpc is an industrial-grade RPC framework for building reliable and
>>> high-performance services.
>>>
>>> ## Proposal
>>>
>>> We propose to contribute the brpc codebase and associated
>>> artifacts(e.g. documentation etc.) to the Apache Software Foundation,
>>> and aim to  build a wider open community around it in the 'Apache Way'.
>>>
>>>
>>> ## Background
>>>
>>> The RPC framework used in Baidu before 2014 was developed at 2008 and
>>> limited in protocols and performance, and there were also serveral
>>> implementations focused on their own scenarios from Baidu's different
>>> BU. As an infrastructural team in Baidu, we tried to build a new
>>> framework to unify all RPC scenarios inside. The framework was named
>>> "baidu-rpc" internally the early versions were adopted and online at
>>> late 2014. The framework was rapidly iterated at 2015-2017, and
>>> thousands kinds of services and almost all core services adopted it. And
>>> in 2017, we opensourced it as "brpc" and hope to get more adoptions and
>>> contributions from outside. At the time of opensourcing, there're more
>>> than 1 million instances inside Baidu using baidu-rpc (not counting
>>> clients).
>>>
>>>
>>> ## Rationale
>>>
>>> brpc has been approved inside baidu, since many high performance core
>>> services are using it.
>>> And since its open source, it has been adopted by several other
>>> companies, including Iqiyi, Didi, Sougou, BiliBili etc.
>>>
>>> ## Current Status
>>>
>>> brpc has been an open source project on GitHub
>>> (https://github.com/brpc/brpc) since 2017.
>>>
>>> Currently it has more than 7.3k stars, 1.6k forks, and is one of the
>>> most popular repositories in topic of rpc category in GitHub rpc
>>> catelogy.
>>> It has been widely used in Baidu, with 1,000,000+ instances and
>>> thousands kinds of services.
>>> Besides, many other companies have already used it also, such as Iqiyi,
>>> Didi, Sougou, BiliBili etc.
>>>
>>> ### Meritocracy
>>>
>>> brpc was originally created by Ge Jun and Chen zhangyi inside baidu
>> >from 2014.
>>> Since its opensource in 2017, it has already followed meritocracy
>>> principles.
>>> It accepts multiple contributions from other companies.
>>> And now, the core developers are from several different companies.
>>>
>>> We will follow Apache way to encourage more developers to contribute in
>>> this project.
>>> We know that only active and committed developers from a diverse set of
>>> backgrounds
>>> can make brpc a successful project.
>>>
>>>
>>> ### Community
>>>
>>> brpc has been building an active community since its open source.
>>> Currently,
>>> the community includes over 31 contributors.
>>> The core developers of brpc are listed below.
>>>
>>> ### Core Developers
>>>
>>> * Ge 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-14 Thread Tan,Zhongyi
Hi, JB,
Below are our answers to your questions,
Please check,
Thanks.

1. brpc doesn't depend on any other Apache projects. brpc currently
depends on the following external project:
   - leveldb
   - openssl
   - protobuf
   - gperftools (optional)
   - glog (optional)
   - gtest

2. brpc is alternative for C++ rpc fcramework,implementations for other
languages are not competitive enough (comparing to gRPC) to be
opensourced.  Besides the basic RPC function, brpc(C++) provides
additional features than gRPC:
   - Clients and servers can talk in multiple protocols: baidu internal
protocol, http, thrift, http2(communicable with gRPC, the PR is under
reviewing) and tens of other protocols.
   - Proved better performance in different scenarios, by eliminating
locks on hotpaths and using goroutine-like concurrency(bthread) with cache
friendly data structures
   - More useful debugging utilities to help C++ programers build solid
online services.
   - Various access patterns such as one-to-one, one-to-many(fan out),
streaming, which simplify implementation of complex distributed services.



在 2018/9/13 下午3:00, "Jean-Baptiste Onofré"  写入:

>Hi,
>
>It's an interesting project. I have two questions:
>
>1. do you have some interactions/dependencies with other Apache
>projects, especially CXF for instance ?
>2. what's the comparison between brpc and gRPC ? An alternative ?
>Different features ?
>
>I might be interested by mentoring the project, I would like to
>understand exactly the target/purposes.
>
>Thanks !
>Regards
>JB
>
>On 13/09/2018 08:20, Tan,Zhongyi wrote:
>> Hi, guys,
>> 
>> brpc is one open source RPC framework that is very popular in baidu and
>>china.
>> We want to contribute it to ASF to make it more successful.
>> And we are looking for champion and mentor for this project,
>> if anyone would like to volunteer, we will be very appreciated.
>> 
>> Thanks.
>> 
>> 
>> Here is the draft for brpc proposal.
>> 
>> 
>> # brpc Proposal
>> 
>> ## Abstract
>> 
>> brpc is an industrial-grade RPC framework for building reliable and
>>high-performance services.
>> 
>> ## Proposal
>> 
>> We propose to contribute the brpc codebase and associated
>>artifacts(e.g. documentation etc.) to the Apache Software Foundation,
>>and aim to  build a wider open community around it in the 'Apache Way'.
>> 
>> 
>> ## Background
>> 
>> The RPC framework used in Baidu before 2014 was developed at 2008 and
>>limited in protocols and performance, and there were also serveral
>>implementations focused on their own scenarios from Baidu's different
>>BU. As an infrastructural team in Baidu, we tried to build a new
>>framework to unify all RPC scenarios inside. The framework was named
>>"baidu-rpc" internally the early versions were adopted and online at
>>late 2014. The framework was rapidly iterated at 2015-2017, and
>>thousands kinds of services and almost all core services adopted it. And
>>in 2017, we opensourced it as "brpc" and hope to get more adoptions and
>>contributions from outside. At the time of opensourcing, there're more
>>than 1 million instances inside Baidu using baidu-rpc (not counting
>>clients).
>> 
>> 
>> ## Rationale
>> 
>> brpc has been approved inside baidu, since many high performance core
>>services are using it.
>> And since its open source, it has been adopted by several other
>>companies, including Iqiyi, Didi, Sougou, BiliBili etc.
>> 
>> ## Current Status
>> 
>> brpc has been an open source project on GitHub
>>(https://github.com/brpc/brpc) since 2017.
>> 
>> Currently it has more than 7.3k stars, 1.6k forks, and is one of the
>>most popular repositories in topic of rpc category in GitHub rpc
>>catelogy.
>> It has been widely used in Baidu, with 1,000,000+ instances and
>>thousands kinds of services.
>> Besides, many other companies have already used it also, such as Iqiyi,
>>Didi, Sougou, BiliBili etc.
>> 
>> ### Meritocracy
>> 
>> brpc was originally created by Ge Jun and Chen zhangyi inside baidu
>>from 2014.
>> Since its opensource in 2017, it has already followed meritocracy
>>principles.
>> It accepts multiple contributions from other companies.
>> And now, the core developers are from several different companies.
>> 
>> We will follow Apache way to encourage more developers to contribute in
>>this project.
>> We know that only active and committed developers from a diverse set of
>>backgrounds
>> can make brpc a successful project.
>> 
>> 
>> ### Community
>> 
>> brpc has been building an active community since its open source.
>>Currently,
>> the community includes over 31 contributors.
>> The core developers of brpc are listed below.
>> 
>> ### Core Developers
>> 
>> * Ge Jun(https://github.com/jamesge jge...@gmail.com)
>> * Chen Zhangyi(https://github.com/chenzhangyi frozen@gmail.com)
>> * Jiang Rujie(https://github.com/old-bear jrjb...@gmail.com)
>> * Zhu Jiashun(http://github.com/zyearn zhujiashun2...@gmail.com)
>> * Wang Yao(https://github.com/ipconfigme ipconfi...@gmail.com)
>> 
>> ### 

Re: We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-13 Thread Jean-Baptiste Onofré
Hi,

It's an interesting project. I have two questions:

1. do you have some interactions/dependencies with other Apache
projects, especially CXF for instance ?
2. what's the comparison between brpc and gRPC ? An alternative ?
Different features ?

I might be interested by mentoring the project, I would like to
understand exactly the target/purposes.

Thanks !
Regards
JB

On 13/09/2018 08:20, Tan,Zhongyi wrote:
> Hi, guys,
> 
> brpc is one open source RPC framework that is very popular in baidu and china.
> We want to contribute it to ASF to make it more successful.
> And we are looking for champion and mentor for this project,
> if anyone would like to volunteer, we will be very appreciated.
> 
> Thanks.
> 
> 
> Here is the draft for brpc proposal.
> 
> 
> # brpc Proposal
> 
> ## Abstract
> 
> brpc is an industrial-grade RPC framework for building reliable and 
> high-performance services.
> 
> ## Proposal
> 
> We propose to contribute the brpc codebase and associated artifacts(e.g. 
> documentation etc.) to the Apache Software Foundation, and aim to  build a 
> wider open community around it in the 'Apache Way'.
> 
> 
> ## Background
> 
> The RPC framework used in Baidu before 2014 was developed at 2008 and limited 
> in protocols and performance, and there were also serveral implementations 
> focused on their own scenarios from Baidu's different BU. As an 
> infrastructural team in Baidu, we tried to build a new framework to unify all 
> RPC scenarios inside. The framework was named "baidu-rpc" internally the 
> early versions were adopted and online at late 2014. The framework was 
> rapidly iterated at 2015-2017, and thousands kinds of services and almost all 
> core services adopted it. And in 2017, we opensourced it as "brpc" and hope 
> to get more adoptions and contributions from outside. At the time of 
> opensourcing, there're more than 1 million instances inside Baidu using 
> baidu-rpc (not counting clients).
> 
> 
> ## Rationale
> 
> brpc has been approved inside baidu, since many high performance core 
> services are using it.
> And since its open source, it has been adopted by several other companies, 
> including Iqiyi, Didi, Sougou, BiliBili etc.
> 
> ## Current Status
> 
> brpc has been an open source project on GitHub (https://github.com/brpc/brpc) 
> since 2017.
> 
> Currently it has more than 7.3k stars, 1.6k forks, and is one of the most 
> popular repositories in topic of rpc category in GitHub rpc catelogy.
> It has been widely used in Baidu, with 1,000,000+ instances and thousands 
> kinds of services.
> Besides, many other companies have already used it also, such as Iqiyi, Didi, 
> Sougou, BiliBili etc.
> 
> ### Meritocracy
> 
> brpc was originally created by Ge Jun and Chen zhangyi inside baidu from 2014.
> Since its opensource in 2017, it has already followed meritocracy principles.
> It accepts multiple contributions from other companies.
> And now, the core developers are from several different companies.
> 
> We will follow Apache way to encourage more developers to contribute in this 
> project.
> We know that only active and committed developers from a diverse set of 
> backgrounds
> can make brpc a successful project.
> 
> 
> ### Community
> 
> brpc has been building an active community since its open source. Currently,
> the community includes over 31 contributors.
> The core developers of brpc are listed below.
> 
> ### Core Developers
> 
> * Ge Jun(https://github.com/jamesge jge...@gmail.com)
> * Chen Zhangyi(https://github.com/chenzhangyi frozen@gmail.com)
> * Jiang Rujie(https://github.com/old-bear jrjb...@gmail.com)
> * Zhu Jiashun(http://github.com/zyearn zhujiashun2...@gmail.com)
> * Wang Yao(https://github.com/ipconfigme ipconfi...@gmail.com)
> 
> ### Alignment
> 
> brpc is useful for building reliable and high-performance applications.
> Since ASF has many famous performance-related and rpc-related projects,
> we believe that ASF is a perfect choice to help brpc project to attract
> more developers and users as well as having more cooperation with existing 
> projects.
> 
> ## Known Risks
> 
> ### Orphaned Products
> 
> Since our core developers are from different companies and many companies are 
> using it,
> the risk of the project being abandoned is minimal.
> For example, Baidu is extensively using it in their production environment
> and many large corporations including Iqiyi, Didi, Sougou, BiliBili use it in 
> their production applications.
> 
> 
> ### Inexperience with Open Source
> 
> brpc has been an active open source project for more than one year.
> During that time, the project has attracted 30+ contributors and gained a lot 
> of attention.
> The core developers are all active users and followers of open source.
> 
> ### Homogenous Developers
> 
> brpc was created inside Baidu, but after brpc was open sourced, it received a 
> lot of bug fixes and enhancements from other developers not working at Baidu.
> And the core developers now are 

We want to contribute brpc to ASF, looking for champion and mentor ,please help

2018-09-13 Thread Tan,Zhongyi
Hi, guys,

brpc is one open source RPC framework that is very popular in baidu and china.
We want to contribute it to ASF to make it more successful.
And we are looking for champion and mentor for this project,
if anyone would like to volunteer, we will be very appreciated.

Thanks.


Here is the draft for brpc proposal.


# brpc Proposal

## Abstract

brpc is an industrial-grade RPC framework for building reliable and 
high-performance services.

## Proposal

We propose to contribute the brpc codebase and associated artifacts(e.g. 
documentation etc.) to the Apache Software Foundation, and aim to  build a 
wider open community around it in the 'Apache Way'.


## Background

The RPC framework used in Baidu before 2014 was developed at 2008 and limited 
in protocols and performance, and there were also serveral implementations 
focused on their own scenarios from Baidu's different BU. As an infrastructural 
team in Baidu, we tried to build a new framework to unify all RPC scenarios 
inside. The framework was named "baidu-rpc" internally the early versions were 
adopted and online at late 2014. The framework was rapidly iterated at 
2015-2017, and thousands kinds of services and almost all core services adopted 
it. And in 2017, we opensourced it as "brpc" and hope to get more adoptions and 
contributions from outside. At the time of opensourcing, there're more than 1 
million instances inside Baidu using baidu-rpc (not counting clients).


## Rationale

brpc has been approved inside baidu, since many high performance core services 
are using it.
And since its open source, it has been adopted by several other companies, 
including Iqiyi, Didi, Sougou, BiliBili etc.

## Current Status

brpc has been an open source project on GitHub (https://github.com/brpc/brpc) 
since 2017.

Currently it has more than 7.3k stars, 1.6k forks, and is one of the most 
popular repositories in topic of rpc category in GitHub rpc catelogy.
It has been widely used in Baidu, with 1,000,000+ instances and thousands kinds 
of services.
Besides, many other companies have already used it also, such as Iqiyi, Didi, 
Sougou, BiliBili etc.

### Meritocracy

brpc was originally created by Ge Jun and Chen zhangyi inside baidu from 2014.
Since its opensource in 2017, it has already followed meritocracy principles.
It accepts multiple contributions from other companies.
And now, the core developers are from several different companies.

We will follow Apache way to encourage more developers to contribute in this 
project.
We know that only active and committed developers from a diverse set of 
backgrounds
can make brpc a successful project.


### Community

brpc has been building an active community since its open source. Currently,
the community includes over 31 contributors.
The core developers of brpc are listed below.

### Core Developers

* Ge Jun(https://github.com/jamesge jge...@gmail.com)
* Chen Zhangyi(https://github.com/chenzhangyi frozen@gmail.com)
* Jiang Rujie(https://github.com/old-bear jrjb...@gmail.com)
* Zhu Jiashun(http://github.com/zyearn zhujiashun2...@gmail.com)
* Wang Yao(https://github.com/ipconfigme ipconfi...@gmail.com)

### Alignment

brpc is useful for building reliable and high-performance applications.
Since ASF has many famous performance-related and rpc-related projects,
we believe that ASF is a perfect choice to help brpc project to attract
more developers and users as well as having more cooperation with existing 
projects.

## Known Risks

### Orphaned Products

Since our core developers are from different companies and many companies are 
using it,
the risk of the project being abandoned is minimal.
For example, Baidu is extensively using it in their production environment
and many large corporations including Iqiyi, Didi, Sougou, BiliBili use it in 
their production applications.


### Inexperience with Open Source

brpc has been an active open source project for more than one year.
During that time, the project has attracted 30+ contributors and gained a lot 
of attention.
The core developers are all active users and followers of open source.

### Homogenous Developers

brpc was created inside Baidu, but after brpc was open sourced, it received a 
lot of bug fixes and enhancements from other developers not working at Baidu.
And the core developers now are from different companies now.

### Reliance on Salaried Developers

Baidu invested in brpc as a general rpc framework used in company widely.
The core developers have been dedicated to this project for about four years.
And after its open source, developers around the world have involved in.
Besides, we want more developers and researchers to contribute to the project.

### An Excessive Fascination with the Apache Brand

The mission of brpc is to help developers build reliable and high-performance 
services quickly and easily.
It has been widely used in production environment throughout Baidu and after 
opensource, it has gained much attention and