Saman Esmaeil Profile picture
self-proclaimed software engineer and hacker
Nov 25 10 tweets 2 min read
۱. همونطور که میدونید جنگ فیلترینگ دیگه محدود به بستن IP یا پورت نیست، الان با داستان Pattern Matching و Heuristics طرفیم. سیستم‌هایی مثل GFW روی متادیتا و رفتار ترافیک (Behavioral Analysis) کار میکنن، یعنی دوران Encrypted Tunnel خالی تموم شده و عصر Traffic Shaping شروع شده ۲. مشکل پروتکل‌های کلاسیک (مثل OpenVPN یا WireGuard) این بود که برای Obfuscation طراحی نشدن. این پروتکل‌ها هدرهای مشخص و High Entropy دارن. DPI (بازرسی عمیق بسته) با یه نگاه به Handshake یا سایز پکت‌ها، می‌فهمه این ترافیک نرمال وب (HTTPS) نیست و دراپش می‌کنه.
Mar 6 8 tweets 2 min read
۱/ یه چیز جالب اینکه لیندکدین بیشتر از ۱ میلیارد یوزر داره و میتونن ۴ ۵ میلیون کوئری رو زیر ۵ میلی ثانیه پاسخ بدن.
سیستم قدیمیشون که بر پایه dbms و server side caching بود توانایی مقیاس‌پذیری کمی داشت.
چی کار کردن؟ ۲/اولین قدم اومدن از Espresso (دیتابیس NoSQL لینکدین) + کافکا استفاده کردن، چرا؟ برای پردازش میلیون‌ها درخواست همزمان و آپدیت لحظه‌ای بدون نیاز به مراجعه دائم به دیتابیس، چطوری؟ هر تغییر (مثل بستن اکانت) بلافاصله از طریق کافکا به تمام سرورها استریم میشه.