Production-ready stream data pipeline in Merpay, Inc
![HTTP/2 最速実装 v3](https://cdn-ak-scissors.b.st-hatena.com/image/square/4e4b965680729babdae3c25d54006a2b6b7b5393/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fa13eabc017a10132897d326a9d0b610b%2Fslide_0.jpg%3F3479071)
nghttp2 C ライブラリを Go から呼び出して HTTP/2 Web サーバーを書いたという記事です. ソースコードは https://github.com/tatsuhiro-t/go-nghttp2 にあります. Go から nghttp2 の API を呼び出すために cgo を使いました. session.go が nghttp2 API をラップしている部分です. cgo の標準的な書き方で, import "C" の上に CFLAGS やら include やらを書いておきます. // #cgo CFLAGS: -O2 // #cgo LDFLAGS: -lnghttp2 // #include <string.h> // #include <nghttp2/nghttp2.h> // #include "cnghttp2.h" import "C" 現在 cgo では
この記事は Scala Advent Calendar 2014 の 15 日目です。昨日は id:qtamaki さんの”「関数プログラミング 珠玉のアルゴリズムデザイン」をScalaで実装してみる”でした。 今日は、先日に Tumblr が OSS 化を発表した Scala 製のノンブロッキング I/O (NIO) フレームワーク "Colossus" を紹介したい。”高性能なマイクロサービスを構築するためのフレームワーク”を謳っており、まだ OSS 化されて日が浅いものの Tumblr ではすでに production で使われているとされる。また、Colossus 自体がアクターフレームワーク Akka のアクターとして実装されており、それを使った独自のスレッドモデルを提供している点も興味深い。 Colossus Colossus: A New Service Framework
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く