این مقاله دید جالبی در رابطه با دیپلوی کردن سرویسهای داکری مطرح میکنه و دوباره موضوع مهم تگ زدن رو برامون یادآوری میکنه تا راحتتر بتونیم رولبک و از مشکلات احتمالی جلوگیری کنیم
#blog
#blog
Smartinary LLC
Why you should use immutable Docker tags
Many companies use tags such as for images of their Docker-based services. Those tags are usually automatically updated to point at the most recently built…
👏2👍1
#blog
شما با postgresql میتونید لاگ تغییرات جدولها رو داشته باشید و به صورت خودکار تمام تغییرات رو لاگ کنید. البته برای سیستمهای زیر بار یا اینترپرایز پیشنهاد نمیشه و راهحلهای بهتری هست اما این مقاله رو به این خاطر بخونید که بیشتر با postgresql و قابلیتهاش آشنا بشید.
https://www.cybertec-postgresql.com/en/tracking-changes-in-postgresql/
شما با postgresql میتونید لاگ تغییرات جدولها رو داشته باشید و به صورت خودکار تمام تغییرات رو لاگ کنید. البته برای سیستمهای زیر بار یا اینترپرایز پیشنهاد نمیشه و راهحلهای بهتری هست اما این مقاله رو به این خاطر بخونید که بیشتر با postgresql و قابلیتهاش آشنا بشید.
https://www.cybertec-postgresql.com/en/tracking-changes-in-postgresql/
CYBERTEC PostgreSQL | Services & Support
Tracking changes in PostgreSQL
UPDATED 2023 - How to track changes made to tables in PostgreSQL - instructions how to use a generic changelog trigger for tracking changes.
⚡2
#blog
#tip
نحوه نوشتن کدها در گولنگ یا همان code style guide یکی از بحثهای مهم هستش که گاها بهش کم توجه میشه.
اینکه شما باید متغیرها رو در نزدیک جایی که مورد استفاده قرار میگیرن، تعریف کنید یا شروع کردن لاگ یا پرینت با حروف بزرگ یک bad practice محسوب میشه.
این مقاله لیست کل قانونهایی که خود گوگل برای بهتر و خواناتر نوشتن گولنگ منتشر کرده و خوندنش خالی از لطف نیست.
https://google.github.io/styleguide/go/best-practices
#tip
نحوه نوشتن کدها در گولنگ یا همان code style guide یکی از بحثهای مهم هستش که گاها بهش کم توجه میشه.
اینکه شما باید متغیرها رو در نزدیک جایی که مورد استفاده قرار میگیرن، تعریف کنید یا شروع کردن لاگ یا پرینت با حروف بزرگ یک bad practice محسوب میشه.
fmt.Sprintf("Here is a bad practice: %s", "don't do this")
fmt.Sprintf("here is a good practice: %s", "do this!")
این مقاله لیست کل قانونهایی که خود گوگل برای بهتر و خواناتر نوشتن گولنگ منتشر کرده و خوندنش خالی از لطف نیست.
https://google.github.io/styleguide/go/best-practices
👍3👏1
#blog
#tip
این مقاله از techblog تیندر در مورد نحوه طراحی APIهای خودشون صحبت میکنه و سناریوهایی رو میگه که هممون تجربه کردیم. مثلا همیشه میدونیم واکشی اطلاعات با متد GET انجام میشه اما در برخی اوقات نیاز داریم از متد POST استفاده کنیم. اگه وقت کردین بخونیدش نکات ریز جالبی داره و خالی از لطف نیست.
https://medium.com/tinder/tinder-api-style-guide-part-1-081804a7ef40
#tip
این مقاله از techblog تیندر در مورد نحوه طراحی APIهای خودشون صحبت میکنه و سناریوهایی رو میگه که هممون تجربه کردیم. مثلا همیشه میدونیم واکشی اطلاعات با متد GET انجام میشه اما در برخی اوقات نیاز داریم از متد POST استفاده کنیم. اگه وقت کردین بخونیدش نکات ریز جالبی داره و خالی از لطف نیست.
https://medium.com/tinder/tinder-api-style-guide-part-1-081804a7ef40
Medium
Tinder API Style Guide — Part 1
Authored by: Nishant Mittal
⚡2👏1
یک راهنمای خوب در خصوص نحوه افزایش Observability و Tracing
در برنامههای گولنگ با بررسی بررسی مموری، گوروتینها، تردها و...
https://github.com/DataDog/go-profiler-notes/blob/main/guide/README.md
#blog
#tip
در برنامههای گولنگ با بررسی بررسی مموری، گوروتینها، تردها و...
https://github.com/DataDog/go-profiler-notes/blob/main/guide/README.md
#blog
#tip
GitHub
go-profiler-notes/guide/README.md at main · DataDog/go-profiler-notes
felixge's notes on the various go profiling methods that are available. - DataDog/go-profiler-notes
👍5
این صفحه از سایت docker برای کسانی میخوان به زبان ساده در خصوص نحوه داکرایز انواع اپلیکیشنها با زبانهای مختلف اطلاعات کسب کنن، یه سری آموزش و راهنمایی گذاشته که همشون مختصر و به دور از حاشیه رفتن هستند.
همچنین در مورد دیپلوی با کوبرنتیز، swarm، کانتینر کردن دیتابیسها و... هم آموزشهای جالبی داره!
https://docs.docker.com/guides/
#blog
همچنین در مورد دیپلوی با کوبرنتیز، swarm، کانتینر کردن دیتابیسها و... هم آموزشهای جالبی داره!
https://docs.docker.com/guides/
#blog
Docker Documentation
Guides
Explore the Docker guides
👍4
این مقاله درخصوص نحوه تشخیص مموریلیکهایی (memroy leak) که در پروژههای بزرگ گولنگ ایجاد میشه صحبت میکنه و میگه چطور این مشکلات را پیدا کنیم.
https://www.freecodecamp.org/news/how-i-investigated-memory-leaks-in-go-using-pprof-on-a-large-codebase-4bec4325e192/
#blog
#tip
https://www.freecodecamp.org/news/how-i-investigated-memory-leaks-in-go-using-pprof-on-a-large-codebase-4bec4325e192/
#blog
#tip
freeCodeCamp.org
How I investigated memory leaks in Go using pprof on a large codebase
By Jonathan Levison I have been working with Go for the better part of the year, implementing a scalable blockchain infrastructure at Orbs, and it’s been an exciting year. Over the course of 2018, we researched on which language to choose for our blo...
👍4
اگه هنوز اینترفیسها در گولنگ براتون خوب جا نیفتاده، به مقاله زیر یه نگاهی بندازین!
https://www.calhoun.io/crash-course-on-go-interfaces/
#blog
#tip
https://www.calhoun.io/crash-course-on-go-interfaces/
#blog
#tip
Calhoun.io
Crash Course on Go Interfaces - Calhoun.io
Interfaces in Go are going to be a foreign concept to many developers. For many, they will be coming from dynamic languages where interfaces aren't necessary, and for the devs coming from languages like Java they will have to drastically adjust their mind
👏1🙏1👨💻1
تفسیر کردن آبجکتهای json در همه زبانهای برنامهنویسی میتونه مثل حرکت کردن در یک میدان مین باشه! 💣
اگر تا حالا در این حوزه عمیق نشدین حتما یه سر به مقاله زیر بزنید که در مورد موضوعات بسیار جالبی در خصوص parse کردن آبجکتهای json صحبت میکنه.
Parsing Json Is A Minefield
#blog
#tip
#deep
اگر تا حالا در این حوزه عمیق نشدین حتما یه سر به مقاله زیر بزنید که در مورد موضوعات بسیار جالبی در خصوص parse کردن آبجکتهای json صحبت میکنه.
Parsing Json Is A Minefield
#blog
#tip
#deep
⚡2👍2
گزارش سالانه اکوسیستم برنامهنویسان سایت jetbrains برای سال ۲۰۲۴ منتشر شد.
🥇جاوااسکریپت در صدر
🥈پایتون در جایگاه دوم
🏆 گولنگ بیشترین زبان مورد استفاده برای وبسرویسها
🏆 گولنگ بیشترین زبان مورد استفاده در حوزه cloud
https://www.jetbrains.com/lp/devecosystem-2024/
#blog
🥇جاوااسکریپت در صدر
🥈پایتون در جایگاه دوم
🏆 گولنگ بیشترین زبان مورد استفاده برای وبسرویسها
🏆 گولنگ بیشترین زبان مورد استفاده در حوزه cloud
https://www.jetbrains.com/lp/devecosystem-2024/
#blog
JetBrains: Developer Tools for Professionals and Teams
Software Developers Statistics 2024 - State of Developer Ecosystem Report
Explore key software developer statistics for 2024 in the State of Developer Ecosystem Report. Trends, insights, and tools shaping the developer world
❤1