This document summarizes a microservices meetup hosted by @mosa_siru. Key points include:
1. @mosa_siru is an engineer at DeNA and CTO of Gunosy.
2. The meetup covered Gunosy's architecture with over 45 GitHub repositories, 30 stacks, 10 Go APIs, and 10 Python batch processes using AWS services like Kinesis, Lambda, SQS and API Gateway.
3. Challenges discussed were managing 30 microservices, ensuring API latency below 50ms across availability zones, and handling 10 requests per second with nginx load balancing across 20 servers.
In the first half, we give an introduction to modern serialization systems, Protocol Buffers, Apache Thrift and Apache Avro. Which one does meet your needs?
In the second half, we show an example of data ingestion system architecture using Apache Avro.
In the first half, we give an introduction to modern serialization systems, Protocol Buffers, Apache Thrift and Apache Avro. Which one does meet your needs?
In the second half, we show an example of data ingestion system architecture using Apache Avro.
- Pixiv is an illustration communication site with over 5 million users and 3.3 billion monthly page views.
- The presenter works on infrastructure and software engineering at Pixiv, where he is responsible for image upload, thumbnail generation, data storage, caching strategies and more.
- Pixiv generates 12 or more thumbnails for each image uploaded to optimize loading and browsing on different devices. With over 30 million images, this amounts to over 30 terabytes of thumbnails.
The document presents an overview of Apache Storm, detailing its architecture involving streams, spouts, bolts, and topologies, along with its growth and scaling challenges, particularly at Yahoo. It covers the historical timeline of Storm's development and operational scaling tests, emphasizing limitations in state storage and how enhancements like the pacemaker heartbeat server could potentially increase scalability. Future work aims to overcome current limitations to reach a 4,000-node cluster size.
Apache Storm 0.9 basic training - VerisignMichael Noll
?
The document is a training guide for Apache Storm 0.9, covering core concepts, architecture, and operation, along with high-level programming using Clojure. It introduces topics such as topologies, spouts, bolts, and parallelism, and outlines examples of real-world applications and system requirements. Security features are acknowledged as underdeveloped in this version, highlighting a need for improvements.
第2回NHNテクノロジーカンファレンスで発表した資料ですー。
References: LINE Storage: Storing billions of rows in Sharded-Redis and HBase per Month (http://tech.naver.jp/blog/?p=1420), I posted this entry in 2012.3.
10. inside pixiv’s infrastructure
Front Front???
Internet
AP AP AP
LVS
DB DB
??? ???
??? DB???
??? LVS KVS
Other
KVS???
Front Front???
Cache Cache??? Cache???
Dispatcher Dispatcher???
Origin Origin??? Origin???
Other???
Other Other???
application cluster contents delivery cluster
11. 今日は「application cluster」の話をします
Front Front???
Internet
AP AP AP
LVS
DB DB
??? ???
??? DB???
??? LVS KVS
Other
KVS???
Front Front???
Cache Cache??? Cache???
Dispatcher Dispatcher???
Origin Origin??? Origin???
contents delivery cluster
Other???
Other Other???
application cluster
28. Other
Internet
Other
● 監視系サーバ
○ Nagios
○ Munin
○ リソースモニタWebアプリ
■ written in PHP
● 定期実行バッチサーバ
○ almost written in PHP
● その他
○ 検索(Apache Solr)
○ レコメンデーションシステム
○ スタックフィード(タイムライン)
○ etc...