Π Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΈ Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ. Π£Ρ‡Π΅ΡšΠ΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈ со ActiveMQ ΠΈ ΠšΠ°Ρ„ΠΊΠ°. ПоглавјС 1

Π—Π΄Ρ€Π°Π²ΠΎ Π½Π° ситС!

ΠŸΠΎΡ‡Π½Π°Π² Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°ΠΌ ΠΌΠ°Π»Π° ΠΊΠ½ΠΈΠ³Π°:
Β«Π Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΈ Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈΒ«
Π°Π²Ρ‚ΠΎΡ€: ΠˆΠ°ΠΊΡƒΠ± ΠšΠΎΡ€Π°Π±, ΠΈΠ·Π΄Π°Π²Π°Ρ‡: O'Reilly Media, Inc., Π΄Π°Ρ‚ΡƒΠΌ Π½Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅: Ρ˜ΡƒΠ½ΠΈ 2017 Π³ΠΎΠ΄ΠΈΠ½Π°, ISBN: 9781492049296.

Од Π²ΠΎΠ²Π΅Π΄ΠΎΡ‚ Π½Π° ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°:
"... Оваа ΠΊΠ½ΠΈΠ³Π° ќС Π²Π΅ Π½Π°ΡƒΡ‡ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° размислуватС Π·Π° систСмитС Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ со ΠΏΠΎΡΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ со ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Π²Π΅ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΏΠΎΡΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅: Apache ActiveMQ ΠΈ Apache Kafka. ЌС Π³ΠΈ Π½Π°Π²Π΅Π΄Π΅ случаитС Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΈΡ‚Π΅ стимулации ΠΊΠΎΠΈ Π³ΠΈ Π½Π°Π²Π΅Π΄ΠΎΠ° Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ пристапи ΠΊΠΎΠ½ истата област Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈ со ΠΏΠΎΡΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ систСмитС. ЌС Π³ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ΄ основата ΠΈ ќС Π³ΠΎ истакнСмС Π²Π»ΠΈΡ˜Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΠΎΡ‚ ΠΈΠ·Π±ΠΎΡ€ Π½Π° дизајн Π½Π° ΠΏΠ°Ρ‚ΠΎΡ‚. ЌС стСкнСтС Π΄Π»Π°Π±ΠΎΠΊΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π·Π° Π΄Π²Π°Ρ‚Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ, Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Ρ‚ΠΈΠ΅ Ρ‚Ρ€Π΅Π±Π° ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС користат ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΡˆΡ‚ΠΎ Π΄Π° Π²Π½ΠΈΠΌΠ°Π²Π°Ρ‚Π΅ ΠΊΠΎΠ³Π° размислуватС Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°. … Β»

ДосСга ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ:
ПоглавјС 1 Π’ΠΎΠ²Π΅Π΄
ПоглавјС 3. ΠšΠ°Ρ„ΠΊΠ°

ЌС постирам Π·Π°Π²Ρ€ΡˆΠ΅Π½ΠΈ поглавја ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΈ.

ΠŸΠžΠ“Π›ΠΠ’ΠˆΠ• 1

Π’ΠΎΠ²Π΅Π΄

Π˜Π½Ρ‚Π΅Ρ€ΡΠΈΡΡ‚Π΅ΠΌΡΠΊΠΈΡ‚Π΅ ΠΏΠΎΡ€Π°ΠΊΠΈ сС Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ Ρ€Π°Π·Π±Ρ€Π°Π½ΠΈΡ‚Π΅ области Π½Π° ИВ. Како Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚, ΠΌΠΎΠΆΠ΅Π±ΠΈ стС ΠΌΠ½ΠΎΠ³Ρƒ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Π½ΠΈ со Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°ΠΌΠΊΠΈ ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°Ρ‚Π΅ само ΡƒΠ²ΠΈΠ΄ ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π°Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€. Ако Ρ‚Π°ΠΊΠ° сС чувствуватС, Π½Π΅ Π³Ρ€ΠΈΠΆΠ΅Ρ‚Π΅ сС, Π²ΠΈΠ΅ стС Π²ΠΎ Π΄ΠΎΠ±Ρ€ΠΎ Π΄Ρ€ΡƒΡˆΡ‚Π²ΠΎ.

Π›ΡƒΡ“Π΅Ρ‚ΠΎ ΠΎΠ±ΠΈΡ‡Π½ΠΎ ΠΈΠΌΠ°Π°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ со инфраструктурата Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ. ЧСстопати Ρ‚ΠΈΠ΅ сС ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°Π°Ρ‚ со систСм создадСн ΠΎΠ΄Π°ΠΌΠ½Π°, ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Π°Ρ‚ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ Π·Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° ΠΎΠ΄ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π³ΠΎ инсталираат Π²ΠΎ PROM ΠΈ ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Π°Ρ‚ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ ΠΊΠΎΠ΄ Π·Π° Π½Π΅Π³ΠΎ. По ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° инфраструктурата Π²ΠΎ PROM, Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΌΠ΅ΡˆΠ°Π°Ρ‚: ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ сС Π³ΡƒΠ±Π°Ρ‚ ΠΏΡ€ΠΈ ΠΏΠ°Π΄ΠΎΠ²ΠΈ, ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ°Ρ‚Π° Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π°Ρ‚ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ ΠΎΡ‡Π΅ΠΊΡƒΠ²Π°Ρ‚Π΅ ΠΈΠ»ΠΈ Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΈΡ‚Π΅ Π³ΠΈ обСсуваат Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ ΠΏΠΎΡ€Π°ΠΊΠΈ Π΄ΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΈ.

Π—Π²ΡƒΡ‡ΠΈ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ?

Π’ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΎ сцСнарио ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π²Π°ΡˆΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€ΠΎ, засСга. Π‘Π΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ прСстанС Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ. Овој ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ја Π·Π°Ρ‚ΠΈΡˆΡƒΠ²Π° будноста ΠΈ Π΄Π°Π²Π° Π»Π°ΠΆΠ½ΠΎ чувство Π½Π° сигурност, ΡˆΡ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄ΡƒΠ²Π° Π΄ΠΎ ΡƒΡˆΡ‚Π΅ повСќС ΠΊΠΎΠ΄ заснован Π½Π° Π»Π°ΠΆΠ½ΠΈ ΠΈΠ΄Π΅ΠΈ Π·Π° Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎΡ‚ΠΎ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π°. Кога Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Π°Ρ‚ Π΄Π° ΠΎΠ΄Π°Ρ‚ Π½Π°ΠΎΠΏΠ°ΠΊΡƒ, сС соочуватС со Π½Π΅ΠΏΡ€ΠΈΡ˜Π°Ρ‚Π½Π° вистина: Π΄Π΅ΠΊΠ° навистина Π½Π΅ стС Π³ΠΎ Ρ€Π°Π·Π±Ρ€Π°Π»Π΅ основното ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚, ΠΈΠ»ΠΈ компромиситС ΠΈΠ·Π±Ρ€Π°Π½ΠΈ ΠΎΠ΄ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС пСрформанситС наспроти робусноста ΠΈΠ»ΠΈ трансакцискитС наспроти Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΈΡ‚Π΅ приспособливост.

Π‘Π΅Π· Π΄Π»Π°Π±ΠΎΠΊΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΈΡ‚Π΅, Π»ΡƒΡ“Π΅Ρ‚ΠΎ ΠΏΡ€Π°Π²Π°Ρ‚ Π½Π°Π²ΠΈΠ΄ΡƒΠΌ Ρ€Π°Π·ΡƒΠΌΠ½ΠΈ Ρ‚Π²Ρ€Π΄Π΅ΡšΠ° Π·Π° Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ систСми Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС:

  • БистСмот никогаш Π½Π΅ΠΌΠ° Π΄Π° Π³ΡƒΠ±ΠΈ ΠΏΠΎΡ€Π°ΠΊΠΈ
  • ΠŸΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ ќС сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°Π°Ρ‚ послСдоватСлно
  • Π”ΠΎΠ΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΈ ќС Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ систСмот ΠΏΠΎΠ±Ρ€Π·
  • ΠŸΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ ќС Π±ΠΈΠ΄Π°Ρ‚ испорачани само Сднаш

Π—Π° ΠΆΠ°Π», Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ изјави сС засноваат Π½Π° прСтпоставки ΠΊΠΎΠΈ сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ само ΠΏΠΎΠ΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ околности, Π΄ΠΎΠ΄Π΅ΠΊΠ° Π΄Ρ€ΡƒΠ³ΠΈ Сдноставно Π½Π΅ сС вистинити.

Оваа ΠΊΠ½ΠΈΠ³Π° ќС Π²Π΅ Π½Π°ΡƒΡ‡ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° размислуватС Π·Π° систСмитС Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ со ΠΏΠΎΡΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ со ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Π²Π΅ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΏΠΎΡΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅: Apache ActiveMQ ΠΈ Apache Kafka. ЌС Π³ΠΈ Π½Π°Π²Π΅Π΄Π΅ случаитС Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΈΡ‚Π΅ стимулации ΠΊΠΎΠΈ Π³ΠΈ Π½Π°Π²Π΅Π΄ΠΎΠ° Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ пристапи ΠΊΠΎΠ½ истата област Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈ со ΠΏΠΎΡΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ систСмитС. ЌС Π³ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ΄ основата ΠΈ ќС Π³ΠΎ истакнСмС Π²Π»ΠΈΡ˜Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΠΎΡ‚ ΠΈΠ·Π±ΠΎΡ€ Π½Π° дизајн Π½Π° ΠΏΠ°Ρ‚ΠΎΡ‚. ЌС стСкнСтС Π΄Π»Π°Π±ΠΎΠΊΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π·Π° Π΄Π²Π°Ρ‚Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ, Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Ρ‚ΠΈΠ΅ Ρ‚Ρ€Π΅Π±Π° ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС користат ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΡˆΡ‚ΠΎ Π΄Π° Π²Π½ΠΈΠΌΠ°Π²Π°Ρ‚Π΅ ΠΊΠΎΠ³Π° размислуватС Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°.

ΠŸΡ€Π΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅, Π΄Π° Π³ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ основитС.

Π¨Ρ‚ΠΎ Π΅ систСм Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΈ Π·ΠΎΡˆΡ‚ΠΎ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½

Π—Π° Π΄Π° ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π²Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚ Π΅Π΄Π½Π° со Π΄Ρ€ΡƒΠ³Π°, ΠΏΡ€Π²ΠΎ ΠΌΠΎΡ€Π° Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π°Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ. Π”Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° овој ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° транспорт ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС HTTP, MQTT ΠΈΠ»ΠΈ SMTP ΠΈ ΠΏΡ€Π΅Π³ΠΎΠ²Π°Ρ€Π°ΡšΠ΅ Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈ ΡˆΡ‚ΠΎ ќС Π³ΠΈ Ρ€Π°Π·ΠΌΠ΅Π½Π°Ρ‚ систСмитС. Ова ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ строг процСс, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° XML шСма со Π±Π°Ρ€Π°ΡšΠ° Π·Π° Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈΡ‚Π΅ Π·Π° носивост Π·Π° ΠΏΠΎΡ€Π°ΠΊΠ°, ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΠ°Π»Π΅Π½, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠΌΠ΅Ρ“Ρƒ Π΄Π²Π°Ρ˜Ρ†Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ Π΄Π΅ΠΊΠ° нСкој Π΄Π΅Π» ΠΎΠ΄ Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ HTTP ќС содрТи ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚.

Π‘Γ¨ Π΄ΠΎΠ΄Π΅ΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ ΠΈ рСдослСдот ΠΏΠΎ кој сС ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ сС конзистСнтни ΠΏΠΎΠΌΠ΅Ρ“Ρƒ систСмитС, Ρ‚ΠΈΠ΅ ќС ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚ ΠΌΠ΅Ρ“Ρƒ сСбС Π±Π΅Π· Π΄Π° сС Π³Ρ€ΠΈΠΆΠ°Ρ‚ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠΎΡ‚ систСм. Π’Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π° Π½Π° ΠΎΠ²ΠΈΠ΅ систСми, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС програмскиот јазик ΠΈΠ»ΠΈ Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° ΡˆΡ‚ΠΎ сС користи, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ со Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Π‘Γ¨ Π΄ΠΎΠ΄Π΅ΠΊΠ° самиот Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ сС ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° страна. Π”Π²Π°Ρ‚Π° систСми сС Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΠ΄Π²ΠΎΠ΅Π½ΠΈ (ΠΎΠ΄Π²ΠΎΠ΅Π½ΠΈ) со овој ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ.

БистСмитС Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΎΠ±ΠΈΡ‡Π½ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ посрСдник ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π΄Π²Π° систСми ΠΊΠΎΠΈ ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ Ρ€Π°Π·Π΄Π²ΠΎΡ˜Π°Ρ‚ (ΠΎΠ΄Π²ΠΎΡ˜ΡƒΠ²Π°Π°Ρ‚) ΠΈΡΠΏΡ€Π°ΡœΠ°Ρ‡ΠΎΡ‚ ΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ°Ρ‡ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ°Ρ‡ΠΈΡ‚Π΅. Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, систСмот Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΌΡƒ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° ΠΈΡΠΏΡ€Π°ΡœΠ°Ρ‡ΠΎΡ‚ Π΄Π° испрати ΠΏΠΎΡ€Π°ΠΊΠ° Π±Π΅Π· Π΄Π° Π·Π½Π°Π΅ ΠΊΠ°Π΄Π΅ сС Π½Π°ΠΎΡ“Π° ΠΏΡ€ΠΈΠΌΠ°Ρ‡ΠΎΡ‚, Π΄Π°Π»ΠΈ Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΊΡƒ ΠΎΠ΄ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ.

АјдС Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Π·Π° Π²ΠΈΠ΄ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΡˆΡ‚ΠΎ Π³ΠΈ Ρ€Π΅ΡˆΠ°Π²Π° систСмот Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΈ Π΄Π° Π²ΠΎΠ²Π΅Π΄Π΅ΠΌΠ΅ Π½Π΅ΠΊΠΎΠΈ основни Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ.

Π’ΠΎΡ‡ΠΊΠ°-Π΄ΠΎ-Ρ‚ΠΎΡ‡ΠΊΠ°

АлСксандра ΠΎΠ΄ΠΈ Π²ΠΎ ΠΏΠΎΡˆΡ‚Π° Π΄Π° ΠΌΡƒ испрати ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π° Адам. Π’Π°Π° ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†ΠΎΡ‚ ΠΈ ја Π΄Π°Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π½Π° Π²Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈΠΎΡ‚. Π’Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π°Ρ‚Π° Π³ΠΎ Π·Π΅ΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ΠΈ ΠΈ Π΄Π°Π²Π° Π½Π° АлСксандра ΠΏΠΎΡ‚Π²Ρ€Π΄Π°. Адам Π½Π΅ΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π΄ΠΎΠΌΠ° ΠΊΠΎΠ³Π° ќС сС испрати ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚. АлСксандра Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Π° Π΄Π΅ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ќС ΠΌΡƒ Π±ΠΈΠ΄Π΅ доставСн Π½Π° Адам Π²ΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° со ΡΠ²ΠΎΡ˜Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°. ΠŸΠΎΠ΄ΠΎΡ†Π½Π°, Π²ΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Адам Π΄ΠΎΠ±ΠΈΠ²Π° ΠΏΠ°ΠΊΠ΅Ρ‚.

Ова Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ°. ΠŸΠΎΡˆΡ‚Π°Ρ‚Π° ΠΎΠ²Π΄Π΅ Π΄Π΅Π»ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΎΡΠΈΠ³ΡƒΡ€ΡƒΠ²Π°Ρ˜ΡœΠΈ Π΄Π΅ΠΊΠ° сСкој ΠΏΠ°ΠΊΠ΅Ρ‚ Π΅ испорачан Сднаш. ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡˆΡ‚Π°Ρ‚Π° Π³ΠΎ ΠΎΠ΄Π΄Π΅Π»ΡƒΠ²Π° Ρ‡ΠΈΠ½ΠΎΡ‚ Π½Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€Ρ†Π΅Π»Π°Ρ‚Π° ΠΎΠ΄ испораката Π½Π° ΠΏΠ°Ρ€Ρ†Π΅Π»Π°Ρ‚Π°.
Π’ΠΎ класичнитС систСми Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ, ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ ΠΎΠ΄ Ρ‚ΠΎΡ‡ΠΊΠ° Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΡ€Π΅ΠΊΡƒ Ρ€Π΅Π΄ΠΈΡ†ΠΈ. Π Π΅Π΄ΠΎΡ‚ Π΄Π΅Π»ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ FIFO (ΠΏΡ€Π² Π²Π»Π΅Π³ΡƒΠ²Π°, ΠΏΡ€Π² ΠΈΠ·Π»Π΅Π·Π΅) Π±Π°Ρ„Π΅Ρ€ Π½Π° кој ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π°Ρ‚ Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ повСќС ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΈ. БСкоја ΠΏΠΎΡ€Π°ΠΊΠ° сС доставува само Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΈ. Π Π΅Π΄ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΠ±ΠΈΡ‡Π½ΠΎ сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°Π°Ρ‚ Π΄Π° Π³ΠΈ дистрибуираат ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π΅Π΄Π½ΠΎ ΠΌΠ΅Ρ“Ρƒ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅. Π‘Π°ΠΌΠΎ Π΅Π΄Π΅Π½ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ ќС ја Π΄ΠΎΠ±ΠΈΠ΅ ΠΎΠ²Π°Π° ΠΏΠΎΡ€Π°ΠΊΠ°.

Π’Π΅Ρ€ΠΌΠΈΠ½ΠΎΡ‚ β€žΠΈΠ·Π΄Ρ€ΠΆΠ»ΠΈΠ²β€œ сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π° Π½Π° Ρ€Π΅Π΄ΠΈΡ†ΠΈ. Бигурност Π΅ ΡΠ²ΠΎΡ˜ΡΡ‚Π²ΠΎ Π½Π° услуга ΡˆΡ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° Π΄Π΅ΠΊΠ° систСмот Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ ќС Π³ΠΈ Ρ‡ΡƒΠ²Π° ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ Π²ΠΎ отсуство Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π½ΠΈΡ†ΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΎΡ‚ Π½Π΅ сС ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚ΠΈ Π½Π° Ρ€Π΅Π΄ΠΎΡ‚ Π·Π° испорака Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈ.

ДовСрливоста чСсто сС мСша со упорност ΠΈ, ΠΈΠ°ΠΊΠΎ Π΄Π²Π°Ρ‚Π° ΠΏΠΎΠΈΠΌΠ° сС Π·Π°ΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, Ρ‚ΠΈΠ΅ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Упорноста ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° Π΄Π°Π»ΠΈ ΠΏΠΎΡ€Π°ΠΊΠ°Ρ‚Π° Π΅ напишана ΠΎΠ΄ систСмот Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ Π²ΠΎ нСкој Π²ΠΈΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π½Π΅Ρ˜Π·ΠΈΠ½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅ ΠΈ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅Ρ‚ΠΎ Π΄ΠΎ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΎΡ‚. ΠŸΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ испратСни Π½Π° Ρ€Π΅Π΄ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΈ.
ΠŸΠΎΡ€Π°ΠΊΠΈ ΠΎΠ΄ Ρ‚ΠΎΡ‡ΠΊΠ° Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° сС користи ΠΊΠΎΠ³Π° ΡΠ»ΡƒΡ‡Π°Ρ˜ΠΎΡ‚ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π±Π°Ρ€Π° Π΅Π΄Π½ΠΎ Π΄Π΅Ρ˜ΡΡ‚Π²ΠΎ Π½Π° ΠΏΠΎΡ€Π°ΠΊΠ°Ρ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ Π΄Π΅ΠΏΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ срСдства Π½Π° смСтка ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½Π°Ρ€Π°Ρ‡ΠΊΠ° Π·Π° испорака. ΠŸΠΎΠ΄ΠΎΡ†Π½Π° ќС Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°ΠΌΠ΅ Π·ΠΎΡˆΡ‚ΠΎ систСмот Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ сам ΠΏΠΎ сСбС Π½Π΅ Π΅ способСн Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° испорака ΠΈ Π·ΠΎΡˆΡ‚ΠΎ Ρ€Π΅Π΄ΠΈΡ†ΠΈΡ‚Π΅ Π²ΠΎ Π½Π°Ρ˜Π΄ΠΎΠ±Π°Ρ€ ΡΠ»ΡƒΡ‡Π°Ρ˜ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ‚ Π³Π°Ρ€Π°Π½Ρ†ΠΈΡ˜Π° Π·Π° испорака. Π±Π°Ρ€Π΅ΠΌ Сднаш.

Π˜Π·Π΄Π°Π²Π°Ρ‡-ΠŸΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π½ΠΈΠΊ

Π“Π°Π±Ρ€ΠΈΠ΅Π»Π° Π³ΠΎ Π±ΠΈΡ€Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π°. Π”ΠΎΠ΄Π΅ΠΊΠ° Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π°, Ρ‚Π°Π° ΡΠ»ΡƒΡˆΠ° сè ΡˆΡ‚ΠΎ ΠΊΠ°ΠΆΡƒΠ²Π° Π³ΠΎΠ²ΠΎΡ€Π½ΠΈΠΊΠΎΡ‚, Π·Π°Π΅Π΄Π½ΠΎ со останатитС учСсници Π²ΠΎ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ‚. Кога ќС сС Π·Π°Ρ†Ρ€Π½ΠΈ, ѝ нСдостига ΠΊΠ°ΠΆΠ°Π½ΠΎΡ‚ΠΎ. Кога ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ сС ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°, Ρ‚Π°Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π° Π΄Π° ΡΠ»ΡƒΡˆΠ° ΡˆΡ‚ΠΎ сС Π·Π±ΠΎΡ€ΡƒΠ²Π°.

Ова Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°-ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚ΠΈ. ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡΠΊΠΈΠΎΡ‚ ΠΏΠΎΠ²ΠΈΠΊ Π΄Π΅Π»ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π΅ΠΌΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅. На Π»ΠΈΡ†Π΅Ρ‚ΠΎ ΡˆΡ‚ΠΎ Π·Π±ΠΎΡ€ΡƒΠ²Π° Π½Π΅ ΠΌΡƒ Π΅ Π³Ρ€ΠΈΠΆΠ° ΠΊΠΎΠ»ΠΊΡƒ Π»ΡƒΡ“Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ сС Π½Π° ΠΏΠΎΠ²ΠΈΠΊ - систСмот Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° Π΄Π΅ΠΊΠ° сСкој ΡˆΡ‚ΠΎ Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΡ‚ ќС ΡΠ»ΡƒΡˆΠ½Π΅ ΡˆΡ‚ΠΎ сС Π·Π±ΠΎΡ€ΡƒΠ²Π°.
Π’ΠΎ класичнитС систСми Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ, ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅-ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚ΠΈ сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΡ€Π΅ΠΊΡƒ Π²Ρ€Π²ΠΎΠ²ΠΈ. Π’Π΅ΠΌΠ°Ρ‚Π° Π³ΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° истиот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° Π΅ΠΌΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΊΠ°ΠΊΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π·Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ. Кога ΠΏΠΎΡ€Π°ΠΊΠ°Ρ‚Π° Π΅ објавСна Π½Π° Ρ‚Π΅ΠΌΠ°, Ρ‚Π°Π° сС дистрибуира Π·Π° ситС ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π΅Π½ΠΈ корисници.

Π’Π΅ΠΌΠΈΡ‚Π΅ ΠΎΠ±ΠΈΡ‡Π½ΠΎ нСсигурСн (Π½Π΅ΠΈΠ·Π΄Ρ€ΠΆΠ»ΠΈΠ²). Како ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π» кој Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ»ΡƒΡˆΠ½Π΅ ΡˆΡ‚ΠΎ сС Π·Π±ΠΎΡ€ΡƒΠ²Π° Π½Π° конфСрСнциски ΠΏΠΎΠ²ΠΈΠΊ, ΠΊΠΎΠ³Π° ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»ΠΎΡ‚ ΠΎΠ΄ΠΈ ΠΎΡ„Π»Π°Ρ˜Π½, ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π³ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡˆΡ‚Π°Π°Ρ‚ ситС ΠΏΠΎΡ€Π°ΠΊΠΈ ΡˆΡ‚ΠΎ сС ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ Π΄ΠΎΠ΄Π΅ΠΊΠ° сС ΠΎΡ„Π»Π°Ρ˜Π½. ΠŸΠΎΡ€Π°Π΄ΠΈ ΠΎΠ²Π°Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π²Ρ€Π²ΠΎΠ²ΠΈΡ‚Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ Π³Π°Ρ€Π°Π½Ρ†ΠΈΡ˜Π° Π·Π° испорака. Π½Π΅ повСќС ΠΎΠ΄ Сднаш Π·Π° сСкој ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡.

ΠŸΠΎΡ€Π°ΠΊΠΈ Publish-Subscribe ΠΎΠ±ΠΈΡ‡Π½ΠΎ сС користат ΠΊΠΎΠ³Π° ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ сС ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π΅Π½ ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΊΠΎΠ³Π° Π·Π°Π³ΡƒΠ±Π°Ρ‚Π° Π½Π° Π΅Π΄Π½Π° ΠΏΠΎΡ€Π°ΠΊΠ° Π½Π΅ Π΅ особСно Π·Π½Π°Ρ‡Π°Ρ˜Π½Π°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅Π΄Π½Π° Ρ‚Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° прСнСсува Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΈ ΠΎΡ‚Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ° ΠΎΠ΄ Π³Ρ€ΡƒΠΏΠ° сСнзори Сднаш Π²ΠΎ сСкунда. БистСм кој Π΅ заинтСрСсиран Π·Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½Π°Ρ‚Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΈ кој сС ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚ΠΈ Π½Π° Ρ‚Π΅ΠΌΠ° Π½Π΅ΠΌΠ° Π΄Π° сС Π³Ρ€ΠΈΠΆΠΈ Π°ΠΊΠΎ ΠΏΡ€ΠΎΠΏΡƒΡˆΡ‚ΠΈ ΠΏΠΎΡ€Π°ΠΊΠ° - наскоро ќС пристигнС Π΄Ρ€ΡƒΠ³Π°.

Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π’Π΅Π±-страницата Π½Π° ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π°Ρ‚Π° Π³ΠΈ става ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ Π·Π° Π½Π°Ρ€Π°Ρ‡ΠΊΠ° Π²ΠΎ β€žΡ€Π΅Π΄ΠΈΡ†Π° Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈβ€œ. Π“Π»Π°Π²Π½ΠΈΠΎΡ‚ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈΠΎΡ‚ систСм. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, систСмот Π·Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° ΠΌΠΎΡ€Π° Π΄Π° ΠΈΠΌΠ° ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ Π·Π° Π½Π°Ρ€Π°Ρ‡ΠΊΠ° Π·Π° ΠΏΠΎΠ΄ΠΎΡ†Π½Π° слСдСњС. И Π΄Π²Π°Ρ‚Π° систСми Π½Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ΠΏΡ€ΠΎΠΏΡƒΡˆΡ‚Π°Ρ‚ ΠΏΠΎΡ€Π°ΠΊΠΈ, Π΄ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ самитС систСми сС нСдостапни Π½Π΅ΠΊΠΎΠ΅ Π²Ρ€Π΅ΠΌΠ΅. Π’Π΅Π±-страницата Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ свСсна Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ систСми.

Π‘Π»ΡƒΡ‡Π°ΠΈΡ‚Π΅ Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° чСсто Π±Π°Ρ€Π°Π°Ρ‚ мСшавина ΠΎΠ΄ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅-ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚ΠΈ ΠΈ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΎΠ΄ Ρ‚ΠΎΡ‡ΠΊΠ° Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ°, ΠΊΠ°ΠΊΠΎ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ³Π° Π½Π° повСќС систСми ΠΈΠΌ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° копија ΠΎΠ΄ ΠΏΠΎΡ€Π°ΠΊΠ°Ρ‚Π° ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ ΠΈ сигурност ΠΈ упорност Π·Π° Π΄Π° сС спрСчи Π³ΡƒΠ±Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ€Π°ΠΊΠ°Ρ‚Π°.

Π’ΠΎ ΠΎΠ²ΠΈΠ΅ случаи, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ Π΄Π΅ΡΡ‚ΠΈΠ½Π°Ρ†ΠΈΡ˜Π° (ΠΎΠΏΡˆΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π·Π° Ρ€Π΅Π΄ΠΈΡ†ΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ), која Π³ΠΈ дистрибуира ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ Π²ΠΎ основа ΠΊΠ°ΠΊΠΎ Ρ‚Π΅ΠΌΠ°, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ сСкоја ΠΏΠΎΡ€Π°ΠΊΠ° сС ΠΈΡΠΏΡ€Π°ΡœΠ° Π΄ΠΎ посСбСн систСм заинтСрСсиран Π·Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΡ€Π°ΠΊΠΈ, Π½ΠΎ ΠΈ Π²ΠΎ кој сСкој систСм ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΈ. ΠΊΠΎΠΈ ΠΏΡ€ΠΈΠΌΠ°Π°Ρ‚ дојдовни ΠΏΠΎΡ€Π°ΠΊΠΈ, ΡˆΡ‚ΠΎ Π΅ повСќС ΠΊΠ°ΠΊΠΎ Ρ€Π΅Π΄ΠΈΡ†Π°. Π’ΠΈΠΏΠΎΡ‚ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π΅ βˆ’ Сднаш Π·Π° сСкоја заинтСрСсирана страна. ОвиС Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ дСстинации чСсто Π±Π°Ρ€Π°Π°Ρ‚ издрТливост, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π°ΠΊΠΎ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΎΡ‚ сС исклучи, ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ Π²ΠΎ Ρ‚ΠΎΠ° Π²Ρ€Π΅ΠΌΠ΅ сС ΠΏΡ€ΠΈΡ„Π°ΡœΠ°Π°Ρ‚ ΠΊΠΎΠ³Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΎΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ќС сС ΠΏΠΎΠ²Ρ€Π·Π΅.

Π₯ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ сС Π½ΠΎΠ²ΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠΌΠ΅Π½Π°Ρ‚ Π½Π° ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ систСми Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΈ ActiveMQ (ΠΏΡ€Π΅ΠΊΡƒ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈ дСстинации ΠΊΠΎΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π°Ρ‚ Ρ‚Π΅ΠΌΠΈ ΠΈ Ρ€Π΅Π΄ΠΈΡ†ΠΈ) ΠΈ Kafka (ΠΈΠΌΠΏΠ»ΠΈΡ†ΠΈΡ‚Π½ΠΎ, ΠΊΠ°ΠΊΠΎ основна карактСристика Π½Π° Π΄ΠΈΠ·Π°Ρ˜Π½ΠΎΡ‚ Π½Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π΄Π΅ΡΡ‚ΠΈΠ½Π°Ρ†ΠΈΡ˜Π°).

Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π° ΠΈΠΌΠ°ΠΌΠ΅ основна Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅ Π·Π° ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ корисСн систСмот Π·Π° ΠΏΠΎΡ€Π°ΠΊΠΈ, ајдС Π΄Π° Π½Π°Π²Π»Π΅Π·Π΅ΠΌΠ΅ Π²ΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈΡ‚Π΅.

ΠŸΡ€Π΅Π²ΠΎΠ΄ΠΎΡ‚ Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½: tele.gg/middle_java

Π‘Π»Π΅Π΄Π΅Π½ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ Π΄Π΅Π»: ПоглавјС 3. ΠšΠ°Ρ„ΠΊΠ°

Π”Π° сС ​​продолТи ...

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€