Gopher Academy
3.34K subscribers
920 photos
40 videos
280 files
2.02K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
1714023515497.pdf
125.5 KB
اﻟﮕﻮی Backend For Frontends ﭼﯿﺴﺖ؟

🕊 @gopher_academy | @GolangEngineers
🍾5
Top 8 Cache Eviction Strategies.
👇👇👇👇👇

🕊 @gopher_academy | @GolangEngineers
🍾5👍1
Gopher Academy
Top 8 Cache Eviction Strategies. 👇👇👇👇👇 🕊 @gopher_academy | @GolangEngineers
op 8 Cache Eviction Strategies.
.
.
🔹 LRU (Least Recently Used)
LRU eviction strategy removes the least recently accessed items first. This approach is based on the principle that items accessed recently are more likely to be accessed again in the near future.

🔹 MRU (Most Recently Used)
Contrary to LRU, the MRU algorithm removes the most recently used items first. This strategy can be useful in scenarios where the most recently accessed items are less likely to be accessed again soon.

🔹 SLRU (Segmented LRU)
SLRU divides the cache into two segments: a probationary segment and a protected segment. New items are initially placed into the probationary segment. If an item in the probationary segment is accessed again, it is promoted to the protected segment.

🔹 LFU (Least Frequently Used)
LFU algorithm evicts the items with the lowest access frequency.

🔹 FIFO (First In First Out)
FIFO is one of the simplest caching strategies, where the cache behaves in a queue-like manner, evicting the oldest items first, regardless of their access patterns or frequency.

🔹 TTL (Time-to-Live)
While not strictly an eviction algorithm, TTL is a strategy where each cache item is given a specific lifespan.

🔹 Two-Tiered Caching
In Two-Tiered Caching strategy, we use an in-memory cache for the first layer and a distributed cache for the second layer.

🔹 RR (Random Replacement)
Random Replacement algorithm randomly selects a cache item and evicts it to make space for new items. This method is also simple to implement and does not require tracking access patterns or frequencies.


🕊 @gopher_academy | @GolangEngineers
🍾5👍2
هکاتون The Open League

▪️بنیاد TON هکاتون The Open League را راه‌اندازی کرد: مسیری سریع برای ورود به Open League با بیش از 150 میلیون دلار پاداش و مشوق‌های مختلف برای کاربران.
▪️هکاتون از آوریل تا ژوئن اجرا می‌شود و صندوق جایزه‌ی آن 2 میلیون دلار است.
▪️شرکت‌کنندگان اپلیکیشن و موارد استفاده جدید را برای دنیای Web3 شامل GameFi و شبکه‌های اجتماعی Web3 و DeFi و تجارت الکترونیک در TON و Telegram می‌سازند.

چرا در این هکاتون شرکت کنیم؟
▪️صندوق جایزه‌ی 2 میلیون دلاری.
▪️مسیری سریع برای شرکت در The Open League با حمایت 50،000 Toncoin جهت تقویت استخر نقدینگی توکن شما.
▪️بهترین پروژه‌ها می‌توانند از صندوق 500،000$ ارائه شده توسط TON Ventures کمک مالی دریافت کنند.
▪️فرصتی برای ملاقات با اعضای بنیاد TON و مدیران صندوق‌های سرمایه‌گذاری خطرپذیر در TON در طول Gateway در شهر دبی.

پروژه‌های شرکت‌کننده در فصل آزمایشی Open League شاهد رشد سه رقمی در تعداد کاربران فعال، هولدرهای توکن‌ها، ارزش بازار و حجم معاملات در صرافی‌های غیرمتمرکز TON بوده‌اند. این در حالیست که تنها 1 میلیون Toncoin پاداش برای فصل آزمایشی در نظر گرفته شده بود. در فصل آینده، جوایز 30 برابر افزایش خواهند داشت: 30 میلیون Toncoin پاداش برای 3 ماه.

شما و تیم‌تان می‌توانید در رقابت با دیگران برنده شوید؟ وقت سازندگی در TON فرا رسیده!

همین الان ثبت نام کنید!


🕊 @gopher_academy | @GolangEngineers
🍾3
How to design a secure web API access for your website_.pdf
1.2 MB
#bytebytego #tips #pro_guide

How to design a secure web API access for your website?


🕊 @gopher_academy | @GolangEngineers
🍾3👍21
How_Uber_Uses_Integrated_Redis_Cache_to_Serve_40M_Reads_Second_.pdf
2.8 MB
#bytebytego #tips #pro_guide

How Uber Uses Integrated Redis Cache to Serve 40M Reads Second?


🕊 @gopher_academy | @GolangEngineers
🍾5🎉1
How to avoid double payment_ - by Alex Xu.pdf
1.1 MB
#bytebytego #tips #pro_guide

How to avoid double payment


🕊 @gopher_academy | @GolangEngineers
🍾4👍1🎉11
HTTP 1.0 -_ HTTP 1.1 -_ HTTP 2.0 -_ HTTP 3.0 (QUIC).pdf
467.3 KB
#bytebytego #tips #pro_guide

HTTP 1.0 -_ HTTP 1.1 -_ HTTP 2.0 -_ HTTP 3.0 (QUIC)


🕊 @gopher_academy | @GolangEngineers
33🍾1
🥂یه سری موقعیت شغلی دورکاری
🌞 https://jobinja.ir/companies/raznameh-group/jobs


🕊 @gopher_academy | @GolangEngineers
👍5🍾1
Kubernetes_ When and How to Apply It.pdf
4.3 MB
#bytebytego #tips #pro_guide

Kubernetes When and How to Apply It


🕊 @gopher_academy | @GolangEngineers
👍2🍾21
سلام دوستان، یه منبع بهتون معرفی میکنم که کلی tips کوچیک و باحال ارائه داده که بهتون کمک میکنه کد گولنگی بهتری بنویسید.

Go Practical Tips
https://github.com/func25/go-practical-tips/blob/main/tips.md

#gocasts | Hossein

🕊 @gopher_academy | @GolangEngineers
👍4🍾4
Mastering Design Principles - SOLID - ByteByteGo Newsletter.pdf
2.7 MB
#bytebytego #tips #pro_guide

Mastering Design Principles - SOLID


🕊 @gopher_academy | @GolangEngineers
🍾521
Mastering the Art of API Design - by Alex Xu.pdf
2.1 MB
#bytebytego #tips #pro_guide

Mastering the Art of API Design


🕊 @gopher_academy | @GolangEngineers
👍5🍾4
Message Queue and NoSQL with 10x Performance Boost.pdf
1.6 MB
#bytebytego #tips #pro_guide

Message Queue and NoSQL with 10x Performance Boost


🕊 @gopher_academy | @GolangEngineers
6👍2
Network_Protocols_behind_Server_Push,_Online_Gaming,_and_Emails.pdf
3.2 MB
#bytebytego #tips #pro_guide

Network Protocols behind Server Push, Online Gaming, and Emails


🕊 @gopher_academy | @GolangEngineers
5🍾1