Właśnie rozmawiałem z Microsoft MVP, a on powiedział mi, że MSMQ jest przestarzały. Czy to prawda? Jaka jest zatem infrastruktura dla architektury SOA?Czy MSMQ jest przestarzały?
Odpowiedz
Cóż, wydali nową wersję (4.0) z Vistą, i jest to jawnie dostępny kanał w WCF, po wyjęciu z pudełka, więc powiedziałbym, że nie.
Zbudowałem na tej podstawie nowe usługi w ciągu ostatnich sześciu miesięcy i nie ma oficjalnej dokumentacji MS, o której wiem, że to znika.
Jeśli potrzebujesz niezawodnego przesyłania wiadomości, nie ma zbyt wielu dobrych opcji. Jeśli jesteś już głęboko w ziemi bazy danych, Service Broker może mieć sens, ale poza tym ... MSMQ
Inną zaletą MSMQ w bazie danych jest fakt, że w rzeczywistości istnieje mniej kosztów * i * Nie trzeba tworzyć tabeli bazy danych, aby po prostu przechowywać wiadomość. W przeciwieństwie do tego właśnie to robi BizTalk, ponieważ przechowuje swoje wiadomości w bazie danych SQL Server. –
Nie sądzę, że jest przestarzały. Wykonaj wyszukiwanie w Google dla MSMQ i WCF - uzyskasz wiele wyników.
Oto dobry artykuł:
Chociaż zgadzam się, że msmq nie jest w ogóle przestarzały, nie zgadzam się, że liczba wyników wyszukiwania google potwierdza, że tak nie jest. Mam na myśli, że nadal mogę znaleźć 22 miliony wyników wyszukiwania, gdy "google" VB6 =) – 5StringRyan
Czy możesz odpowiedzieć http://stackoverflow.com/questions/9631349/what-is-outbound-transaction-in-layman-terms? – Lijo
Które MVP ty gawędzić? – RichardOD
Nie Tony the Pony, Zgaduję – skaffman
Bycie MVP nie sprawia, że jesteś wszechwiedzący - w dodatku jest ogólnie przyznawany w określonej dziedzinie wiedzy. Więc ... myślę, że ten konkretny MVP musi wykonać kopię zapasową tych twierdzeń (z których, jak sądzę, nie wierzę) z referencjami ... – Murph