惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
有赞技术团队
有赞技术团队
博客园_首页
H
Help Net Security
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
V
Visual Studio Blog
The Cloudflare Blog
腾讯CDC
Jina AI
Jina AI
Last Week in AI
Last Week in AI
月光博客
月光博客
博客园 - 叶小钗
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 聂微东
爱范儿
爱范儿
N
Netflix TechBlog - Medium
F
Fortinet All Blogs

Stonecharioteer on Tech

I Traced My Traffic Through a Home Tailscale Exit Node What Was I Reading Last? In Three Not-So-Easy Pieces Dogfooding Is Hard Code blocks in your books, finally GoForGo v0.9.0 Merrilin - We built an app to read books I use a Macbook now Data Structures & Algorithms - Preparing for Interviews Using a local DNS namespace for local service discovery Direction KOllector - Publishing KOReader Highlights gbt: branches touched in the last 24 hours A Soiree into Symbols in Ruby Some Smalltalk about Ruby Loops Ruby Blocks Returning from Ruby Blocks, Procs and Lambdas My Linux Laptop Finally Works: How Claude Helped Me Fix Years of Annoyances TIL: Watchexec - Modern File Watching for Development Workflows A Less Busy Mind GoForGo - Learn Go through live examples Migrating My Old Blog to Hugo with Claude The Qtile Window Manager: A Python-Powered Tiling Experience Read the RFCs that Built the Internet Py-x-Protobuf - Or How I Learned to Stop Worrying and Love Protocol Buffers Python Reverse a List New Beginnings Leaving ChainSafe Systems Screen Lock for Cinnamon Desktop using Zenity and Terminal Commands Crews Not Teams A System for Getting Better at LeetCode
TIL: Apache Samza, System Design, and Messaging Tools
2020-08-09 · via Stonecharioteer on Tech

Stream Processing and Big Data

Apache Samza

  • Apache Samza
  • Distributed stream processing framework
  • Built for handling real-time data streams at scale
  • Integrates closely with Apache Kafka for message streaming
  • Used by LinkedIn and other large-scale organizations
  • Provides fault-tolerant, scalable stream processing capabilities

System Design Resources

System Design Learning

  • Awesome System Design
  • Curated collection of system design resources
  • Covers distributed systems, scalability, and architecture patterns
  • Essential for technical interviews and building large-scale systems
  • Includes case studies, papers, and practical examples

Origin - Monitoring and Alert Server

Plumber - Multi-Protocol Messaging CLI

  • plumber is a CLI for Kafka, RabbitMQ and other messaging systems
  • Unified command-line interface for multiple messaging platforms
  • Supports Kafka, RabbitMQ, and other popular message brokers
  • Useful for debugging, testing, and interacting with messaging infrastructure
  • Simplifies working with heterogeneous messaging environments

Key Takeaways

Stream Processing Ecosystem

  • Apache Samza represents mature stream processing technology
  • Critical for real-time data processing at scale
  • Part of broader Apache ecosystem (Kafka, Storm, Flink)

Tooling and Operations

  • Specialized tools like Plumber improve developer productivity
  • Monitoring systems like Origin show lightweight approaches to observability
  • System design knowledge is fundamental for building scalable applications