Looks great, I added some comments~

On Thu, Mar 22, 2018 at 5:19 PM, Sudaraka Yasindu <sudarakayasi...@gmail.com
> wrote:

> Hi Yukon and Von,
> I started drafting my proposal. Can you please take a look and let me know
> whether I should change the content or add something more. I already shared
> the proposal through GSoC dashboard. Thank you
>
> Proposal :
> https://docs.google.com/document/d/1A3XY3KPz-
> yUTubWK2ij1oXJneOis45a1kB6Qwefbh9U/edit?usp=sharing
>
> Regards,
> Sudaraka Jayathilaka
> *Undergraduate*
> Department of Computer Science and Engineering
> University of Moratuwa
>
>
> On Tue, Mar 20, 2018 at 8:39 AM, yukon <yu...@apache.org> wrote:
>
> > Great, you should ensure that the vert.x mqtt server has enough secondary
> > development capabilities if you want to reuse it. After all, we need the
> > server react with RocketMQ cluster.
> >
> > Regards
> >
> > On Tue, Mar 20, 2018 at 2:45 AM, Sudaraka Yasindu <
> > sudarakayasi...@gmail.com
> > > wrote:
> >
> > > Hi Yukon and Von,
> > > I found Vert.x MQTT server[1] provides a nice way of implementing MQTT
> > > broker functionality. I just played around and created a simple mqtt
> > broker
> > > with it. The repo is on github[2]  and I have uploaded a short
> screencast
> > > to the google drive[3]. I used MQTTLens[4] as the MQTT client here.
> Thank
> > > you
> > >
> > > [1] http://vertx.io/docs/vertx-mqtt-server/java/
> > > [2] https://github.com/sudaraka94/mqtt-broker-test
> > > [3] https://drive.google.com/open?id=1W4QOCRsONYr4Tl7RSDolqQHnNgRwJQUY
> > > [4] https://chrome.google.com/webstore/detail/mqttlens/hemoj
> > > aaeigabkbcookmlgmdigohjobjm
> > >
> > > Regards,
> > > Sudaraka Jayathilaka
> > > *Undergraduate*
> > > Department of Computer Science and Engineering
> > > University of Moratuwa
> > >
> > >
> > > On Tue, Mar 20, 2018 at 12:08 AM, Sudaraka Yasindu <
> > > sudarakayasi...@gmail.com> wrote:
> > >
> > >> Hi Yukon and Von,
> > >> I found Vert.x MQTT server[1] provides a nice way of implementing MQTT
> > >> broker functionality. I just played around and created a simple mqtt
> > broker
> > >> with it. The repo is on github[2]  and I have attached a short screen
> > cast
> > >> with this email. I used MQTTLens[3] as the MQTT client here. Thank you
> > >>
> > >> [1] http://vertx.io/docs/vertx-mqtt-server/java/
> > >> [2] https://github.com/sudaraka94/mqtt-broker-test
> > >> [3] https://chrome.google.com/webstore/detail/mqttlens/hemoj
> > >> aaeigabkbcookmlgmdigohjobjm
> > >>
> > >> Regards,
> > >> Sudaraka Jayathilaka
> > >> *Undergraduate*
> > >> Department of Computer Science and Engineering
> > >> University of Moratuwa
> > >>
> > >>
> > >> On Sat, Mar 17, 2018 at 2:27 PM, yukon <yu...@apache.org> wrote:
> > >>
> > >>> Cool, looking forward to your design and reuse code is ok if the
> > license
> > >>> is compatible with ASF license. More details please refer to
> > >>> https://www.apache.org/legal/resolved.html
> > >>> <https://www.apache.org/legal/resolved.html#category-b>
> > >>>
> > >>> Sudaraka Yasindu <sudarakayasi...@gmail.com>于2018年3月17日 周六下午3:53写道:
> > >>>
> > >>>> Hi Yukon and Von Gosling,
> > >>>> I read the research paper you mentioned in the thread and got a
> brief
> > >>>> idea about the proxy server and its functionalities
> > >>>>
> > >>>>
> > >>>> I figured the proxy server implementation must have mainly two
> > >>>> components. One component for handling all the functionalities
> > regarding
> > >>>> the ​MQTT protocol and the other component which is responsible for
> > >>>> translating messages between RocketMQ message format and MQTT
> message
> > >>>> format.
> > >>>>
> > >>>> *MQTT Broker*
> > >>>>
> > >>>> I found a lot of existing opensource MQTT Broker implementations. I
> > >>>> found Eclipse Mosquitto easy to work with. In the project I will be
> > able to
> > >>>> use one of these brokers as references and implement the component
> > myself.
> > >>>> Will I be able to reuse some of the code from those broker
> > implementations
> > >>>> ? (If the code licensing permits).
> > >>>>
> > >>>> *Protocol Conversion Component*
> > >>>>
> > >>>> Message format used in MQTT protocol and RocketMQ are slightly
> > >>>> different. This component will convert messages in MQTT format to
> > RocketMQ
> > >>>> component and in the other way too.
> > >>>>
> > >>>> This is my current idea regarding the project and I'm reading more
> > >>>> about Linkerd. Is there anything to be corrected?
> > >>>>
> > >>>> Regards,
> > >>>> Sudaraka Jayathilaka
> > >>>> *Undergraduate*
> > >>>> Department of Computer Science and Engineering
> > >>>> University of Moratuwa
> > >>>>
> > >>>>
> > >>>> On Sat, Mar 17, 2018 at 8:43 AM, Sudaraka Yasindu <
> > >>>> sudarakayasi...@gmail.com> wrote:
> > >>>>
> > >>>>> Hi Yukon,
> > >>>>> I already found the research paper and I'm studying it. Thank you a
> > >>>>> lot for the direction. I will soon come up with a brief design for
> > the
> > >>>>> project.
> > >>>>>
> > >>>>> Regards,
> > >>>>> Sudaraka Jayathilaka
> > >>>>> *Undergraduate*
> > >>>>> Department of Computer Science and Engineering
> > >>>>> University of Moratuwa
> > >>>>>
> > >>>>>
> > >>>>> On Sat, Mar 17, 2018 at 8:33 AM, yukon <yu...@apache.org> wrote:
> > >>>>>
> > >>>>>> As we are implementing a proxy server, so may Linkerd[1] could
> give
> > >>>>>> us some
> > >>>>>> hints.
> > >>>>>>
> > >>>>>> [1]. https://linkerd.io/
> > >>>>>>
> > >>>>>> Regards,
> > >>>>>> yukon
> > >>>>>>
> > >>>>>> On Fri, Mar 16, 2018 at 9:38 PM, Sudaraka Yasindu <
> > >>>>>> sudarakayasi...@gmail.com
> > >>>>>> > wrote:
> > >>>>>>
> > >>>>>> > Thank you for the clarification Yukon. I am looking into it.
> > >>>>>> >
> > >>>>>> > Regards,
> > >>>>>> > Sudaraka Jayathilaka
> > >>>>>> > *Undergraduate*
> > >>>>>> > Department of Computer Science and Engineering
> > >>>>>> > University of Moratuwa
> > >>>>>> >
> > >>>>>> >
> > >>>>>> > On Fri, Mar 16, 2018 at 6:42 PM, yukon <yu...@apache.org>
> wrote:
> > >>>>>> >
> > >>>>>> > > Hi,
> > >>>>>> > >
> > >>>>>> > > A paper implemented a MQTT push server based on RocketMQ,
> maybe
> > >>>>>> it helps.
> > >>>>>> > >
> > >>>>>> > > And we don't want to depend on the third-party server, just
> > >>>>>> develop a
> > >>>>>> > > proxy server that supports MQTT protocol and talk to our
> > rocketmq
> > >>>>>> > cluster.
> > >>>>>> > >
> > >>>>>> > > Regards,
> > >>>>>> > > yukon
> > >>>>>> > >
> > >>>>>> > > 1. Yue, Ma, et al. "A MQTT Protocol Message Push Server Based
> on
> > >>>>>> > > RocketMQ." Intelligent Computation Technology and Automation
> > >>>>>> (ICICTA),
> > >>>>>> > 2017
> > >>>>>> > > 10th International Conference on. IEEE, 2017.
> > >>>>>> > >
> > >>>>>> > >
> > >>>>>> > >
> > >>>>>> > > On Fri, Mar 16, 2018 at 8:18 PM, Sudaraka Yasindu <
> > >>>>>> > > sudarakayasi...@gmail.com> wrote:
> > >>>>>> > >
> > >>>>>> > >> ​Hi Yukon & Vongosling,
> > >>>>>> > >> I started experimenting with Eclipse Mosquitto as it has been
> > >>>>>> used in
> > >>>>>> > >> many projects. Will it be suitable to be used in the project
> as
> > >>>>>> Yukon
> > >>>>>> > >> mentioned in Jira or should I choose another MQTT broker? . I
> > >>>>>> created
> > >>>>>> > this
> > >>>>>> > >> with my current understanding about the project.
> > >>>>>> > >> ​
> > >>>>>> > >>
> > >>>>>> > >> Is the main target of the proxy server implementation is to
> add
> > >>>>>> the
> > >>>>>> > >> protocol conversion functionality?. Can you please give me
> your
> > >>>>>> inputs
> > >>>>>> > on
> > >>>>>> > >> the above diagram. Thank you
> > >>>>>> > >>
> > >>>>>> > >> Regards,
> > >>>>>> > >> Sudaraka Jayathilaka
> > >>>>>> > >> *Undergraduate*
> > >>>>>> > >> Department of Computer Science and Engineering
> > >>>>>> > >> University of Moratuwa
> > >>>>>> > >>
> > >>>>>> > >>
> > >>>>>> > >> On Sat, Mar 10, 2018 at 12:12 AM, Sudaraka Yasindu <
> > >>>>>> > >> sudarakayasi...@gmail.com> wrote:
> > >>>>>> > >>
> > >>>>>> > >>> I'm really sorry if my diagram is not visible in the
> previous
> > >>>>>> email. I
> > >>>>>> > >>> will attach it here in case it isn't visible
> > >>>>>> > >>>
> > >>>>>> > >>>
> > >>>>>> > >>> Regards,
> > >>>>>> > >>> Sudaraka Jayathilaka
> > >>>>>> > >>> *Undergraduate*
> > >>>>>> > >>> Department of Computer Science and Engineering
> > >>>>>> > >>> University of Moratuwa
> > >>>>>> > >>> m: +94715271890 <+94%2071%20527%201890>
> > >>>>>> > >>> e: sudarakayasi...@gmail.com
> > >>>>>> > >>> <https://web.facebook.com/sudara.yasi>
> > >>>>>> > >>> <https://twitter.com/Sudaraka94>
> > >>>>>> > >>> <https://www.linkedin.com/in/sudarakajayathilaka>
> > >>>>>> > >>> <https://www.instagram.com/sudaraka94/>
> > >>>>>> > >>>
> > >>>>>> > >>>
> > >>>>>> > >>> On Fri, Mar 9, 2018 at 11:57 PM, Sudaraka Yasindu <
> > >>>>>> > >>> sudarakayasi...@gmail.com> wrote:
> > >>>>>> > >>>
> > >>>>>> > >>>> Hi Yukon,
> > >>>>>> > >>>> I will continue my discussion here from now on (Which I
> > >>>>>> continued on
> > >>>>>> > >>>> JIRA). As per my understanding, MQTT protocol follows a
> > >>>>>> publisher
> > >>>>>> > >>>> subscriber publish subscribe architecture. I read the
> > RocketMQ
> > >>>>>> > >>>> documentation and it occurred to me that, message
> > broadcasting
> > >>>>>> using
> > >>>>>> > >>>> RocketMQ can be used here. I ran these examples and I got a
> > >>>>>> brief
> > >>>>>> > knowledge
> > >>>>>> > >>>> on working with message broadcasting with RocketMQ.
> > >>>>>> > >>>> I thought of a setup where each IoT Sensor(device which
> > >>>>>> produces
> > >>>>>> > >>>> messages) sends messages with a unique topic. So the
> > >>>>>> subscribers can
> > >>>>>> > >>>> subscribe to the message stream using the same unique
> topic.
> > I
> > >>>>>> > sketched my
> > >>>>>> > >>>> current idea like this.
> > >>>>>> > >>>>
> > >>>>>> > >>>> But still I'm not sure this requires separate proxy for
> > >>>>>> publishers and
> > >>>>>> > >>>> a separate proxy for subscribers. Can you please input your
> > >>>>>> > suggestions.
> > >>>>>> > >>>> Thank you.
> > >>>>>> > >>>>
> > >>>>>> > >>>> Regards,
> > >>>>>> > >>>> Sudaraka Jayathilaka
> > >>>>>> > >>>> *Undergraduate*
> > >>>>>> > >>>> Department of Computer Science and Engineering
> > >>>>>> > >>>> University of Moratuwa
> > >>>>>> > >>>> m: +94715271890 <+94%2071%20527%201890>
> > >>>>>> > >>>> e: sudarakayasi...@gmail.com
> > >>>>>> > >>>> <https://web.facebook.com/sudara.yasi>
> > >>>>>> > >>>> <https://twitter.com/Sudaraka94>
> > >>>>>> > >>>> <https://www.linkedin.com/in/sudarakajayathilaka>
> > >>>>>> > >>>> <https://www.instagram.com/sudaraka94/>
> > >>>>>> > >>>>
> > >>>>>> > >>>>
> > >>>>>> > >>>
> > >>>>>> > >>
> > >>>>>> > >
> > >>>>>> >
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>
> > >>
> > >
> >
>

Reply via email to