Próba zaprojektowania interfejsu API dla aplikacji zewnętrznych z prognozowaniem zmian nie jest łatwa, ale odrobina przemyślenia może ułatwić życie później. Próbuję ustanowić schemat, który będzie obsługiwał przyszłe zmiany, pozostając kompatybilnym wstecz, pozostawiając programy obsługi wcześniejszych wersji. Głównym problemem tego artykułu jest to, jaki wzór należy stosować dla wszystkich zdefiniowanych punktów …
Mamy usługi sieciowe REST, które mogą obsługiwać XML lub JSON (WCF). Bawię się pomysłem wdrożenia Protobufów. Czemu? PROS Mniejsze obciążenie serwerów. Mniejszy rozmiar wiadomości - mniejszy ruch. Łatwiej jest zmienić teraz niż później. CONS Konieczne do wdrożenia Będzie trudniej rozwiązywać problemy / wąchać wiadomości do debugowania. Mogę włączyć GZip na …
Próbuję przetestować klasę, która wywołuje niektóre usługi sieciowe Hadoop. Kod ma prawie postać: method() { ...use Jersey client to create WebResource... ...make request... ...do something with response... } np. istnieje metoda tworzenia katalogów, metoda tworzenia folderów itp. Biorąc pod uwagę, że kod dotyczy zewnętrznej usługi internetowej, nad którą nie mam …
Przeczytałem kilka definicji i dyskusji na temat REST i / lub RESTful aplikacji, ale nadal nie rozumiem prawdziwego znaczenia tego. Zwykle pracuję z aplikacjami, które albo pobierają dane przez GET, albo wysyłają dane przez POST do jakiegoś serwisu internetowego (zwykle skryptu PHP), który następnie albo pobiera dane z bazy danych, …
Mam więc stosunkowo prosty system. Mobilny klient tworzy rekordy w bazie danych SQLite, które chciałbym być synchronizowane do zdalnego serwera SQL (który jest dzielony z innymi klientami telefonii komórkowej) . Więc kiedy tworzę nowy rekord w tabeli sqlite telefonu, następnie wypycham tę zmianę do mojej zdalnej usługi poprzez RESTful API. …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Podczas przeglądania SO dzisiaj znalazłem to pytanie tutaj i zaczyna się od tego: …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 8 lat temu . Certyfikaty SSL często reklamują różne kwoty gwarancji lub gwarancji, na przykład 500 000 USD lub 1 mln USD. Moje …
Ostatnio dowiedziałem się o GraphQL, który twierdzi, że jest lepszy od RESTful. Zacząłem się jednak zastanawiać, dlaczego po prostu nie umieszczamy instrukcji SQL w żądaniu HTTP GET. Na przykład w GraphQL napisałbym { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Co nie jest dużo prostsze niż …
Szukałem w Internecie, jak skutecznie uzyskać dostęp do centralnej bazy danych w zdalnej lokalizacji i spotkałem się z sugestiami dotyczącymi korzystania z usług internetowych zamiast bezpośredniego dostępu (np. JDBC itp.) Do bazy danych. Zastanawiam się nad tym i innymi sugestiami .
Firma, dla której pracuję, utrzymuje udany produkt SaaS, który z biegiem lat rozwijał się „organicznie”. Planujemy rozszerzyć linię o pakiet nowych produktów, które będą dzielić dane z istniejącym produktem. Aby to wesprzeć, chcemy skonsolidować logikę biznesową w jednym miejscu: warstwie usług internetowych. Warstwa WS będzie używana przez: Aplikacje internetowe Narzędzie …
Buduję interfejs API RESTful, który korzysta z tokenów JWT do uwierzytelniania użytkowników (wydawanych przez loginpunkt końcowy i wysyłanych we wszystkich nagłówkach później), a tokeny należy odświeżyć po ustalonym czasie (wywoływanie renewpunktu końcowego, który zwraca odnowiony token ). Możliwe jest, że sesja API użytkownika utraci ważność przed wygaśnięciem tokena, dlatego wszystkie …
U jednego z moich pracodawców pracowaliśmy nad interfejsem API REST (ale dotyczy to również SOAP). Klient, który jest interfejsem aplikacji, nawiązywałby połączenia przez Internet (sieć LAN w typowych wdrożeniach produkcyjnych) z interfejsem API. Interfejs API nawiązywałby połączenia z bazą danych. Jednym z tematów, który powraca w naszych dyskusjach, jest wydajność: …
Przeczytałem wiele artykułów dotyczących architektury mikrousług i zastanawiałem się, kiedy użyć AMQP lub REST. Czytałem, że luźne łączenie usług jest dobrą rzeczą, a AMQP wydaje się w tym przypadku dobrym wyborem. Ale jeśli użyjemy AMQP, oznacza to, że nie potrzebujemy już punktów końcowych REST (ale oznacza to, że tracimy koncepcję …
Jedną z głównych zasad projektowania usług SOA jest zasada Kompatybilności usług ( https://en.wikipedia.org/wiki/Service_composability_principle ). Chodzi o to, że komponując nowe usługi wykorzystując istniejące jako elementy składowe, można szybko opracowywać nowe usługi. Podobnie jak w przypadku wywoływania istniejących metod obiektów podczas wdrażania nowych metod. To właśnie stąd ma pochodzić znaczny wzrost …
Muszę zbudować interfejs API usługi sieci Web, aby nasza aplikacja mobilna mogła współpracować z naszym serwerem i bazą danych (w ASP.Net MVC 4, ale to nie jest istotne). Jeśli większość działań nie wymaga rejestracji użytkowników w naszym serwisie, chcielibyśmy ograniczyć dostęp tylko do użytkowników naszej aplikacji. Jakie są metody upewnienia …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.