استفاده از Vault بجای AppSetting در .Net
Vault یک سیستم مدیریت کلید (Secrets Management) است که برای ذخیرهسازی، کنترل دسترسی و مدیریت اطلاعات حساس مانند رمزهای عبور، توکنهای API، کلیدهای رمزنگاری و گواهینامههای دیجیتال طراحی شده است. ا...
Vault یک سیستم مدیریت کلید (Secrets Management) است که برای ذخیرهسازی، کنترل دسترسی و مدیریت اطلاعات حساس مانند رمزهای عبور، توکنهای API، کلیدهای رمزنگاری و گواهینامههای دیجیتال طراحی شده است. ا...
از مشکلاتی که زمان کار کردن در یک پروژه ممکن است با آن روبرو شوید، Conflict زمان Merge/Rebase کردن برنچها با یکدیگر است. یکی از راهکارهای کمتر کردن این مشکل استفاده از git-rerere است. rerere مخفف...
در یکی از پروژهها از کدی مشابه زیر برای لاگ خطاها و نوشتن آن بر روی RabbitMQ و برداشتن آن توسط ElasticSearch استفاده میشد. در بعضی مواقع یک سری از لاگها گم میشد و در پنل نهایی مشاهده نمیشد. بع...
در صورتی که در سیستم خود بیزینسی شبیه به حالت زیر دارید به نکتهای که در ادامه آن توضیح داده میشود نیاز است که دقت کنید: داشتن یک SP که با یک اینتروال زمانی تمام سطرهایی که در شرط Id > x یا Row...
در مطلبی روش تست کافکا در .net را با هم مرور کردیم: تست کافکا در integration test در این مطلب روش تست RabbitMq برای Publish, Consume را بررسی میکنیم. using System.Threading.Tasks; using Microso...
در صورتی که نیاز داشتید تا تمام Branch های گیت در سیستم لوکال خود را بجز یک برنچ خاص بطور مثال Master پاک کنید میتوانید از دستور زیر استفاده کنید. برای این کار ابتدا در پوشه پروژه خود راست کلیک کن...
در زمانهایی که در سمت دیتابیس نیاز دارید که یک سطر خاص را قفل کنید که تا زمان اتمام تراکنش فرد دیگری به آن سطر دسترسی نداشته باشد، یکی از راحتترین کارها باز کردن یک تراکنش Read Committed سمت کد و...
یکی از پلاگینهای مفید برای ربیت افزونه زیر است که امکان ارسال پیام فقط یکبار را به شما میدهد. rabbitmq-message-deduplication با این کار پیامهای تکراری ارسالی به ربیت بصورت اتومات پاک میشوند و...
توسط نوع داده PriorityQueue میتوانید اولویت را هم در یک لیست دخیل کنید. با این روش هر دیتا یک اولویت هم دارد که در زمان خواندن دیتا این اولویت هم بررسی میشود و دیتایی که اولویت کمتری دارد سریعتر ...
برای ایجاد پروژه دیتابیسی میتوانید از لینک زیر کمک بگیرید: sqlproj در ادامه فرض گرفته شده است که شما پروژه دیتابیسی دارید و اکنون نیاز به اعمال تغییرات جدید و پابلیش آن دارید. در اولین مرحله تغ...