Software Eng
1 subscriber
32 links
Download Telegram
در طراحی شی‌گرا، رعایت اصول SOLID مورد تاکید قرار گرفته است. اما در این مقاله نویسنده آن پیشنهاد کرده است که برای طراحی یک معماری مایکروسرویس، اصول IDEALS مد نظر معماران سیستم قرار بگیرد.

این اصول شامل موارد زیر هستند:
▫️Interface Segregation
▫️Deployability
▫️Event-Driven
▫️Availability over Consistency
▫️Loose-Coupling
▫️Single Responsibility

برای شرح بیشتر، به این مقاله خواندنی مراجعه کنید:

https://www.infoq.com/articles/microservices-design-ideals/

- انجمن DDD ایران
@DDD_Iran
DDD, OOD patterns, SOLID, DRY/KISS/YAGNI
https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/001-gRPC%20Introduction-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/002-Course%20Objective-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/003-Protocol%20Buffers%20Language%20Interoperability-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/004-HTTP%202-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/005-4%20Types%20of%20gRPC%20APIs-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/006-Scalability%20in%20gRPC-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/007-Security%20in%20gRPC%20SSL-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/008-gRPC%20vs%20REST-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/009-Section%20Summary%20why%20use%20gRPC-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/010-Java%20Gradle%20Project%20Setup-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/011-Dummy%20Service%20Code%20Generation-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/012-Server%20Setup%20Boilerplate%20Code-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/013-Client%20Setup%20Boilerplate%20Code-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/014-Whats%20a%20Unary%20API-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/015-Greet%20API%20Definition-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/016-Unary%20API%20Server%20Implementation-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/017-Unary%20API%20Client%20Implementation-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/018-Solution%20Sum%20API-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/019-Whats%20a%20Server%20Streaming%20API-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/020-GreetManyTimes%20API%20Definition-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/021-Server%20Streaming%20API%20Server%20Implementation-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/022-Server%20Streaming%20API%20Client%20Implementation-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/023-Solution%20PrimeNumberDecomposition%20API-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/024-Whats%20a%20Client%20Streaming%20API-git.ir.mp4
https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/025-LongGreet%20API%20Definition-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/026-Client%20Streaming%20API%20Server%20Implementation-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/027-Client%20Streaming%20API%20Client%20Implementation%20Part%201%20Refactoring-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/028-Client%20Streaming%20API%20Client%20Implementation%20Part%202%20Refactoring-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/029-Solution%20ComputeAverage%20API-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/030-Whats%20a%20Bi%20Directional%20Streaming%20API-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/031-GreetEveryone%20API%20Definition-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/032-Bi%20Directional%20Streaming%20API%20Server%20Implementation-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/033-Bi%20Directional%20Streaming%20API%20Client%20Implementation-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/034-Solution%20FindMaximum%20API-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/035-Theory%20Errors%20in%20gRPC-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/036-Hands%20On%20Errors%20implementation-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/037-Theory%20Deadlines-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/038-Hands%20On%20Deadlines-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/039-Theory%20SSL%20Security-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/040-Hands%20On%20SSL%20Security-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/041-Demo%20Language%20Interoperability-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/042-gRPC%20Reflection%20Evans%20CLI-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/043-Install%20MongoDB-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/044-Install%20MongoDB%20UI%20Robo%203T-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/045-Blog%20Service%20Java%20Setup-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/046-CreateBlog%20Server-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/047-CreateBlog%20Client-git.ir.mp4
https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/048-ReadBlog%20Server-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/049-ReadBlog%20Client-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/050-UpdateBlog%20Server-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/051-UpdateBlog%20Client-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/052-DeleteBlog%20Server-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/053-DeleteBlog%20Client-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/054-ListBlog%20Server-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/055-ListBlog%20Client-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/056-Evans%20CLI%20test%20with%20CRUD-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/057-gRPC%20Services%20in%20the%20Real%20Word-git.ir.mp4

https://cdn8.git.ir/1397/12/Packtpub%20gRPC%20Java%20Master%20Class%20Build%20Modern%20API%20and%20Microservices-git.ir/058-Congrats%20Next%20Steps-git.ir.mp4