اشتراک‌ها
سری ساخت microservices به کمک معماری Event Driven

In this tutorial, I will show how to use the clean architecture, with methods and tools such as domain driven disign (DDD), Test (Behavior) Driven development (TDD), CQRS, Event Sourcing, Containerization, Oauth2 & Oidc to build a microservices architecture 

سری ساخت microservices به کمک معماری Event Driven
اشتراک‌ها
آشنایی با 3 مفهوم پایه ی Domain-Driven Design

Domain-Driven Design (به اختصار DDD) مبحثی است که در سال‌های اخیر به شدت مورد توجه جامعه‌ی نرم افزاری دنیا بوده و رویکرد بسیاری از شرکت‌های نرم افزاری را برای تحلیل و توسعه‌ی نرم افزارها مورد تاثیر قرار داده است. در این مقاله با 3 مفهوم پایه ای Entity، Value Object و Service در DDD آشنا می‌شویم.

آشنایی با 3 مفهوم پایه ی Domain-Driven Design
اشتراک‌ها
پروژه Natural Earth Vector
Free vector and raster map data

A global, public domain map dataset available at three scales and featuring tightly integrated vector and raster data
Natural Earth v2.0.0 release notes
 
دانلود از Github
پروژه Natural Earth Vector
اشتراک‌ها
انتشار کتاب Entity Framework 6 Recipes

مدل سازی مفهومی بارزترین ویژگی Entity Framework است و اصل این کتاب را تشکیل می‌دهد. Entity Framework بر اساس الگوهای دسترسی به داده قبلی ساخته شده است و محیطی را فراهم کرده است که از مدل سازی در سطح domain واقعی پشتیبانی می‌کند.

Entity Framework 6 تبدیل به تکنولوژی دسترسی به داده بالغ و پخته ای شده است که با امکانات زیاد خود، آماده‌ی استفاده در برنامه‌های جدید و قدیمی است. 

انتشار کتاب Entity Framework 6 Recipes
نظرات مطالب
شروع به کار با DNTFrameworkCore - قسمت 3 - پیاده‌سازی سرویس‌های موجودیت‌ها
قصد پشتیبانی از ASP.NET Core Identity را به طوری که مدنظر شما می‌باشد، ندارم. 
‌‌‌‌
مطالب تکمیلی مرتبط با روشی که قصد پشتیبانی از آن را دارم:
نظرات مطالب
فعالسازی Windows Authentication در برنامه‌های ASP.NET Core 2.0
چند نمونه مثال از استفاده‌ی از این دسترسی‌ها در متن هست؛ مانند:
[Authorize(Roles = @"<domain>\<group>")]
کاربری را در تنظیمات اکتیو دایرکتوری در گروه خاصی قرار می‌دهید. این دسترسی تعریف شده‌ی در سطح دومین، در فیلتر Authorize به نحو فوق، برای کاربر لاگین شده‌ی به ویندوز قابل تنظیم و استفاده است.
SharePoint مایکروسافت، یک نمونه‌ی عملی از بکارگیری Windows Authentication و این دسترسی‌ها هست.
نظرات مطالب
EF Code First #12
این مساله ارتباطی به الگوی واحد کار ندارد. شما به عنوان برنامه نویس باید پس از بررسی تشخیص دهید که آیا خطر mass assignment در حین کار با شیء در حال دریافت از کاربر (هر نامی که دارد)، برنامه را تهدید می‌کند یا خیر. همچنین آیا View در حال استفاده نیاز به چند Model برای کار کردن دارد یا خیر. در این حالات استفاده از ViewModel توصیه می‌شود. در غیراینصورت استفاده از Domain modelها نه مشکل امنیتی را به همراه خواهند داشت و نه برای صرفا گزارش گیری، کم و کسری دارند.
نظرات مطالب
EF Code First #1
سلام،
منظور شما اینه که باید با Nuget رفرنس Entity FrameWork رو روی هر سه پروژه ( Domain Classes و  وDataLayer  و پروژه اصلی) نصب کنم ؟

من وب اپلیکیشن تازه داره کار می‌کنم و تا الان همش وب سایت کار می‌کردم، آیا بصورت پیش فرض EntityFrameWork توی پروژه‌ها وجود نداره و حتما باید با Nuget رفرنس اونو به پروژه اضافه کنیم ؟
(یعنی این dll با نصب ویژوال استودیو نصب نمیشه ؟! و باید از نوگت دانولدش کنیم ؟)
نظرات مطالب
پیاده سازی InstanceProvider برای سرویس های WCF
صرف نظر از اینکه برنامه شما از چند DLL نهایتا تشکیل میشه، تمام این‌ها داخل یک Application Domain اجرا می‌شن. یعنی عملا یک برنامه‌ی واحد شما دارید که از اتصال قسمت‌های مختلف با هم کار می‌کنه. IoC Container هم تنظیماتش اول کار برنامه کش می‌شه. یعنی یکبار که تنظیم شد، در سراسر آن برنامه قابل دسترسی هست. بنابراین نیازی نیست همه جا تکرار بشه. یکبار آغاز کار برنامه اون رو تنظیم کنید کافی هست.