تیمسازی ۴ به مپ سرور رسید.
اسم ش رو «رُهام» گذاشتیم.
https://github.com/gocastsian/roham
در طول ۱۷ ماه گذشته در gocasts سه تا پروژه تیمسازی رو جلو بردیم، که پروژه تیمسازی ۱ و ۲ دیگه ادامه نداره، تیمسازی ۳ به صورت جدی ادامه داره و در کنارش به تازگی تیمسازی ۴ رو شروع کردیم که تلاش میکنیم یه مپ سرور رو پیاده سازی کنیم. یکی از دوستان با تجربه در همین حوزه هم کنارمون هست که بتونیم بهتر کار رو جلو ببریم.
مثل بقیه پروژه های تیمسازی ذهنیتمون این نیست که این پروژه حتما کامل بشه و لانچ بشه و غیره، میدونیم که همین که در مسیرش هستیم کلی نکته یاد خواهیم گرفت. اینکه تا کجا پیش میریم خدا داند.
@gocasts
اسم ش رو «رُهام» گذاشتیم.
https://github.com/gocastsian/roham
در طول ۱۷ ماه گذشته در gocasts سه تا پروژه تیمسازی رو جلو بردیم، که پروژه تیمسازی ۱ و ۲ دیگه ادامه نداره، تیمسازی ۳ به صورت جدی ادامه داره و در کنارش به تازگی تیمسازی ۴ رو شروع کردیم که تلاش میکنیم یه مپ سرور رو پیاده سازی کنیم. یکی از دوستان با تجربه در همین حوزه هم کنارمون هست که بتونیم بهتر کار رو جلو ببریم.
مثل بقیه پروژه های تیمسازی ذهنیتمون این نیست که این پروژه حتما کامل بشه و لانچ بشه و غیره، میدونیم که همین که در مسیرش هستیم کلی نکته یاد خواهیم گرفت. اینکه تا کجا پیش میریم خدا داند.
@gocasts
👍24❤5
This media is not supported in your browser
VIEW IN TELEGRAM
تصور کن کردیا جان، دختر ده ساله به این نازنینی تا به اینجای زندگی ش فقط ۵ بار عمل بالن انجام داده و ما چه می دانیم عمل بالن چیه
اگه برای حمایت مادی و معنوی از مظلوم ترین و معصوم ترین بچه های دنیا آماده اید، بسم الله، یه یا علی بگیم و شروع کنیم. ببینم چند نفریم، تا میتونید بازنشر بدید، کامنت بذارید و کمک کنید
در خانه ای بی حمایت های شما صرف هزینه های درمانی و معیشتی بیماران پروانه ای میشه، هر گونه سند و مدرکی هم لازم باشه ارائه میشه خدمت تون
لینک حمایت
https://ebhome.ngo/support?utm_campaign=gocasts140312
پیج اینستاگرام خانه ای بی
https://www.instagram.com/reel/DDr-RqRoqBI/?igsh=MW56MWh2cHJidDI5bA==
ان شاءالله که به برکت نگاه مهربان همین بچه ها سال جدید بهترین سال زندگی تون باشه ❤️❤️❤️
@gocasts
اگه برای حمایت مادی و معنوی از مظلوم ترین و معصوم ترین بچه های دنیا آماده اید، بسم الله، یه یا علی بگیم و شروع کنیم. ببینم چند نفریم، تا میتونید بازنشر بدید، کامنت بذارید و کمک کنید
در خانه ای بی حمایت های شما صرف هزینه های درمانی و معیشتی بیماران پروانه ای میشه، هر گونه سند و مدرکی هم لازم باشه ارائه میشه خدمت تون
لینک حمایت
https://ebhome.ngo/support?utm_campaign=gocasts140312
پیج اینستاگرام خانه ای بی
https://www.instagram.com/reel/DDr-RqRoqBI/?igsh=MW56MWh2cHJidDI5bA==
ان شاءالله که به برکت نگاه مهربان همین بچه ها سال جدید بهترین سال زندگی تون باشه ❤️❤️❤️
@gocasts
❤73👍6
Forwarded from Ai Casts | Ai for Software
MCP آشنایی با
چند وقتی هست که شرکت Anthropic سازنده Cluade AI یک استانداردی رو معرفی کرده به اسم Model Context Protocol
خیلی خلاصه بخوام بگم MCP یه راه استاندارد برای integration هست که به AI systemها مثل Cluade اجازه بده به external resourceها مثل دیتابیس، api و غیره وصل بشن برای استخراج اطلاعات.
خودشون اینطوری معرفی کردن که MCP رو چیزی شبیه پورت USB-C ببینید برای اپلیکیشن های ai.
همانطور که پورت usb-c روی دستگاه ها یه روش استاندارد وصل کردن اونا به لوازم جانبی هست، MCP هم یه راه استاندارد برای اتصال مدل های ai به منابع و ابزار متفاوت و متنوع هست.
۳ تا کامپوننت اصلی داره:
هاست یا همون ai application مثل cluade
کلاینت MCP که توسط ai model استفاده میشه تا با منابع خارجی ارتباط بگیره
سرور MCP که مسئولیت برقراری ارتباط بین کلاینت MCP و منبع خارجی رو داره
مزیت ش چیه؟
به شما اجازه میده که ایجنت ها و workflowهای پیچیده بر روی LLMها بسازید و بین LLMهای مختلف سوییچ کنید.
https://modelcontextprotocol.io/introduction
@gocasts
Ai for Software
@aicasts_ir
چند وقتی هست که شرکت Anthropic سازنده Cluade AI یک استانداردی رو معرفی کرده به اسم Model Context Protocol
خیلی خلاصه بخوام بگم MCP یه راه استاندارد برای integration هست که به AI systemها مثل Cluade اجازه بده به external resourceها مثل دیتابیس، api و غیره وصل بشن برای استخراج اطلاعات.
خودشون اینطوری معرفی کردن که MCP رو چیزی شبیه پورت USB-C ببینید برای اپلیکیشن های ai.
همانطور که پورت usb-c روی دستگاه ها یه روش استاندارد وصل کردن اونا به لوازم جانبی هست، MCP هم یه راه استاندارد برای اتصال مدل های ai به منابع و ابزار متفاوت و متنوع هست.
۳ تا کامپوننت اصلی داره:
هاست یا همون ai application مثل cluade
کلاینت MCP که توسط ai model استفاده میشه تا با منابع خارجی ارتباط بگیره
سرور MCP که مسئولیت برقراری ارتباط بین کلاینت MCP و منبع خارجی رو داره
مزیت ش چیه؟
به شما اجازه میده که ایجنت ها و workflowهای پیچیده بر روی LLMها بسازید و بین LLMهای مختلف سوییچ کنید.
https://modelcontextprotocol.io/introduction
@gocasts
Ai for Software
@aicasts_ir
❤10👍7🔥2
استخدام دواپس (جونیور یا میدلول) - سازیتو - بصورت هیبرید
Sazito DevOps Engineer
اگر در موقعیت شغلی DevOps Engineer (جونیور یا میدلول) سابقه فعالیت دارید، لطفا رزومه خود را ارسال کنید.
نوع همکاری تمام وقت و هیبرید است.
لطفا این فرم رو پر کنید.
https://survey.porsline.ir/s/xXuaagrl
@gocasts
Sazito DevOps Engineer
اگر در موقعیت شغلی DevOps Engineer (جونیور یا میدلول) سابقه فعالیت دارید، لطفا رزومه خود را ارسال کنید.
نوع همکاری تمام وقت و هیبرید است.
لطفا این فرم رو پر کنید.
https://survey.porsline.ir/s/xXuaagrl
@gocasts
Porsline
devops-140312-sazito
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
🔥14
استخدام نیروی سنیور گولنگ - هیبرید
اگه سوالی دارید میتونید با این آی دی تلگرام در ارتباط باشید
https://news.1rj.ru/str/Delarammajestic
Senior Software Engineer (Golang)
📍 Company: OMPFinex
📍 Location: Tehran, Iran / Hybrid
About Us
OMPFinex is a leading cryptocurrency trading platform, serving traders of all experience levels. Whether you’re a beginner exploring demo markets or an experienced trader executing complex strategies, we provide a fast, secure, and feature-rich environment tailored to your needs. Our mission is to innovate and push the boundaries of digital asset trading technology.
The Role
We are looking for a Senior Software Engineer (Golang) to play a key role in designing, developing, and optimising our trading platform. You will contribute to scalability, stack migrations, reliability improvements, and performance optimisation while working on cutting-edge financial technology.
As part of our engineering team, you will solve complex challenges such as optimising high-throughput algorithms, enhancing system architecture, and improving security measures. This role is critical to building high-performance, fault-tolerant, and scalable services for digital asset trading.
Key Responsibilities
• Design, develop, and maintain high-performance backend services using Go.
• Optimise system architecture for scalability, resilience, and low-latency execution.
• Collaborate with cross-functional teams to design and implement new trading features.
• Improve existing order matching engine and trading algorithms.
• Lead stack migrations and architectural transitions.
• Ensure robust observability, monitoring, and alerting mechanisms for critical services.
• Drive performance tuning efforts, including profiling and optimising database queries, concurrency models, and network communication.
• Develop and enforce secure coding practices to mitigate vulnerabilities in financial systems.
• Participate in code reviews, mentorship, and knowledge-sharing within the team.
Experience & Technical Expertise
✅ 6+ years of experience in software development, focusing on high-performance distributed systems and secure coding.
✅ Strong understanding of data structures, algorithms, and design patterns.
✅ Deep expertise in UNIX/Linux internals, OS fundamentals, and performance tuning.
✅ Expert-level proficiency in Golang, with experience in concurrency, IPC methods, and event-driven architectures.
✅ Experience with workflow orchestration tools like Temporal, Cadence, or Apache Airflow is a plus.
✅ Experience with message queues (Kafka, NATS, or similar) and distributed systems.
✅ Familiarity with databases (PostgreSQL, Redis, or other NoSQL/SQL solutions).
✅ Hands-on experience with containerisation (Docker, Kubernetes) and CI/CD pipelines.
✅ Knowledge of OMS (Order Management Systems) design and trading algorithms is a plus.
✅ Bonus: Experience with Rust, C, or PHP is advantageous.
Soft Skills & Work Approach
🌟 Strong problem-solving mindset with a passion for tackling technical challenges.
🌟 Excellent communication skills, with the ability to collaborate effectively in a dynamic, fast-paced environment.
🌟 Proactive and self-motivated, with a strong sense of ownership over projects.
🌟 Ability to mentor and guide junior developers while contributing to best practices.
🌟 Expert-level proficiency in English, both written and verbal, for effective communication in a global team.
How to Apply
Send your resume and a brief cover letter to hr@ompfinex.io with the subject line: Senior Software Engineer (Go) – OMPFinex.
Join us in building the future of cryptocurrency trading!
@gocasts
اگه سوالی دارید میتونید با این آی دی تلگرام در ارتباط باشید
https://news.1rj.ru/str/Delarammajestic
Senior Software Engineer (Golang)
📍 Company: OMPFinex
📍 Location: Tehran, Iran / Hybrid
About Us
OMPFinex is a leading cryptocurrency trading platform, serving traders of all experience levels. Whether you’re a beginner exploring demo markets or an experienced trader executing complex strategies, we provide a fast, secure, and feature-rich environment tailored to your needs. Our mission is to innovate and push the boundaries of digital asset trading technology.
The Role
We are looking for a Senior Software Engineer (Golang) to play a key role in designing, developing, and optimising our trading platform. You will contribute to scalability, stack migrations, reliability improvements, and performance optimisation while working on cutting-edge financial technology.
As part of our engineering team, you will solve complex challenges such as optimising high-throughput algorithms, enhancing system architecture, and improving security measures. This role is critical to building high-performance, fault-tolerant, and scalable services for digital asset trading.
Key Responsibilities
• Design, develop, and maintain high-performance backend services using Go.
• Optimise system architecture for scalability, resilience, and low-latency execution.
• Collaborate with cross-functional teams to design and implement new trading features.
• Improve existing order matching engine and trading algorithms.
• Lead stack migrations and architectural transitions.
• Ensure robust observability, monitoring, and alerting mechanisms for critical services.
• Drive performance tuning efforts, including profiling and optimising database queries, concurrency models, and network communication.
• Develop and enforce secure coding practices to mitigate vulnerabilities in financial systems.
• Participate in code reviews, mentorship, and knowledge-sharing within the team.
Experience & Technical Expertise
✅ 6+ years of experience in software development, focusing on high-performance distributed systems and secure coding.
✅ Strong understanding of data structures, algorithms, and design patterns.
✅ Deep expertise in UNIX/Linux internals, OS fundamentals, and performance tuning.
✅ Expert-level proficiency in Golang, with experience in concurrency, IPC methods, and event-driven architectures.
✅ Experience with workflow orchestration tools like Temporal, Cadence, or Apache Airflow is a plus.
✅ Experience with message queues (Kafka, NATS, or similar) and distributed systems.
✅ Familiarity with databases (PostgreSQL, Redis, or other NoSQL/SQL solutions).
✅ Hands-on experience with containerisation (Docker, Kubernetes) and CI/CD pipelines.
✅ Knowledge of OMS (Order Management Systems) design and trading algorithms is a plus.
✅ Bonus: Experience with Rust, C, or PHP is advantageous.
Soft Skills & Work Approach
🌟 Strong problem-solving mindset with a passion for tackling technical challenges.
🌟 Excellent communication skills, with the ability to collaborate effectively in a dynamic, fast-paced environment.
🌟 Proactive and self-motivated, with a strong sense of ownership over projects.
🌟 Ability to mentor and guide junior developers while contributing to best practices.
🌟 Expert-level proficiency in English, both written and verbal, for effective communication in a global team.
How to Apply
Send your resume and a brief cover letter to hr@ompfinex.io with the subject line: Senior Software Engineer (Go) – OMPFinex.
Join us in building the future of cryptocurrency trading!
@gocasts
Telegram
Delaram
MahBanoo 👑🦋
👍9❤1👏1
آخرین جلسه تیمسازی در سال ۱۴۰۳ به لطف خدا برگزار شد.
فقط روی پروژه تیمسازی ۳ در طول ۹ ماه گذشته ۹۸ تا Pull-Request مرج شد و بیش از ۴۰۰ کامیت توسط افراد مختلف زده شد.
در مورد دوره و تیمسازی GoCasts مثل همیشه هیچ ادعایی ندارم و میدونم پر از عیب و نقصه، اما فکر میکنم تیمسازی به این شیوه جز GoCasts در جای دیگه ای برگزار نشده که تقریبا بالای ۸۰ درصد هفته های سال جلسات لایو code-review و طراحی سیستم برگزار بشه و تلاش بشه مخاطب با چالش هایی شبیه چالش های پروژه های واقعی روبرو بشه و خودش کد بزنه و تمرین کنه که درک بهتر و تجربه مهم تری باشه براش.
ممنون از همه دوستانی که مثل همیشه در سال ۱۴۰۳ از GoCasts حمایت کردند، ان شاءالله سال جدید برای همه بهتر از قبل پیش بره.
دم همگی گرم
مخلصم ❤️
خرید تخفیف ویژه عید نوروز ۱۴۰۴
۵۰ درصد + ۱ میلیون تومان
NOWRUZ
خرید از سایت
https://gocasts.ir
توضیحات کامل
https://news.1rj.ru/str/gocasts/633
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
فقط روی پروژه تیمسازی ۳ در طول ۹ ماه گذشته ۹۸ تا Pull-Request مرج شد و بیش از ۴۰۰ کامیت توسط افراد مختلف زده شد.
در مورد دوره و تیمسازی GoCasts مثل همیشه هیچ ادعایی ندارم و میدونم پر از عیب و نقصه، اما فکر میکنم تیمسازی به این شیوه جز GoCasts در جای دیگه ای برگزار نشده که تقریبا بالای ۸۰ درصد هفته های سال جلسات لایو code-review و طراحی سیستم برگزار بشه و تلاش بشه مخاطب با چالش هایی شبیه چالش های پروژه های واقعی روبرو بشه و خودش کد بزنه و تمرین کنه که درک بهتر و تجربه مهم تری باشه براش.
ممنون از همه دوستانی که مثل همیشه در سال ۱۴۰۳ از GoCasts حمایت کردند، ان شاءالله سال جدید برای همه بهتر از قبل پیش بره.
دم همگی گرم
مخلصم ❤️
خرید تخفیف ویژه عید نوروز ۱۴۰۴
۵۰ درصد + ۱ میلیون تومان
NOWRUZ
خرید از سایت
https://gocasts.ir
توضیحات کامل
https://news.1rj.ru/str/gocasts/633
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
❤22👍2👏1
سلام به همه دوستان گل، سال نو مبارک باشه 🌹
ان شاءالله سال پر خیر و برکتی پیش رو داشته باشید، سرشار از آرامش، موفقیت، عافیت، سلامتی و رفاه
ممنون از لطف و محبت همه تون، مخلص همگی ❤️
@gocasts
ان شاءالله سال پر خیر و برکتی پیش رو داشته باشید، سرشار از آرامش، موفقیت، عافیت، سلامتی و رفاه
ممنون از لطف و محبت همه تون، مخلص همگی ❤️
@gocasts
❤112👍5
سلام دوستان
امیدوارم خیلی زود حافظه مون ریکاور بشه :)
ان شاءالله که سال خیلی خوبی رو پیش رو داشته باشید، اگه دوست داشتید بگید چه ابزار، زبان یا تکنولوژی جدیدی رو قصد دارید تو سال جدید یاد بگیرید؟
@gocasts
امیدوارم خیلی زود حافظه مون ریکاور بشه :)
ان شاءالله که سال خیلی خوبی رو پیش رو داشته باشید، اگه دوست داشتید بگید چه ابزار، زبان یا تکنولوژی جدیدی رو قصد دارید تو سال جدید یاد بگیرید؟
@gocasts
❤58
تیم JetBrains دیروز مقاله ای رو منتشر کرده با این عنوان که «آیا گولنگ همچنان در حال رشده؟»
آمار جالبی رو منتشر کرده که میتونید کاملش رو تو مقاله خودشون بخونید.
مثلا گزارش شده که ۱ میلیون ۸۰۰ هزار برنامه نویس به عنوان زبان اصلی دارن از گولنگ استفاده میکنن.
نکته دیگه ای که گزارش شده اینه که میزان تقاضا برای برنامه نویس های گولنگ بالا و رو به افزایش هست و یکی از علت هاش اینه که شرکت ها بیش از پیش به سمت معماری cloud-native میرن.
Is Golang Still Growing? Go Language Popularity Trends in 2024
https://blog.jetbrains.com/research/2025/04/is-golang-still-growing-go-language-popularity-trends-in-2024/
چند وقت پیش هم گزارش نظرسنجی JetBrains برای سال ۲۰۲۴ منتشر شده که نتایج جالبش رو بررسی کرده بودیم.
https://news.1rj.ru/str/gocasts/601
@gocasts
Ai for Software
@aicasts_ir
آمار جالبی رو منتشر کرده که میتونید کاملش رو تو مقاله خودشون بخونید.
مثلا گزارش شده که ۱ میلیون ۸۰۰ هزار برنامه نویس به عنوان زبان اصلی دارن از گولنگ استفاده میکنن.
نکته دیگه ای که گزارش شده اینه که میزان تقاضا برای برنامه نویس های گولنگ بالا و رو به افزایش هست و یکی از علت هاش اینه که شرکت ها بیش از پیش به سمت معماری cloud-native میرن.
Is Golang Still Growing? Go Language Popularity Trends in 2024
https://blog.jetbrains.com/research/2025/04/is-golang-still-growing-go-language-popularity-trends-in-2024/
چند وقت پیش هم گزارش نظرسنجی JetBrains برای سال ۲۰۲۴ منتشر شده که نتایج جالبش رو بررسی کرده بودیم.
https://news.1rj.ru/str/gocasts/601
@gocasts
Ai for Software
@aicasts_ir
👍25🔥10😍4😁1
یه گروه تلگرامی داریم به اسم «اشتراک دانش دنیای ابری» که یکی از دوستان سوال جالبی در مورد ابزارهای load test پرسید.
https://news.1rj.ru/str/serversos_ir/241/999
دوستان ابزارهای جالبی رو معرفی کردن از جمله locust که برای خودم جالب بود
https://locust.io
شما هم اگه تجربه موفقی با ابزار خاصی دارید خوشحال میشم بیشتر در موردش بدونم
@gocasts
https://news.1rj.ru/str/serversos_ir/241/999
دوستان ابزارهای جالبی رو معرفی کردن از جمله locust که برای خودم جالب بود
https://locust.io
شما هم اگه تجربه موفقی با ابزار خاصی دارید خوشحال میشم بیشتر در موردش بدونم
@gocasts
locust.io
An open source load testing tool. Define user behaviour with Python code, and swarm your system with millions of simultaneous users.
👍11❤1
توسعه مستقل از فریمورک یا framework agnostic مزیت های خودش رو داره، هر چند که چالش و سختی های خودش رو هم داره.
دقت کنید framework agnostic بودن با protocol agnostic بودن یا transport agnostic بودن فرق میکنه و این دو تا رو میشه زیرمجموعه framework agnostic بودن در نظر گرفت.
در کل تجربه شخصی م میگه که خیلی خوبه یه سطحی از مستقل بودن از فریمورک بودن رو در توسعه نرم افزار رعایت کنید. یعنی لازم نیست همه ماژول و لایه های نرم افزاری تون مستقل از فریمورک باشن، اما حداقل لایه های هسته و اصلی نرم افزار باید یا مستقل از فریمورک باشن، و یا اگه از فریمورک استفاده میکنن، بگونه ای توسعه داده بشن که تغییر فریمورک خیلی سخت و یا هزینه بر نباشه.
یکی از مزایای گولنگ اینه که خودش مستقل از فریمورک بودن رو ترویج میده و کار رو راحت کرده، برای همینه که یه فریمورک خیلی جامع و پیشتاز در اکوسیستم گولنگ نداریم.
در این مقالات بیشتر میتونید در مورد framewrk agnostic بودن بخونید.
https://www.remotely.works/blog/the-importance-of-being-framework-agnostic-in-web-development
https://www.revelo.com/blog/framework-agnostic
https://genezio.com/deployment-platform/blog/what-is-framework-agnostic/#what-is-framework-agnostic
https://radixweb.com/blog/what-is-framework-agnostic
https://dev.to/m__mdy__m/protocol-agnostic-framework-9p2
@gocasts
Ai for Software
@aicasts_ir
دقت کنید framework agnostic بودن با protocol agnostic بودن یا transport agnostic بودن فرق میکنه و این دو تا رو میشه زیرمجموعه framework agnostic بودن در نظر گرفت.
در کل تجربه شخصی م میگه که خیلی خوبه یه سطحی از مستقل بودن از فریمورک بودن رو در توسعه نرم افزار رعایت کنید. یعنی لازم نیست همه ماژول و لایه های نرم افزاری تون مستقل از فریمورک باشن، اما حداقل لایه های هسته و اصلی نرم افزار باید یا مستقل از فریمورک باشن، و یا اگه از فریمورک استفاده میکنن، بگونه ای توسعه داده بشن که تغییر فریمورک خیلی سخت و یا هزینه بر نباشه.
یکی از مزایای گولنگ اینه که خودش مستقل از فریمورک بودن رو ترویج میده و کار رو راحت کرده، برای همینه که یه فریمورک خیلی جامع و پیشتاز در اکوسیستم گولنگ نداریم.
در این مقالات بیشتر میتونید در مورد framewrk agnostic بودن بخونید.
https://www.remotely.works/blog/the-importance-of-being-framework-agnostic-in-web-development
https://www.revelo.com/blog/framework-agnostic
https://genezio.com/deployment-platform/blog/what-is-framework-agnostic/#what-is-framework-agnostic
https://radixweb.com/blog/what-is-framework-agnostic
https://dev.to/m__mdy__m/protocol-agnostic-framework-9p2
@gocasts
Ai for Software
@aicasts_ir
www.remotely.works
Being Framework Agnostic in Web Development | Remotely
Discover why being framework agnostic is crucial for web developers.
👍25❤7
Forwarded from فرصت شغلی گولنگ و فناوری
✅ استخدام توسعه دهنده Golang
در صرافی ارز دیجتال اریترون به توسعه دهنده سینیور و میدلول گولنگ نیاز داریم.
امکان همکاری در دفتر تهران، مشهد و اصفهان شرکت وجود داره.
اطلاعات بیشتر:
quera.org/j/xmw66
ارسال رزومه:
hr@erythron.net
#golang
#گولنگ
@gocasts
در صرافی ارز دیجتال اریترون به توسعه دهنده سینیور و میدلول گولنگ نیاز داریم.
امکان همکاری در دفتر تهران، مشهد و اصفهان شرکت وجود داره.
اطلاعات بیشتر:
quera.org/j/xmw66
ارسال رزومه:
hr@erythron.net
#golang
#گولنگ
@gocasts
👍15❤2
بیشترین حقوق درخواستی برای سنیورها (بطور میانگین) طبق گزارش جاب ویژن برای برنامه نویس های گولنگ هست، سال گذشته هم به همین شکل بود اگه اشتباه نکنم. و البته این آمار مطابقت داره با گزارش stackoverflow که معمولا در سال های اخیر برنامه نویس های گولنگ در دسته چند مهارت با بیشترین پرداختی هستند.
https://lnkd.in/dNnEFu3K
@gocasts
https://lnkd.in/dNnEFu3K
@gocasts
👍22👎6
تخفیف ویژه بهار 🎁
سلام به همه دوستان
ان شاءالله سال جدید رو پرقدرت شروع کرده باشید ❤️
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه بهار
۵۰ درصد + ۱ میلیون و ۱۰۰ هزار تومان تخفیف
کد بهار
BAHAR
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
سلام به همه دوستان
ان شاءالله سال جدید رو پرقدرت شروع کرده باشید ❤️
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه بهار
۵۰ درصد + ۱ میلیون و ۱۰۰ هزار تومان تخفیف
کد بهار
BAHAR
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
❤5👍3
یه web server جدید با rust نوشته شده به اسم ferron که مورد توجه قرار گرفته.
بنچمارک های اولیه ش که خوب نشون میده، اما فکر میکنم جای کار زیاد داره که قابلیت های مهم web serverهای دیگه رو هم پشتیبانی کنه. مخصوصا اینکه بتونه به عنوان ingress controller هم اجرا بشه روی kubernetes
https://www.ferronweb.org
@gocasts
بنچمارک های اولیه ش که خوب نشون میده، اما فکر میکنم جای کار زیاد داره که قابلیت های مهم web serverهای دیگه رو هم پشتیبانی کنه. مخصوصا اینکه بتونه به عنوان ingress controller هم اجرا بشه روی kubernetes
https://www.ferronweb.org
@gocasts
👍28
Go Casts 🚀
تخفیف ویژه بهار 🎁 سلام به همه دوستان ان شاءالله سال جدید رو پرقدرت شروع کرده باشید ❤️ دوره + تیمسازی بکند و گولنگ Go Casts تخفیف ویژه بهار ۵۰ درصد + ۱ میلیون و ۱۰۰ هزار تومان تخفیف کد بهار BAHAR خرید از سایت https://gocasts.ir همه چیز در مورد دوره و…
سرویس شما چه لودی رو میتونه تحمل کنه؟
یکی از دوستان در یکی از جلسات تیمسازی GoCasts سوالی پرسید در مورد اینکه یه grpc server آیا لود میلیون درخواست بر ثانیه (یا دقیقه) رو میتونه handle کنه؟
تلاش میکنم جوابی که به ایشون دادم رو به شکل دیگه ای اینجا بیان کنم
احتمالا تا حالا با مقالاتی از این دست روبرو شدید
How to Easily Handle 200k RPS with Golang
https://medium.com/@nikitaburov/how-to-easily-handle-200k-rps-with-golang-8b62967a01dd
پیشنهاد میکنم قبل از اینکه بخواید به این فکر کنید که http frameworkی که انتخاب می کنید آیا توانایی پاسخ به تعداد خیلی درخواست رو داره یا نه، به این فکر کنید که اپلیکیشن شما چه کاری رو داره انجام میده و کاری که انجام میشه با چه نوعی از مقیاس پذیری مواجه میشه. آیا قراره تعداد درخواست ورودی تصاعدی زیاد بشه، یا قراره حجم داده ذخیره شده تصاعدی زیاد بشه و یا مصرف منابع شما خیلی زیاد بشه؟
اصلا endpointی که شما توسعه دادید چه flowی داره و در این flow با چه سرویس های خارجی ای صحبت میکنه؟
از نظر من به شخصه سرویسی که ۵ تا ۱۰ هزار درخواست بر ثانیه رو به درستی در مدت زمان قابل قبول (بسته به نوع درخواست ممکنه ۱۰ میلی ثانیه معقول باشه یا ۱ ثانیه…) پاسخ بده، سرویس مقیاس پذیری هست. چرا؟ چون معمولا در چنین لودی ماژول های دیگه سیستم شما از جمله دیتابیس و سرویس های خارجی دیگه با چالش های جدی مواجه میشن که لازمه اول بهینه سازی های مختلفی رو به کمک الگوهای مختلف بهبود مقیاس پذیری به کار بگیرید.
در واقع چالش های واقعی مقیاس پذیری، خیلی زودتر از چیزی که فکرش رو بکنید سراغ شما و اپلیکیشن شما و سرویس های وابسته ش میاد، لازم نیست یه روزی بیاد که http server شما بتونه ۱ میلیون درخواست رو پاسخ بده که شما بخواید بقیه قسمت های سیستم رو مقیاس پذیر کنید، بلکه روند کاملا معکوس هست، احتمالا در خیلی از شرایط http server شما آخرین ماژولی از سیستم شما میشه که مشکلات مقیاس پذیری سراغش میاد.
مثلا در مقاله ای که ارسال کردم، همه چیز رو حذف کرده، صرفا یه مپ درون اپلیکیشن در نظر گرفته و سعی کرده همون رو serve کنه، قطعا موافقم که استفاده از لایه های مختلف کش از جمله کش درون برنامه خیلی به بهبود زمان پاسخگویی کمک میکنه، اما اینطور ساده سازی کردن چالش های مختلف به یک حالت ساده، واقع بینانه نیست.
نکته ای که میخوام بگم اینه که به دنبال اعداد و ارقام فضایی نباشید، و فکر نکنید که باید اون اعداد و ارقام فضایی رخ بده که شما با چالش های مقیاس پذیری روبرو بشید. اینطوری واقع بینانه تر به دنبال راه حل های جدی تری برای مقیاس پذیری سرویس تون خواهید بود تا اینکه بخواید صرفا http server یا ماژول دیگه ای از سرویس تون رو تغییر بدید.
خوشحال میشم بشنوم سرویسی که شما توسعه دادید بیشترین لودی که تحمل کرده چقدره؟
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه بهار
۵۰ درصد + ۱ میلیون و ۱۰۰ هزار تومان تخفیف
کد بهار
BAHAR
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
یکی از دوستان در یکی از جلسات تیمسازی GoCasts سوالی پرسید در مورد اینکه یه grpc server آیا لود میلیون درخواست بر ثانیه (یا دقیقه) رو میتونه handle کنه؟
تلاش میکنم جوابی که به ایشون دادم رو به شکل دیگه ای اینجا بیان کنم
احتمالا تا حالا با مقالاتی از این دست روبرو شدید
How to Easily Handle 200k RPS with Golang
https://medium.com/@nikitaburov/how-to-easily-handle-200k-rps-with-golang-8b62967a01dd
پیشنهاد میکنم قبل از اینکه بخواید به این فکر کنید که http frameworkی که انتخاب می کنید آیا توانایی پاسخ به تعداد خیلی درخواست رو داره یا نه، به این فکر کنید که اپلیکیشن شما چه کاری رو داره انجام میده و کاری که انجام میشه با چه نوعی از مقیاس پذیری مواجه میشه. آیا قراره تعداد درخواست ورودی تصاعدی زیاد بشه، یا قراره حجم داده ذخیره شده تصاعدی زیاد بشه و یا مصرف منابع شما خیلی زیاد بشه؟
اصلا endpointی که شما توسعه دادید چه flowی داره و در این flow با چه سرویس های خارجی ای صحبت میکنه؟
از نظر من به شخصه سرویسی که ۵ تا ۱۰ هزار درخواست بر ثانیه رو به درستی در مدت زمان قابل قبول (بسته به نوع درخواست ممکنه ۱۰ میلی ثانیه معقول باشه یا ۱ ثانیه…) پاسخ بده، سرویس مقیاس پذیری هست. چرا؟ چون معمولا در چنین لودی ماژول های دیگه سیستم شما از جمله دیتابیس و سرویس های خارجی دیگه با چالش های جدی مواجه میشن که لازمه اول بهینه سازی های مختلفی رو به کمک الگوهای مختلف بهبود مقیاس پذیری به کار بگیرید.
در واقع چالش های واقعی مقیاس پذیری، خیلی زودتر از چیزی که فکرش رو بکنید سراغ شما و اپلیکیشن شما و سرویس های وابسته ش میاد، لازم نیست یه روزی بیاد که http server شما بتونه ۱ میلیون درخواست رو پاسخ بده که شما بخواید بقیه قسمت های سیستم رو مقیاس پذیر کنید، بلکه روند کاملا معکوس هست، احتمالا در خیلی از شرایط http server شما آخرین ماژولی از سیستم شما میشه که مشکلات مقیاس پذیری سراغش میاد.
مثلا در مقاله ای که ارسال کردم، همه چیز رو حذف کرده، صرفا یه مپ درون اپلیکیشن در نظر گرفته و سعی کرده همون رو serve کنه، قطعا موافقم که استفاده از لایه های مختلف کش از جمله کش درون برنامه خیلی به بهبود زمان پاسخگویی کمک میکنه، اما اینطور ساده سازی کردن چالش های مختلف به یک حالت ساده، واقع بینانه نیست.
نکته ای که میخوام بگم اینه که به دنبال اعداد و ارقام فضایی نباشید، و فکر نکنید که باید اون اعداد و ارقام فضایی رخ بده که شما با چالش های مقیاس پذیری روبرو بشید. اینطوری واقع بینانه تر به دنبال راه حل های جدی تری برای مقیاس پذیری سرویس تون خواهید بود تا اینکه بخواید صرفا http server یا ماژول دیگه ای از سرویس تون رو تغییر بدید.
خوشحال میشم بشنوم سرویسی که شما توسعه دادید بیشترین لودی که تحمل کرده چقدره؟
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه بهار
۵۰ درصد + ۱ میلیون و ۱۰۰ هزار تومان تخفیف
کد بهار
BAHAR
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
Telegram
Go Casts 🚀
جزییات دوره + تیمسازی بکند و گولنگ Go Casts
دوره و تیمسازی gocasts برای اینه که هم آموزش ببینید، هم خودتون دست به کد بشید و تجربه کسب کنید و ترس تون از کار کردن و کد زدن و مصاحبه کردن بریزه.
لینک خرید دوره + تیمسازی و جزییات سرفصل ها
https://gocasts.ir…
دوره و تیمسازی gocasts برای اینه که هم آموزش ببینید، هم خودتون دست به کد بشید و تجربه کسب کنید و ترس تون از کار کردن و کد زدن و مصاحبه کردن بریزه.
لینک خرید دوره + تیمسازی و جزییات سرفصل ها
https://gocasts.ir…
👍20❤4👏2😍1
🎯 سیستمهای تراکنشی رو چطوری میشه بهتر طراحی کرد؟
مقاله خیلی جذابی در مورد Transactional Systems منتشر شده که خوندنش رو به همه توصیه میکنم. دید مناسبی نسبت به مراحل اجرای تراکنش و تفاوت ترتیب اجراشون میده
🔍 چهار مرحله اصلی تراکنشها:
اجرای تراکنش یا execution: کدی که عملیات خوندن و نوشتن رو انجام میده.
ترتیبدهی یا ordering: تعیین زمان یا نسخه برای مشخص کردن ترتیب تراکنشها.
اعتبارسنجی یا validation: بررسی صحت تراکنش بر اساس قوانین همزمانی یا منطق دامنه.
پایداری یا persist: ذخیرهسازی دائمی نتایج تراکنش، معمولاً روی دیسک.
این مراحل میتونن بهصورت متوالی یا همزمان انجام بشن و ترتیبشون بسته به طراحی سیستم متفاوته.
💡 مثالها:
کنترل خوشبینانه یا optimistic: اول تراکنش اجرا میشه، بعد اعتبارسنجی و در نهایت پایداری.
کنترل بدبینانه یا pessimistic: از همون اول lock میگیره که از conflict جلوگیری بشه.
در سیستمهایی مثل FoundationDB، این مراحل بهصورت میکروسرویسهای جداگانه پیادهسازی میشن که هر کدوم میتونن مستقل مقیاسپذیر باشن.
متن مقاله کامل رو اینجا میتونین بخونین
🔗 https://transactional.blog/blog/2025-decomposing-transactional-systems
Ai for Software
@aicasts_ir
@gocasts
مقاله خیلی جذابی در مورد Transactional Systems منتشر شده که خوندنش رو به همه توصیه میکنم. دید مناسبی نسبت به مراحل اجرای تراکنش و تفاوت ترتیب اجراشون میده
🔍 چهار مرحله اصلی تراکنشها:
اجرای تراکنش یا execution: کدی که عملیات خوندن و نوشتن رو انجام میده.
ترتیبدهی یا ordering: تعیین زمان یا نسخه برای مشخص کردن ترتیب تراکنشها.
اعتبارسنجی یا validation: بررسی صحت تراکنش بر اساس قوانین همزمانی یا منطق دامنه.
پایداری یا persist: ذخیرهسازی دائمی نتایج تراکنش، معمولاً روی دیسک.
این مراحل میتونن بهصورت متوالی یا همزمان انجام بشن و ترتیبشون بسته به طراحی سیستم متفاوته.
💡 مثالها:
کنترل خوشبینانه یا optimistic: اول تراکنش اجرا میشه، بعد اعتبارسنجی و در نهایت پایداری.
کنترل بدبینانه یا pessimistic: از همون اول lock میگیره که از conflict جلوگیری بشه.
در سیستمهایی مثل FoundationDB، این مراحل بهصورت میکروسرویسهای جداگانه پیادهسازی میشن که هر کدوم میتونن مستقل مقیاسپذیر باشن.
متن مقاله کامل رو اینجا میتونین بخونین
🔗 https://transactional.blog/blog/2025-decomposing-transactional-systems
Ai for Software
@aicasts_ir
@gocasts
transactional.blog
Decomposing Transactional Systems
Every transactional system must execute, order, validate, and persist transactions.
❤15👍9😁2
این مقاله خیلی خلاصه و جمع و جور اجزای داخلی kubernetes رو معرفی کرده و در مورد نقش هر کدوم توضیح داده
ارزش داره در حد ۵ دقیقه وقت بذارید براش
How Kubernetes Works Internally?
A High-Level Overview
https://newsletter.systemdesigncodex.com/p/how-kubernetes-works-internally
@gocasts
ارزش داره در حد ۵ دقیقه وقت بذارید براش
How Kubernetes Works Internally?
A High-Level Overview
https://newsletter.systemdesigncodex.com/p/how-kubernetes-works-internally
@gocasts
👍27❤4
درک رفتار و تفاوت دو شیوه Shared Memory vs. Message Passing میتونه به شما کمک کنه که مکانیزم های concurrency در زبان های مختلف رو بهتر درک کنید و طراحی بهتری در سیستم داشته باشید.
مقاله جالبی در همین مورد منتشر شده که شما رو به خوندنش دعوت میکنم.
Hey process there is a message for you
https://www.poeticoding.com/hey-process-there-is-a-message-for-you/
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه بهار
۵۰ درصد + ۱ میلیون و ۱۰۰ هزار تومان تخفیف
کد بهار
BAHAR
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
مقاله جالبی در همین مورد منتشر شده که شما رو به خوندنش دعوت میکنم.
Hey process there is a message for you
https://www.poeticoding.com/hey-process-there-is-a-message-for-you/
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه بهار
۵۰ درصد + ۱ میلیون و ۱۰۰ هزار تومان تخفیف
کد بهار
BAHAR
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
👍10