MarioCarrion/todo-api-microservice-example
این یک پروژه آموزشی به زبان Go است که نحوه ساخت یک میکروسرویس را با استفاده از الگوهای Domain Driven Design (DDD) و Onion Architecture نشان میدهد.
کاربرد:
این پروژه به تو کمک میکنه تا یک API میکروسرویس تمیز، قابل تست و قابل نگهداری بسازی. مناسب یادگیری بهترین روشهای طراحی سرویسهای توزیعشده است.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای یک سرویس مستقل با ساختار حرفهای داشته باشی و از اول با الگوهای درست شروع کنی. مخصوصاً برای پروژههایی که نیاز به گسترش پذیری و تستهای واحد بالا دارن.
چند مثال از موارد استفاده:
- ساخت API برای مدیریت وظایف (مثل این پروژه)
- یادگیری نحوه جداسازی لایههای برنامه (دیتابیس، منطق دامنه، کنترلرها)
- استفاده به عنوان الگو برای شروع یک پروژه واقعی با DDD و Onion Architecture ️
- ##Go
- ##Microservices
- ##DomainDrivenDesign
- ##OnionArchitecture
- ##Golang
- ##BackendDevelopment
- ##CleanCode
- ##API
- ##Tutorial
- ##WebDevelopment
