Gandalf & NeoCoil
NeoCoil NeoCoil
Π“ΡΠ½Π΄Π°Π»ΡŒΡ„, Ρ‚Ρ‹ Ρ‚Π²ΠΎΡ€ΠΈΡˆΡŒ заклинания ΠΊΠ°ΠΊ Π΄Ρ€Π΅Π²Π½ΠΈΠ΅ обряды – Π° Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ микросСрвисы, нСбольшиС ΠΈ воспроизводимыС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ‹ ΠΌΠΎΠ³ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, Π½Π΅ тСряя ΠΏΡ€ΠΈ этом своСй таинствСнности? Π£ мСня Π΅ΡΡ‚ΡŒ нСсколько ΠΈΠ΄Π΅ΠΉ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π²ΠΎΡŽ магию Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивной.
Gandalf Gandalf
Π­Ρ‚ΠΎ нСплохая ΠΌΡ‹ΡΠ»ΡŒ, Π½ΠΎ ΠΏΠΎΠΌΠ½ΠΈ, Π΄Π°ΠΆΠ΅ самоС Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΈΡ€ нСпрСдсказуСмо. Π”Π°Π²Π°ΠΉ посмотрим Π½Π° Ρ‚Π²ΠΎΠΉ ΠΏΠ»Π°Π½ микросСрвисов, Π° я Π±ΡƒΠ΄Ρƒ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π»ΡŽΠ±Ρ‹ΠΌΠΈ послСдствиями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠΎΡ‡ΠΈΡ‚ΡŒΡΡ.
NeoCoil NeoCoil
ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²ΠΎΡ‚ Ρ‚Π΅Π±Π΅ ΠΏΠ»Π°Π½, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π‘Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ эффСкт заклинания Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСрвис: микросСрвис для "ΠΎΠ³Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡˆΠ°Ρ€Π°", микросСрвис для "Ρ‚Π΅Π»Π΅ΠΏΠΎΡ€Ρ‚Π°Ρ†ΠΈΠΈ", микросСрвис для "искаТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ". ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвис прСдоставляСт REST API ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ объСм Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ – ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, нСизмСняСмыС Π΄Π°Π½Π½Ρ‹Π΅. Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠΉ ΠΈΡ… взаимодСйствиС Ρ‡Π΅Ρ€Π΅Π· лСгковСсный Π±Ρ€ΠΎΠΊΠ΅Ρ€ сообщСний; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Kafka ΠΈΠ»ΠΈ RabbitMQ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ‹ ΠΌΠΎΠ³ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ запросы Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. Π”ΠΎΠ±Π°Π²ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвиса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ссли ΠΎΠ΄ΠΈΠ½ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ΠΈΠ· строя, ΠΎΠ½ Π½Π΅ потянСт Π·Π° собой всю Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ. Для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ – создавай Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ; Π΄Π΅Ρ€ΠΆΠΈ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ панСль ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° с ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌΠΈ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎ любой Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΈΠ»ΠΈ всплСсках ошибок. И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, запускай Π½ΠΎΡ‡Π½Ρ‹Π΅ тСсты Π² пСсочницС: отправляй Ρ‚ΡƒΠ΄Π° случайный Π½Π°Π±ΠΎΡ€ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠΉ ΠΈ провСряй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ состояния. Π­Ρ‚ΠΎ даст Ρ‚Π΅Π±Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈ сохранит ΠΌΠΈΡ€ ΠΎΡ‚ Π½Π΅ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΌΠ°Π³ΠΈΠΈ.
Gandalf Gandalf
Π—Π²ΡƒΡ‡ΠΈΡ‚ интСрСсно – ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠ΅ Π² своСй ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ мастСрской, всё соСдинёно простой шиной. Волько Π±ΡƒΠ΄ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ ΠΎΠ³Π½Π΅Π½Π½Ρ‹ΠΉ ΡˆΠ°Ρ€ Π½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Ρ†Π΅ΠΏΠ½ΡƒΡŽ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ, ΠΈ ΠΏΠΎΠΌΠ½ΠΈ: Π΄Π°ΠΆΠ΅ самоС Ρ‚ΠΈΡ…ΠΎΠ΅ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ слСд, Ссли Π½Π΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉ тСсты, ΠΈ Ρƒ тСбя Π±ΡƒΠ΄Π΅Ρ‚ надёТная, мощная армия Ρ‡Π°Ρ€.