Md Daily
https://blog.cloudflare.com/cloudflare-servers-dont-own-ips-anymore/
https://lowendtalk.com/discussion/182849/servers-dont-own-ip-address-anymore-cloudflare-did-it
یه نفر لطف کرده بود کل این مقاله رو خونده بود تو یه انجمنی برداشت خودش رو گذاشته بود که بررسیش میکنیم :)
یه نفر لطف کرده بود کل این مقاله رو خونده بود تو یه انجمنی برداشت خودش رو گذاشته بود که بررسیش میکنیم :)
LowEndTalk
Servers don't own IP address anymore! Cloudflare did it!
Long story short (from what I understood from their latest blog post) What they did is shared /32 with many servers.
Md Daily
https://lowendtalk.com/discussion/182849/servers-dont-own-ip-address-anymore-cloudflare-did-it یه نفر لطف کرده بود کل این مقاله رو خونده بود تو یه انجمنی برداشت خودش رو گذاشته بود که بررسیش میکنیم :)
یکی از دلایلی که کلودفلیر این کارا کرده به خاطر گرون بودن Ipv4 بوده و صرفه جویی تو هزینه ها
و اینجا صحبت از ipv6 هست
و اینجا صحبت از ipv6 هست
Md Daily
https://lowendtalk.com/discussion/182849/servers-dont-own-ip-address-anymore-cloudflare-did-it یه نفر لطف کرده بود کل این مقاله رو خونده بود تو یه انجمنی برداشت خودش رو گذاشته بود که بررسیش میکنیم :)
به طور خلاصه:
اومدن /32 رو با کلی سرور شیر کردن
یعنی یک ip رو تو پورت های مختلف با ۳۱ سرور شیر کردن
قبل تر اینجوری بوده که هر سرور یه ip داشته الان کل دیتاسنتر یه ip داره ولی رو پورت های سفارشی سازی شده میرسه به سرور مورد نظر
برای مثال اگه ما یه دیتاسنتر توی ایران داشته باشیم و ip v4 اش باشه: 185.285.00
سرور شماره ۱ میشه:
185.285.00:01
سرور شماره ۲ میشه :
185.285.00:02
سرور n هم میشه:
185.285.00:0n
و به همین ترتیب
اومدن /32 رو با کلی سرور شیر کردن
یعنی یک ip رو تو پورت های مختلف با ۳۱ سرور شیر کردن
قبل تر اینجوری بوده که هر سرور یه ip داشته الان کل دیتاسنتر یه ip داره ولی رو پورت های سفارشی سازی شده میرسه به سرور مورد نظر
برای مثال اگه ما یه دیتاسنتر توی ایران داشته باشیم و ip v4 اش باشه: 185.285.00
سرور شماره ۱ میشه:
185.285.00:01
سرور شماره ۲ میشه :
185.285.00:02
سرور n هم میشه:
185.285.00:0n
و به همین ترتیب
Md Daily
https://github.com/google/mangle
زبان تازه نفس گوگل بنام Mangle
نوشته شده با گو برای دیتابس
نوشته شده با گو برای دیتابس
https://github.com/thangchung/go-coffeeshop
A coffee shop application with event-driven microservices in Golang
A coffee shop application with event-driven microservices in Golang
GitHub
GitHub - thangchung/go-coffeeshop: ☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault…
☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment - thangchung/go-coffeeshop
How To Publish a Port of a Running Container 🧵
Docker (rightfully) doesn't allow that. So, what are the options?
- Restart it, potentially from a committed state 🥱
- Modify container's configs and restart dockerd 🙈
- Call <container_ip>:<port>
- Write some iptables
or... 👇🏻
Docker (rightfully) doesn't allow that. So, what are the options?
- Restart it, potentially from a committed state 🥱
- Modify container's configs and restart dockerd 🙈
- Call <container_ip>:<port>
- Write some iptables
or... 👇🏻
Brush up your containers and networking skills and create an elegant solution!
- Containers in the same network can talk to each other using their IP addresses
- You can "connect" any two sockets using a user-space proxy like socat
Solution: create a helper forwarder sidecar!
- Containers in the same network can talk to each other using their IP addresses
- You can "connect" any two sockets using a user-space proxy like socat
Solution: create a helper forwarder sidecar!
By publishing a sidecar's port to the host and using a proxy process to forward data between this port and the target container, you're efficiently publishing the target's port (with an extra hop).
Works in many runtimes:
- Docker Engine & Desktop & Compose
- containerd, nerdctl
Works in many runtimes:
- Docker Engine & Desktop & Compose
- containerd, nerdctl
مقاله ی کامله How To Publish a Port of a Running Container :
https://t.co/V3mMaBhwgd
https://t.co/V3mMaBhwgd
Iximiuz
How To Publish a Port of a Running Container
How to access ports of running containers even when they are not exposed? A simple and quick solution that works for almost any container runtime including Docker Desktop, containerd, and Kubernetes.
Most used Git commands simplified 👇👇
🌱 Start a new project:
git init
git clone
git config
➕ Commit changes:
git add
git commit
🌿Work with branches
git branch
git checkout
git merge
🔄 Sync changes:
git pull
git push
💁♂️ Helper commands:
git log
git status
git diff
</madzadev>
🌱 Start a new project:
git init
git clone
git config
➕ Commit changes:
git add
git commit
🌿Work with branches
git branch
git checkout
git merge
🔄 Sync changes:
git pull
git push
💁♂️ Helper commands:
git log
git status
git diff
</madzadev>
❤2👍1
درود بر همراهان عزیز کانال :)
یه مدت نبودم ولی دوباره قراره فعالیت شروع بشه
اگه مطلبی براتون مفید بود با بقیه هم به اشتراک بگذارید
یه مدت نبودم ولی دوباره قراره فعالیت شروع بشه
اگه مطلبی براتون مفید بود با بقیه هم به اشتراک بگذارید
یکی از سوالات رایجی که برای کسایی که تازه میخوان وارد حوزه ی برنامه نویسی بشوند و شروع کنند اینکه با کدوم زبان شروع کنیم ؟
با کدوم زبان میتونیم زود تر به درامد برسیم و...
اما مهم تر از زبانی که باهاش کار میکنید یا میخواهید شروع به یادگیری کنید دانش الگوریتم هستش
مهم نیست که مسئله رو با کدام زبان برنامه نویسی حل میکنید
الگوریتمی که برای حل مسئله استفاده میکنید سرعت و بهینه بودن برنامه ی شما رو مشخص میکنه و کد شما رو از کد یک برنامه ی بدون ساختار متمایز میکنه
@MdDaily
با کدوم زبان میتونیم زود تر به درامد برسیم و...
اما مهم تر از زبانی که باهاش کار میکنید یا میخواهید شروع به یادگیری کنید دانش الگوریتم هستش
مهم نیست که مسئله رو با کدام زبان برنامه نویسی حل میکنید
الگوریتمی که برای حل مسئله استفاده میکنید سرعت و بهینه بودن برنامه ی شما رو مشخص میکنه و کد شما رو از کد یک برنامه ی بدون ساختار متمایز میکنه
@MdDaily
یه مثال دیگه :
مهندس ساختمانی رو تصور کنید که بدون نقشه شروع به ساختن ساختمون میکنه شاید در شروع کار مشکلات جدی ای حس نشود اما بعد از یه مدت متوجه میشه ای وای الان لوله های گاز رو اشتباه کار گذاشتیم دوباره باید خراب کنیم :)
اما اگه همون مهندس ساختمان با نقشه ی دقیق و مرحله به مرحله بره جلو دیگه مهم نیست کی اون ساختمون رو قراره بسازه
از چه ابزار هایی قراره استفاده کنند
مصالحش قراره از کجا بیاد؟
یک نقشه ی کامل وجود داره و کار ها بدون مشکل جلو میروند و نتیجه ی کار بی نقصه
@MdDaily
مهندس ساختمانی رو تصور کنید که بدون نقشه شروع به ساختن ساختمون میکنه شاید در شروع کار مشکلات جدی ای حس نشود اما بعد از یه مدت متوجه میشه ای وای الان لوله های گاز رو اشتباه کار گذاشتیم دوباره باید خراب کنیم :)
اما اگه همون مهندس ساختمان با نقشه ی دقیق و مرحله به مرحله بره جلو دیگه مهم نیست کی اون ساختمون رو قراره بسازه
از چه ابزار هایی قراره استفاده کنند
مصالحش قراره از کجا بیاد؟
یک نقشه ی کامل وجود داره و کار ها بدون مشکل جلو میروند و نتیجه ی کار بی نقصه
@MdDaily