Możesz myśleć o magistrali usług jako Ethernet architektury SOA.
Przede wszystkim wprowadza język identyfikujący rzeczy, np. Adres IP w sieci Ethernet. To imię nie jest z natury fizyczne.
Następnie, w każdym węźle jest coś fizycznie związanego, jak kolejka w przypadku magistrali do obsługi częściowo połączonej komunikacji lub karta Ethernet w metaforze.
Poza samym aspektem fizycznym istnieje część protokołu "protokołu", podobnie jak stos OSI dla Ethernetu. W przypadku magistrali jest to biblioteka klienta używana przez kod aplikacji.
W końcu można zobaczyć magistralę usług jako zapewniającą wyższy poziom abstrakcji dla budowania systemów rozproszonych. Można go używać również do komunikacji między klientem a serwerem, aby zapewnić trwałe jednokierunkowe przesyłanie wiadomości, a także przekazywanie powiadomień z powrotem do klienta.
W szczególności NServiceBus jest dość lekki i łatwy w użyciu, gdy osiągniesz spokój dzięki wykorzystaniu technologii kolejkowania - do wyboru RabbitMQ, MSMQ, Kolejki pamięci Azure i Usługa Azure Service Bus.
Naprawdę spóźniam się na imprezę, nie będę zamieszczać tego jako odpowiedzi, ponieważ nie jest to takie proste, ale w skrócie, jeśli nie wiesz, dlaczego potrzebujesz, to prawdopodobnie nie masz ... rozwiązuje konkretny problem, który prawdopodobnie nie dotyczy łączenia aplikacji i udostępniania scentralizowanego interfejsu API firmy. – War
@Wardy Nie zgodziłbym się z Twoim oświadczeniem. Fakt, że czegoś nie rozumiesz lub nie wiesz, co to jest, nie znaczy, że nie pomógłbyś o tym wiedzieć. –
To nie była wymówka dla ignorancji, ale bardziej wskazujące na to, że autobus usług jest terminem rzucone, gdy trafisz na problem, który rozwiązuje, więc będziesz go potrzebować albo nie, a więc nigdy nie będziesz musiał się tym martwić. – War