All slide content and descriptions are owned by their creators.

All slide content and descriptions are owned by their creators.
こんにちわ、7月に入社したばかりの@emorinsです。 題名の通りですが分散データベース『Apache Cassandra』を紹介したいと思います。 少し前はHadoop(とHBase)と比較されることの多かったCassandraですが、最近はHadoopの人気に押されつつあるようにも感じます。 しかし、CassandraとHadoopは特徴が異なり、よく言われるのがCassandraはリアルタイム処理に向き、一貫性のかわりに可用性を重視し、またHadoopとは違って単一障害点もありません。 今日はそんなHadoopとは違った魅力のある分散データベース『Apache Cassandra』をはじめてみましょう。 目次 Cassandraとは アーキテクチャ Cassandraの特徴 コンシステンシレベル データモデル MemtableとSSTable セットアップ storage-conf
新機能 イベント参加者限定の懇親会やミニイベント開催に対応した「サブイベント機能」をリリースしました。 イベント運営を簡素化し、参加者の登録漏れや確認漏れを防ぐのにご活用ください。 主催の方はサブイベントを作成するから、参加者の方はサブイベントが設定されているイベントに参加するから詳細をご確認いただけます。 新機能 connpass APIに新しい機能を追加しました。「イベント一覧API」に都道府県での絞り込み機能を追加しました。また「イベント一覧API」および「参加イベントAPI」で画像URLをレスポンスで返却ように拡充しました。詳細な仕様や利用方法は、APIリファレンスをご確認ください。API利用を希望される方は、connpassのAPI利用についてをご覧ください。 11月 27 歌舞伎座.tech#12「メッセージフォーマット/RPC勉強会」 JSON, Thrift, Protoc
1 Thrift: The Missing Guide Diwaker Gupta <me@diwakergupta.info> Revision History 2013-04-25 DG Written against Thrift 0.6.0 Table of Contents 1. Language Reference ......................................................................................................................... 2 1.1. Types ....................................................................................................
Version 3.0.0 This change log summarizes all the changes since the last stable release (v2.6.1). See the last section about changes since v3.0.0-beta-4. Proto3 Introduced Protocol Buffers language version 3 (aka proto3). When protocol buffers was initially open sourced it implemented Protocol Buffers language version 2 (aka proto2), which is why the version number started from v2.0.0. From v3.0.0,
動機 とある業務で使っている MessagePack-RPC に代わる RPC を探している RPC framework でグーグル先生に聞いたら gRPC と Thrift が上位に表示された gRPC は別の機会で別途比較する そもそも gRPC で使われている Protocol Buffers の 3.0 が Beta 版なので色々環境構築が大変なのが本音 業務で使うのに Beta ってのはちょっと抵抗があるのでモチベーション低下 とは言えど Go は比較的楽だったので頑張った Java も頑張ったが非常に大変だった Ruby はこの問題があって Gem を入れられない 概要 クライアントは Java で、サーバは以下の言語でそれぞれ開発 Java Ruby Go テストは巨大データ送信を10回繰り返した際の平均を取る 巨大データは50000件のハッシュ 結果(単位は秒) 考察 Ja
Last time we took a dive into collections and Metalsmiths internals. This time we are going to refine our script and even develop our own little plugin. Without wasting any time, let’s get started! ###Writing Plugins I am going to start this tutorial off with a little plugin, that will save us a time, and automate our build process further. In order to render our posts correctly, we have to set ev
Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml. Thrift is clearly abundant in features. What is sorely lacking though is good documentatio
Using Thrift with PHP Thrift requires PHP 7.1 Thrift makes as few assumptions about your PHP environment as possible while trying to make some more advanced PHP features (i.e. APCu cacheing using asbolute path URLs) as simple as possible. To use Thrift in your PHP codebase, take the following steps: Copy all of thrift/lib/php/lib into your PHP codebase Configure Symfony Autoloader (or whatever you
PHP Tutorial Introduction All Apache Thrift tutorials require that you have: The Apache Thrift Compiler and Libraries, see Download and Building from Source for more details. Generated the tutorial.thrift and shared.thrift files: thrift -r --gen php tutorial.thrift Followed all prerequisites listed below. Prerequisites Client <?php namespace tutorial\php; error_reporting(E_ALL); require_once __DIR
For compression, we put three lossless and widely accepted libraries to the test: Snappy zlib Bzip2 (BZ2) Snappy aims to provide high speeds and reasonable compression. BZ2 trades speed for better compression, and zlib falls somewhere between them. Testing Our goal was to find the combination of encoding protocol and compression algorithm with the most compact result at the highest speed. We teste
In my last article I gave a brief introduction to Metalsmith, a simple, pluggable static site generator written in JavaScript. In this tutorial I want to show, what a basic folder structure for Metalsmith could look like and we will also set up the basic build script. The source code for this tutorial can be found here. You will need Node.js and NPM. To find out, how to install them check the offi
In my last post I talked about the basic structure of a Metalsmith project and showed you the basics, like templating and plugin installation/configuration. This time we are going to delve further into the subject and look at some Metalsmith internals. Content Types Firstly we will need to determine, what kind of content we want to create, or rather, its type. Wordpress by default gives you two op
By Ilya Grigorik on August 01, 2011 Perhaps one of the first inescapable observations that a new Google developer (Noogler) makes once they dive into the code is that Protocol Buffers (PB) is the "language of data" at Google. Put simply, Protocol Buffers are used for serialization, RPC, and about everything in between. Initially developed in early 2000's as an optimized server request/response pro
Graphviz Tutorial Introduction All Apache Thrift tutorials require that you have: The Apache Thrift Compiler and Libraries, see Download and Building from Source for more details. Generated the tutorial.thrift and shared.thrift files: thrift -r --gen cpp tutorial.thrift Followed all prerequisites listed below. Prerequisites A Graphviz renderer The official renderers can be used as a command line t
Do you really know why you prefer REST over RPC? By Arnaud Lauret, May 10, 2015 A few weeks ago I’ve seen an interesting flock of tweets initiated by this question: This question and the tweets that followed put my brain on quite an animated discussion… After this internal discussion, I realized that this question (and all the tweet debate that follows it) could help me highlight a dark corner of
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く