Microservices
API Gateway Pattern β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡ API Gateway ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΡΡ ΡΠΎΡΠΊΡ Π²Ρ ΠΎΠ΄Π° Π² Π²Π°ΡΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ
Service Discovery Pattern β Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΅Π΄ΠΈΠ½ΡΠΉ ΡΠ΅Π΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΠΎΠ²
Circuit Breaker Pattern β ΠΌΠΈΠΊΡΠΎΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Ρ ΠΎΠ΄ΠΈΡΡ Π΄ΡΡΠ³ Π² Π΄ΡΡΠ³Π° ΠΏΠΎ ΠΊΡΡΠ³Ρ
Load Balancing Pattern β ΡΡΠ°ΡΠΈΠΊ ΡΡΠ°Π²ΠΈΠΌ Π·Π° Π±Π°Π»Π°Π½ΡΠ΅Ρ, ΠΊΠΎΠΎΡΡΠΉ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΡΠΊΠ΅ΠΉΠ»ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ
Bulkhead Pattern β ΡΠ΅ΡΠ²ΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Ρ: ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π΅ Π²Π»Π΅ΡΠ΅Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ
CQRS Pattern β ΡΡ ΠΎΠ΄ΠΈΠΌ ΠΎΡ CRUD, ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΠΌ Π·Π°ΠΏΠΈΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
Event-Driven Architecture Pattern β ΡΡΡΠΎΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ Π½Π° ΠΏΠΎΡ ΠΎΠ΄Π°Ρ Π΄ΡΡΠ³ Π² Π΄ΡΡΠ³Π°, Π° Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ (ΡΠ΅ΡΠ΅Π· ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ) (ΡΡΡ Ρ Π·: ΡΠ°ΠΊΠΎΠ΅ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ Π±ΡΠ΄ΡΠΎ, Π½ΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΎΡΠ΅, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ)
Saga Pattern β ΡΡΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ½ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΠΌΠΈ ΠΏΠΎΠ²Π΅ΡΡ ΠΌΠΈΠΊΡΠΎΡΠΎΠ² (ΡΡΡ ACID Pattern Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ (?) )
Retry Pattern β ΠΌΠΈΠΊΡΠΎΡΡ ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Π² ΠΊΠΎΠ΄ Ρ ΡΡΠΈΠΌ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ
Backends for Frontends Pattern (BFF) β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π±ΡΠΊΠ΅Π½Π΄ΠΎΠ² Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° (web, mobile, IoT, ...)
Sidecar Pattern β Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π²Π΅ΡΠΈΡΡ Π½Π° Π²Π°Ρ ΠΌΠΈΠΊΡΠΎΡ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π½Π΅ Π½Π°ΡΡΡΠ°Ρ Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎΡΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΡΠ°
Strangler Pattern β ΠΏΠ°ΡΡΠ΅ΡΠ½, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠΈΠΉ ΡΠ°ΡΠΏΠΈΠ»ΠΈΡΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΡ Π² ΠΌΠΈΠΊΡΠΎΡΡ
Last updated