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é" <j...@nanthrax.net> 写入:

>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é" <j...@nanthrax.net> 写入:
>> 
>>> 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é" <j...@nanthrax.net> 写入:
>>>>
>>>>> 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é" <j...@nanthrax.net> 写入:
>>>>>>
>>>>>>> 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 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 attracted
>>>>>>>> developers
>>>>>>>> all over the world.
>>>>>>>> Apache Brand is very respected. We are very honored to have the
>>>>>>>> opportunity to join ASF, with the understanding that its brand
>>>>>>>> policies
>>>>>>>> being respected.
>>>>>>>> And we hope Apache can help us build the ecosystem around brpc and
>>>>>>>> attract more developers.
>>>>>>>>
>>>>>>>>
>>>>>>>> ## Documentation
>>>>>>>>
>>>>>>>> The following links provide more information about brpc in open
>>>>>>>> source:
>>>>>>>>
>>>>>>>> Codebase at Github: https://github.com/brpc/brpc
>>>>>>>> Issue Tracking: https://github.com/brpc/brpc/issues
>>>>>>>> Overview: 
>>>>>>>> https://github.com/brpc/brpc/blob/master/docs/en/overview.md
>>>>>>>>
>>>>>>>> ## Initial Source
>>>>>>>>
>>>>>>>> brpc has been developed since 2014 by a team of engineers at Baidu
>>>>>>>> Inc.
>>>>>>>> We currently use Github to maintain our source code and track
>>>>>>>>issues
>>>>>>>> at
>>>>>>>> https://github.com/brpc/brpc.
>>>>>>>> We need to move our repository to Apache infrastructure.
>>>>>>>>
>>>>>>>> ## Source and Intellectual Property Submission Plan
>>>>>>>>
>>>>>>>> brpc source code is available under Apache V2 license and owned by
>>>>>>>> Baidu.
>>>>>>>> We will work with the committers to get ICLAs signed. We will
>>>>>>>> provide
>>>>>>>> a
>>>>>>>> Software Grant Agreement from an authorized signer per
>>>>>>>> https://www.apache.org/licenses/software-grant-template.pdf
>>>>>>>>
>>>>>>>> ## External Dependencies
>>>>>>>>
>>>>>>>> brpc has the following external dependencies.
>>>>>>>>
>>>>>>>> * Google gflags (BSD)
>>>>>>>> * Google protobuf (BSD)
>>>>>>>> * Google leveldb (BSD)
>>>>>>>>
>>>>>>>> ## Required Resources
>>>>>>>>
>>>>>>>> ### Mailing List
>>>>>>>>
>>>>>>>> There are currently no mailing lists. The usual mailing lists are
>>>>>>>> expected to be set up when entering incubation:
>>>>>>>>
>>>>>>>> * priv...@brpc.incubator.apache.org
>>>>>>>> * d...@brpc.incubator.apache.org
>>>>>>>> * comm...@brpc.incubator.apache.org
>>>>>>>>
>>>>>>>> ### Git Repositories:
>>>>>>>>
>>>>>>>> Upon entering incubation, we want to transfer the existing repo
>>>>>>>>from
>>>>>>>> https://github.com/brpc/brpc to Apache infrastructure like
>>>>>>>> https://github.com/apache/incubator-brpc.
>>>>>>>>
>>>>>>>> ### Issue Tracking:
>>>>>>>>
>>>>>>>> brpc currently uses GitHub to track issues. Would like to continue
>>>>>>>> to
>>>>>>>> do so while we discuss migration possibilities with the ASF Infra
>>>>>>>> committee.
>>>>>>>>
>>>>>>>> ### Other Resources:
>>>>>>>>
>>>>>>>> Currently brpc has no dedicated website except Github homepage. In
>>>>>>>> the
>>>>>>>> future the website url should be http://brpc.incubator.apache.org/
>>>>>>>> to
>>>>>>>> follow apache incubator conventions.
>>>>>>>>
>>>>>>>> ## Sponsors
>>>>>>>>
>>>>>>>> ### Champion
>>>>>>>>
>>>>>>>> * todo
>>>>>>>>
>>>>>>>> ### Mentors
>>>>>>>>
>>>>>>>> * todo
>>>>>>>>
>>>>>>>> ### Sponsoring Entity
>>>>>>>>
>>>>>>>> We are requesting the Incubator to sponsor this project.
>>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> Jean-Baptiste Onofré
>>>>>>> jbono...@apache.org
>>>>>>> http://blog.nanthrax.net
>>>>>>> Talend - http://www.talend.com
>>>>>>>
>>>>>>> 
>>>>>>>--------------------------------------------------------------------
>>>>>>>-
>>>>>>> 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
>>>>>>
>>>>>
>>>>> -- 
>>>>> Jean-Baptiste Onofré
>>>>> jbono...@apache.org
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> 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
>>>>
>>>
>>> -- 
>>> Jean-Baptiste Onofré
>>> jbono...@apache.org
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>> ---------------------------------------------------------------------
>>> 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
>> 
>
>-- 
>Jean-Baptiste Onofré
>jbono...@apache.org
>http://blog.nanthrax.net
>Talend - http://www.talend.com
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>

Reply via email to