Zend_Queue-Introduction.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <sect1 id="zend.queue.introduction">
  4. <title>Введение</title>
  5. <para>
  6. <classname>Zend_Queue</classname> представляет собой фабрику
  7. для создания подключений к очередям сообщений.
  8. </para>
  9. <para>
  10. Очередь сообщений – это средство для распределенной обработки данных.
  11. Например, приложение для поиска работы может принимать резюме из
  12. множества различных источников.
  13. </para>
  14. <para>
  15. Вы можете создать очередь "<filename>/queue/applications</filename>",
  16. у которой будут отправитель и получатель. Отправителем может быть любой
  17. источник информации, который может подключаться к службе сообщений либо
  18. напрямую, либо через приложение, имеющее доступ к ней.
  19. </para>
  20. <para>
  21. Отправитель отсылает сообщение в очередь:
  22. </para>
  23. <programlisting language="xml"><![CDATA[
  24. <resume>
  25. <name>Вася Пупкин</name>
  26. <location>
  27. <city>Москва</city>
  28. <state>Московская область</state>
  29. </location>
  30. <skills>
  31. <programming>PHP</programming>
  32. <programming>Perl</programming>
  33. </skills>
  34. </resume>
  35. ]]></programlisting>
  36. <para>
  37. Получатель или обработчик очереди получает сообщение и обработает данные из резюме.
  38. </para>
  39. <para>
  40. Существует много паттернов, которые могут быть применены к очередям сообщений для того,
  41. чтобы абстрагировать поток сообщений от кода и предоставить метрики,
  42. трансформации и мониторинг очередей сообщений.
  43. <ulink
  44. url="http://www.amazon.com/Enterprise-Integration-Patterns-Designing-Addison-Wesley/dp/0321200683">Enterprise
  45. Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  46. (Addison-Wesley Signature Series)</ulink> (ISBN-10 0321127420; ISBN-13 978-0321127426)
  47. - хорошая книга об использовании очередей сообщений.
  48. </para>
  49. </sect1>