Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Smoke, asynchronous HTTP services using Akka
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  7 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Chris Dinn  
View profile  
 More options Jun 8 2012, 11:19 am
From: Chris Dinn <cd...@mdialog.com>
Date: Fri, 8 Jun 2012 11:19:33 -0400
Local: Fri, Jun 8 2012 11:19 am
Subject: Smoke, asynchronous HTTP services using Akka
Everyone:

If you attended the meet up last month you probably saw me present an asynchronous HTTP library we've been working on at mDialog, called Smoke. At the end of the presentation, you may also have seen me promise to release it in June.

Well, here it is:

https://github.com/mDialog/smoke

While the examples included are pretty simplistic, we're successfully using Smoke to power several fast, complex HTTP service components of our video streaming platform.

Please, take a look. I'd love to hear what you think. If it looks interesting to you, please note we're hiring: http://www.mdialog.com/careers.html#4

Also, is there any interest in another meetup? I know some of the other mDialog developers would love the chance to talk a little but about what they've been working on.

Chris Dinn
Technical Lead
mDialog Corp


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tom Switzer  
View profile  
 More options Jun 8 2012, 11:44 am
From: Tom Switzer <thomas.swit...@gmail.com>
Date: Fri, 8 Jun 2012 11:44:06 -0400
Local: Fri, Jun 8 2012 11:44 am
Subject: Re: [ScalaTO:96] Smoke, asynchronous HTTP services using Akka

Looks good, Chris. I'm up for another meeting.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tyler Weir  
View profile  
 More options Jun 8 2012, 12:05 pm
From: Tyler Weir <tyler.w...@gmail.com>
Date: Fri, 8 Jun 2012 12:05:14 -0400
Local: Fri, Jun 8 2012 12:05 pm
Subject: Re: [ScalaTO:97] Smoke, asynchronous HTTP services using Akka
+1 to another meeting.

Congrats on getting Smoke out there.
-------------------------------------
http://www.tylerweir.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruce Ferguson  
View profile  
 More options Jun 8 2012, 5:11 pm
From: Bruce Ferguson <bmfergu...@mac.com>
Date: Fri, 08 Jun 2012 17:11:02 -0400
Local: Fri, Jun 8 2012 5:11 pm
Subject: Re: [ScalaTO:98] Smoke, asynchronous HTTP services using Akka
I hope I can make it to the next one.  By the way, I'm heading to the UK the week after next for the FastTrack to Akka course…anyone else from TO going?

Cheers,
Bruce

On 2012-06-08, at 12:05 PM, Tyler Weir wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mike Kucera  
View profile  
 More options Jun 18 2012, 5:17 pm
From: Mike Kucera <mikekuc...@gmail.com>
Date: Mon, 18 Jun 2012 14:17:18 -0700 (PDT)
Local: Mon, Jun 18 2012 5:17 pm
Subject: Re: Smoke, asynchronous HTTP services using Akka

I'd be up for another meeting.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tom Switzer  
View profile   Translate to Translated (View Original)
 More options Jun 28 2012, 12:29 am
From: Tom Switzer <thomas.swit...@gmail.com>
Date: Thu, 28 Jun 2012 00:29:16 -0400
Local: Thurs, Jun 28 2012 12:29 am
Subject: Re: [ScalaTO:100] Re: Smoke, asynchronous HTTP services using Akka

So, how about it? Last time had a pretty good turn out on a Thurs. Perhaps
try that again? On the 12th or something?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Chris Dinn  
View profile  
 More options Sep 11 2012, 12:57 pm
From: Chris Dinn <cd...@mdialog.com>
Date: Tue, 11 Sep 2012 12:57:56 -0400
Local: Tues, Sep 11 2012 12:57 pm
Subject: Re: [ScalaTO:103] Re: Smoke, asynchronous HTTP services using Akka
Ankur:

Good question. We looked at all those libs, some of them I liked a
lot. The short answer is that I wanted a tool that made HTTP services
easy to build with as little conceptual overheard as possible and
didn't feel any of them quite fit the bill.

Play2Mini was clearly an inspiration, but since it actually extends
the full-featured Play2 framework its DSL is relatively complicated,
designed for a wide variety of use cases we didn't need to support.
Spray is great, but it's big; it even contains its own HTTP client and
server libraries. Instead, Smoke uses Netty for async HTTP, which is a
project I'm pretty comfortable with and prefer to rely on.
Conceptually, BlueEyes is similar to Smoke. However, I feel Smoke
accomplishes a lot of the same goals in fewer lines of code and with a
model that's much easier to understand, at least for me.

We're generally training all our new hires on both Scala and Akka (and
hiring a lot). Having something that was conceptually easy to
understand was an important design goal. With Smoke, I can tell new
team members to read up on Scala, Akka, Netty and HTTP (good idea
regardless, I think) and have our (internally) ubiquitous HTTP library
make pretty good sense to them. It builds upon already familiar
concepts while trying to avoid introducing any new ones. Much of our
team comes from a Ruby background, where there's a strong tradition of
strong, focused, single-purpose libraries like this—do one thing and
do it well.

We have some internal improvements to Smoke that I'll push our team to
release today. After several months of usage on a variety of projects
it's held up pretty well, even at scale. If you choose to use it,
don't hesitate to contribute back, nothing would make me happier.

--Chris


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »