Зміни в документі Json-RPC vs REST & GraphQL
Остання зміна 2024/05/20 12:54 автором Ashterix
Підсумок
-
Властивості сторінки (1 змінено, 0 додано, 0 видалено)
Подробиці
- Властивості сторінки
-
- Вміст
-
... ... @@ -8,10 +8,10 @@ 8 8 ))) 9 9 ))) 10 10 11 - (%class="row"%)12 - (((13 - (% class="col-xs-12 col-sm-8" %)14 - (((11 +{{box cssClass="floatinginfobox" width="400px" title="**Зміст**"}} 12 +{{toc/}} 13 +{{/box}} 14 + 15 15 Сучасні технології передачі даних визначають темп розвитку багатьох галузей і способів ведення бізнесу. По мірі того, як компанії вимагають більшої швидкості, адаптивності та ефективності від своїх систем, також зростає потреба в передових методах розробки API. Одним з таких методів, який виокремлюється своєю ефективністю та гнучкістю, є JSON-RPC, метод, який часто недооцінюють на фоні більш популярних REST та GraphQL. 16 16 17 17 == Аналіз REST та GraphQL == ... ... @@ -26,15 +26,25 @@ 26 26 27 27 Коли в команді кілька розробників, і в кожного свій погляд на світобудову, досить швидко це перетворюється на вінегрет. Навіть один розробник часто опиняється в глухому куті в нерозумінні як далі жити з усім цим місивом параметрів, дієслів і іменників RESTlike API . 28 28 29 -== Sub-paragraph==29 +== Все геніальне - просте! == 30 30 31 - Loremipsumdolorsitamet,consecteturadipiscingelit,seddoeiusmodtemporincididuntutlabore et dolore magna aliqua. Ut enim ad minim veniam, quisnostrud exercitation ullamco laborisnisiutaliquipex ea commodo consequat.Duisaute irure dolor ineprehenderit in voluptatevelit essecillum dolore eufugiatnulla pariatur.Excepteursintoccaecatcupidatatnonproident,suntinculpaquiofficiadeseruntmollitanimidestlaborum.31 +Пошук рішення висвітлених проблем призвів до створення простої, зрозумілої і на мій погляд (% class="mark" %)абсолютно недооціненої(%%) [[специфікації JSON-RPC>>https://www.jsonrpc.org/specification]]. Ця специфікація повністю відокремлює бізнес-логіку клієнт-серверного запиту від HTTP з його багатим, але не потрібним внутрішнім світом. 32 32 33 -= ==Sub-subparagraph===33 += Переваги Json-RPC = 34 34 35 - Loremipsumdolorsitamet,consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.35 +== **Ефективність та спрощення розробки** == 36 36 37 +JSON-RPC мінімізує кількість запитів до сервера, оскільки він дозволяє виконання декількох дій в рамках одного запиту. Це не тільки знижує навантаження на мережу, але й полегшує інтеграцію для розробників, звільняючи їх від потреби розбиратися в складностях багатьох HTTP-методів. 37 37 39 +== **Гнучкість та масштабованість** == 40 + 41 +Оскільки JSON-RPC не залежить від транспортного протоколу, він може бути використаний з різними протоколами передачі даних і легко адаптується до змін в технічних вимогах абсолютно не змінюючи код виконавця. 42 + 43 +== **Оптимізація взаємодії між системами** == 44 + 45 +JSON-RPC забезпечує гнучку взаємодію між різними системами, відокремлюючи бізнес-логіку від транспортного прошарку. Це дозволяє розробникам фокусуватися на логіці додатку, а не на деталях імплементації комунікації. 46 + 47 + 38 38 = Paragraph 2 = 39 39 40 40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. ... ... @@ -46,13 +46,4 @@ 46 46 == Sub-paragraph == 47 47 48 48 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 49 -))) 50 - 51 - 52 -(% class="col-xs-12 col-sm-4" %) 53 -((( 54 -{{box title="**Contents**"}} 55 -{{toc/}} 56 -{{/box}} 57 -))) 58 -))) 59 +~)~)~)