{"id":108647,"date":"2023-05-21T12:49:09","date_gmt":"2023-05-21T10:49:12","guid":{"rendered":"https:\/\/prohoster.info\/?p=108647"},"modified":"2023-05-22T10:28:52","modified_gmt":"2023-05-22T08:28:52","slug":"paypal-otkryl-kod-subd-junodb","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/paypal-otkryl-kod-subd-junodb","title":{"rendered":"PayPal otev\u0159el k\u00f3d datab\u00e1zov\u00e9ho syst\u00e9mu JunoDB","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spole\u010dnost PayPal uvolnila zdrojov\u00e9 k\u00f3dy vysoce dostupn\u00e9 datab\u00e1ze JunoDB, kter\u00e1 manipuluje s daty ve form\u00e1tu kl\u00ed\u010d-hodnota. Syst\u00e9m byl navr\u017een s ohledem na vysokou bezpe\u010dnost, horizont\u00e1ln\u00ed \u0161k\u00e1lovatelnost, odolnost a schopnost zpracov\u00e1vat stovky tis\u00edc sou\u010dasn\u00fdch p\u0159ipojen\u00ed s p\u0159edv\u00eddateln\u00fdmi zpo\u017ed\u011bn\u00edmi. V PayPal jsou prakticky v\u0161echny slu\u017eby, od p\u0159ihla\u0161ov\u00e1n\u00ed u\u017eivatel\u016f po zpracov\u00e1n\u00ed finan\u010dn\u00edch transakc\u00ed, z\u00e1visl\u00e9 na JunoDB. K\u00f3d projektu je naps\u00e1n v jazyce Go (klientsk\u00e1 knihovna v Jav\u011b) a je \u0161\u00ed\u0159en pod licenc\u00ed Apache 2.0. P\u0159i dal\u0161\u00edm v\u00fdvoji budou p\u0159ij\u00edm\u00e1ny opravy, vylep\u0161en\u00ed a zm\u011bny od komunity.    <\/p>\n<p>Architektura JunoDB je zalo\u017eena na pou\u017e\u00edv\u00e1n\u00ed vyrovn\u00e1vac\u00edho serveru, kter\u00fd p\u0159ij\u00edm\u00e1 po\u017eadavky od klientsk\u00fdch aplikac\u00ed a distribuuje je mezi proxy servery, kter\u00e9 sou\u010dasn\u011b p\u0159istupuj\u00ed ke skupin\u011b <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/\"   title=\"servery\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1715\">servery<\/a> \u00falo\u017ei\u0161\u0165 p\u0159i vykon\u00e1v\u00e1n\u00ed po\u017eadavku. Ka\u017ed\u00fd proxy server navazuje spojen\u00ed se v\u0161emi <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/dts-dusseldorf\/\"   title=\"servery\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3459\">servery<\/a> \u00falo\u017ei\u0161ti a p\u0159esm\u011brov\u00e1v\u00e1 po\u017eadavky na skupinu server\u016f \u00falo\u017ei\u0161t\u011b na z\u00e1klad\u011b indexu particionov\u00e1n\u00ed, kter\u00fd je uchov\u00e1v\u00e1n v distribuovan\u00e9m \u00falo\u017ei\u0161ti konfigurace etcd.     <center><img decoding=\"async\" alt=\"PayPal otev\u0159el k\u00f3d datab\u00e1zov\u00e9ho syst\u00e9mu JunoDB\" src=\"\/wp-content\/uploads\/2023\/05\/1c7c7a0cae43c4da8b6b2ae7580194c4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>              <\/p>\n<p>Data jsou partitionov\u00e1na a p\u0159i\u0159azov\u00e1na k \u00falo\u017ei\u0161tn\u00edm uzl\u016fm pomoc\u00ed hashov\u00e1n\u00ed, co\u017e umo\u017e\u0148uje sn\u00ed\u017eit pohyb dat p\u0159i zvy\u0161ov\u00e1n\u00ed nebo sni\u017eov\u00e1n\u00ed uzl\u016f v clusteru. Pro zaji\u0161t\u011bn\u00ed odolnosti se ka\u017ed\u00e1 \u010d\u00e1st dat replikovan\u00e1 na n\u011bkolika \u00falo\u017ei\u0161tn\u00edch uzlech, co\u017e umo\u017e\u0148uje uchov\u00e1n\u00ed informac\u00ed p\u0159i v\u00fdpadku jednotliv\u00fdch server\u016f. Je podporov\u00e1no vytv\u00e1\u0159en\u00ed geograficky distribuovan\u00fdch \u00falo\u017ei\u0161\u0165, kde jsou skupiny uzl\u016f um\u00edst\u011bny v r\u016fzn\u00fdch datov\u00fdch centrech.  <center><img decoding=\"async\" alt=\"PayPal otev\u0159el k\u00f3d datab\u00e1zov\u00e9ho syst\u00e9mu JunoDB\" src=\"\/wp-content\/uploads\/2023\/05\/939ab12af3a3d8c2ad7d1c91c3ba622c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Na \u00falo\u017ei\u0161tn\u00edch uzlech jsou data um\u00edst\u011bna v pam\u011bti nebo v m\u00edstn\u00edm \u00falo\u017ei\u0161ti na z\u00e1klad\u011b knihovny RocksDB. P\u0159i trval\u00e9m ulo\u017een\u00ed jsou data um\u00edst\u011bna v za\u0161ifrovan\u00e9 podob\u011b (kl\u00ed\u010d \u0161ifrov\u00e1n\u00ed m\u016f\u017ee ur\u010dit jak klient, tak b\u00fdt nastaven na \u00farovni proxy).      <center><img decoding=\"async\" alt=\"PayPal otev\u0159el k\u00f3d datab\u00e1zov\u00e9ho syst\u00e9mu JunoDB\" src=\"\/wp-content\/uploads\/2023\/05\/f3069583a7f226d91f12d7d46f1c139f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Pro aplikace je k dispozici klientsk\u00e1 knihovna, kter\u00e1 poskytuje API pro aplikace v jazyc\u00edch Java, Go a C++. Klientsk\u00e1 \u010d\u00e1st je co nejv\u00edce zjednodu\u0161en\u00e1, zat\u00edmco slo\u017eit\u00e1 logika a konfigurace jsou co nejv\u00edce p\u0159esunuty na stranu DBMS. Komunikace mezi klientem a vyrovn\u00e1vac\u00edm serverem nebo proxy se uskute\u010d\u0148uje prost\u0159ednictv\u00edm \u0161ifrovan\u00e9ho komunika\u010dn\u00edho kan\u00e1lu. Pro spr\u00e1vu a odes\u00edl\u00e1n\u00ed po\u017eadavk\u016f lze pou\u017e\u00edt rozhran\u00ed p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku, kter\u00e9 reprodukuje ve\u0161ker\u00e9 mo\u017enosti klientsk\u00e9ho API.      <\/p>\n<p>Syst\u00e9m je navr\u017een tak, aby zpracov\u00e1val po\u017eadavky s p\u0159edv\u00eddateln\u011b n\u00edzkou latenc\u00ed, nap\u0159\u00edklad cluster tvo\u0159en\u00fd t\u0159emi uzly \u00falo\u017ei\u0161t\u011b a jedn\u00edm proxy, vytvo\u0159en\u00fd z prost\u0159ed\u00ed n1-highmem-32 (32 CPU Intel Xeon 2.30GHz, 214G RAM a 450G \u00falo\u017ei\u0161t\u011b zalo\u017een\u00e9ho na SSD), dok\u00e1\u017ee poskytnout pevn\u00e9 latence, kter\u00e9 nep\u0159esahuj\u00ed 2,5 ms v 95 % p\u0159\u00edpad\u016f a 16 ms v 99 % p\u0159i zpracov\u00e1n\u00ed 200 tis\u00edc simult\u00e1nn\u00edch TLS p\u0159ipojen\u00ed a toku 15 tis\u00edc po\u017eadavk\u016f za sekundu (p\u0159i 3000 simult\u00e1nn\u00edch p\u0159ipojen\u00edch a toku 80 tis\u00edc po\u017eadavk\u016f za sekundu latence nep\u0159es\u00e1hla 6 ms v 95 % p\u0159\u00edpad\u016f a 15 ms v 99 %). V PayPal servery zalo\u017een\u00e9 na JunoDB obsluhuj\u00ed p\u0159ibli\u017en\u011b 350 miliard po\u017eadavk\u016f denn\u011b.    <center><img decoding=\"async\" alt=\"PayPal otev\u0159el k\u00f3d datab\u00e1zov\u00e9ho syst\u00e9mu JunoDB\" src=\"\/wp-content\/uploads\/2023\/05\/61f0f3a3fdcf9974b4a5dcaef64bdba3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59169\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f PayPal \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 JunoDB, \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u0443\u044e\u0449\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0441 \u043e\u0433\u043b\u044f\u0434\u043a\u043e\u0439 \u043d\u0430 \u0432\u044b\u0441\u043e\u043a\u0443\u044e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c, \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u044c, \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u043e\u0442\u043d\u0438 \u0442\u044b\u0441\u044f\u0447 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0441 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u044b\u043c\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430\u043c\u0438. \u0412 PayPal \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u043e\u0442 \u0432\u0445\u043e\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439, \u0437\u0430\u0432\u044f\u0437\u0430\u043d\u044b \u043d\u0430 JunoDB. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":108648,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-108647","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f PayPal \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 JunoDB, \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u0443\u044e\u0449\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/paypal-otkryl-kod-subd-junodb\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47PayPal \u043e\u0442\u043a\u0440\u044b\u043b \u043a\u043e\u0434 \u0421\u0423\u0411\u0414 JunoDB | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f PayPal \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 JunoDB, \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u0443\u044e\u0449\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/paypal-otkryl-kod-subd-junodb\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-05-21T10:49:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-05-22T08:28:52+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47PayPal otev\u0159el k\u00f3d DBMS JunoDB | ProHoster","description":"Spole\u010dnost PayPal zve\u0159ejnila zdrojov\u00e9 k\u00f3dy odoln\u00e9 DBMS JunoDB, kter\u00e1 manipuluje s daty ve form\u00e1tu kl\u00ed\u010d-hodnota.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/paypal-otkryl-kod-subd-junodb","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47PayPal \u043e\u0442\u043a\u0440\u044b\u043b \u043a\u043e\u0434 \u0421\u0423\u0411\u0414 JunoDB | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f PayPal \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0439 \u0421\u0423\u0411\u0414 JunoDB, \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u0443\u044e\u0449\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/paypal-otkryl-kod-subd-junodb","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-05-21T10:49:12+00:00","article:modified_time":"2023-05-22T08:28:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"108647","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:51:35","updated":"2026-02-19 09:14:05","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/108647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=108647"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/108647\/revisions"}],"predecessor-version":[{"id":161834,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/108647\/revisions\/161834"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/108648"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=108647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=108647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=108647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}