Archive for Kwiecień, 2010
NGinn MessageBus – opublikowany
Wcześniej umieściłem tu obwieszczenie o udostępnieniu projektu NGinn MessageBus jako open source, z tym że wpis był po angielsku. Taka mieszanina językowa wyglądała średnio, dlatego ten i przyszłe obcojęzyczne wpisy powędrowały na osobny blog pod adresem http://nginn.vipserv.org/ngblog_en/. Tu będzie tylko po polsku.
Zatem informuję ponownie że projekt NGinn MessageBus jest dostępny publicznie, za darmo i do wszelkich celów. Znajduje się pod adresem http://code.google.com/p/nginn-messagebus/. Mówiąc krótko, jest to asynchroniczna szyna komunikatów (service bus) zrealizowana w oparciu o kolejki komunikatów zapisane w bazie SQL Servera i obsługująca ich dystrybucję między odbiorcami na zasadzie publish-subscribe. NGinn MessageBus stanowi podstawę na której opiera się mój projekt NGinn ale z uwagi na swoje uniwersalne przeznaczenie można go używać w aplikacjach różnego rodzaju – starałem się żeby był jak najłatwiejszy do skonfigurowania i uruchomienia.
Z nowości: wyposażyłem N. MessageBus w interfejs HTTP (wbudowany malutki serwerek www) który pozwala przesyłać komunikaty po http między kolejkami oraz udostępnia podstawowe informacje o działaniu szyny (np wydajnościowe) za pośrednictwem przeglądarki. Dodatkowo konstrukcja tej biblioteki pozwala na dość łatwe (teoretycznie, bo nie próbowałem) użycie innych mechanizmów kolejkowych w miejsce SQLa. Enjoy.