{"id":1114,"date":"2015-01-01T13:29:04","date_gmt":"2015-01-01T13:29:04","guid":{"rendered":"https:\/\/oktawave.com\/blog\/?p=1114"},"modified":"2021-12-14T11:42:39","modified_gmt":"2021-12-14T11:42:39","slug":"co-to-sa-mikroserwisy","status":"publish","type":"post","link":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/","title":{"rendered":"Co to s\u0105 mikroserwisy?"},"content":{"rendered":"\n<p>Mikroserwisy to termin okre\u015blaj\u0105cy architektur\u0119 aplikacji i spos\u00f3b ich pisania. W odr\u00f3\u017cnieniu od monolitycznych rozwi\u0105za\u0144, kt\u00f3rych zasada dzia\u0142ania opiera si\u0119 na rozmieszczeniu poszczeg\u00f3lnych cz\u0119\u015bci aplikacji w jej wn\u0119trzu (z wykorzystaniem relacyjnego modelu danych), mikroserwisy dziel\u0105 je na mniejsze, niezale\u017cne od siebie komponenty.&nbsp;<\/p>\n\n\n\n<p>Mikroserwisy s\u0105 zatem oddzielnymi cz\u0119\u015bciami tej samej aplikacji \u2013 komponentami lub procesami. Umo\u017cliwiaj\u0105 programistom prac\u0119 nad elementami aplikacji bez ingerencji w jej ca\u0142\u0105 architektur\u0119. Przyspieszaj\u0105 proces tworzenia oprogramowania, czyni\u0105 aplikacj\u0119 l\u017cejsz\u0105. Zapobiegaj\u0105 awarii ca\u0142ego systemu (je\u015bli pojawi si\u0119 problem, to tylko w jednym komponencie).&nbsp;<\/p>\n\n\n\n<p>Mikroserwisy s\u0105 \u015bci\u015ble powi\u0105zane z architektur\u0105 kontenerow\u0105. To w\u0142a\u015bnie dzi\u0119ki\u202f<a href=\"https:\/\/www.oktawave.com\/pl\/produkty\/kubernetes-w-chmurze\" target=\"_blank\" rel=\"noreferrer noopener\">kontenerom<\/a>\u202fmo\u017cliwe jest sprawne zarz\u0105dzanie&nbsp;mikrous\u0142ugami&nbsp;i w zwi\u0105zku z tym stworzenie aplikacji opartej na wsp\u00f3\u0142pracuj\u0105cych ze sob\u0105 serwisach (modu\u0142ach).&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/oktawave.com\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-1024x576.png\" alt=\"\" class=\"wp-image-1743\" srcset=\"https:\/\/oktawave.com\/pl\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-1024x576.png 1024w, https:\/\/oktawave.com\/pl\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-300x169.png 300w, https:\/\/oktawave.com\/pl\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-768x432.png 768w, https:\/\/oktawave.com\/pl\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-1536x864.png 1536w, https:\/\/oktawave.com\/pl\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-2048x1152.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Geneza powstania mikroserwis\u00f3w<strong>&nbsp;<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>Problemy zwi\u0105zane z aplikacjami monolitycznymi zosta\u0142y zauwa\u017cone jeszcze na d\u0142ugo przed wdro\u017ceniem&nbsp;mikroserwis\u00f3w. Pierwsz\u0105 pr\u00f3b\u0105 ich rozwi\u0105zania by\u0142a architektura zorientowana na us\u0142ugi, czyli SOA (Service&nbsp;Oriented&nbsp;Architecture).&nbsp;<\/p>\n\n\n\n<p>SOA mia\u0142a takie same za\u0142o\u017cenia jak mikroserwisy. Chodzi\u0142o o to, aby rozbi\u0107 rozbudowany system na mniejsze, wsp\u00f3\u0142pracuj\u0105ce ze sob\u0105 us\u0142ugi. Wdro\u017cenie takiej architektury wymaga\u0142o jednak wykorzystania szyny integracyjnej, czyli ESB (Enterprise Service Bus). Ta odpowiada\u0142a za ca\u0142\u0105 mas\u0119 proces\u00f3w m.in.: routing, mapowanie i audytowanie. Niestety, w\u0142a\u015bnie wielozadaniowo\u015b\u0107 ESB sta\u0142a si\u0119 jej najwi\u0119ksz\u0105 wad\u0105. Szyny zacz\u0119\u0142y si\u0119 przeradza\u0107 w kolejn\u0105 aplikacj\u0119 monolityczn\u0105, przez co architektura SOA przesta\u0142a si\u0119 d\u0142u\u017cej sprawdza\u0107.&nbsp;<\/p>\n\n\n\n<p>Mikroserwisy s\u0105 de facto ulepszon\u0105 wersj\u0105 SOA. Dzi\u0119ki post\u0119pom w\u202ftechnologii kontenerowej\u202fspe\u0142niaj\u0105 za\u0142o\u017cenia architektury zorientowanej na us\u0142ugi, ale jednocze\u015bnie nie implementuj\u0105 problem\u00f3w wynikaj\u0105cych z wykorzystania modelu ESB.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jakie problemy rozwi\u0105zuj\u0105 mikroserwisy?<strong>&nbsp;<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>Mikroserwisy s\u0105 przede wszystkim sposobem na zwi\u0119kszenie wydajno\u015bci. W przypadku aplikacji monolitycznych proces realizacji us\u0142ug wymaga bowiem uwzgl\u0119dniania mn\u00f3stwa zale\u017cno\u015bci. To znacznie wyd\u0142u\u017ca czas pracy nad aplikacj\u0105 i ogranicza skalowalno\u015b\u0107.&nbsp;<\/p>\n\n\n\n<p>Ponadto, zaprojektowanie ca\u0142ego modelu danych jest niema\u0142ym wyzwaniem. Aplikacje budowane w ten spos\u00f3b mog\u0105 powstawa\u0107 tak d\u0142ugo, \u017ce w po\u0142owie pracy konieczne stanie si\u0119 wprowadzenie pocz\u0105tkowo nieprzewidzianych zmian. W efekcie trzeba powt\u00f3rzy\u0107 prace na ca\u0142ym modelu. Biznesowo jest to nieop\u0142acalne.&nbsp;<\/p>\n\n\n\n<p>Du\u017c\u0105 bol\u0105czk\u0105 system\u00f3w opartych na relacyjnym modelu danych s\u0105 te\u017c awarie. Ze wzgl\u0119du na relacyjno\u015b\u0107 wszystkim element\u00f3w wystarczy awaria jednego, aby aplikacja przesta\u0142a dzia\u0142a\u0107. Wykorzystuj\u0105c mikroserwisy, mo\u017cna si\u0119 natomiast skupi\u0107 tylko na tym elemencie, kt\u00f3ry dzia\u0142a wadliwie.&nbsp;<\/p>\n\n\n\n<p>Warto te\u017c podkre\u015bli\u0107, \u017ce ka\u017cdy&nbsp;mikroserwis, chocia\u017c dzia\u0142a niezale\u017cnie, wsp\u00f3\u0142pracuje z pozosta\u0142ymi komponentami nawet, gdy wykorzystuje inne j\u0119zyki czy technologie. Jak to si\u0119 ma do aplikacji monolitycznych? Nad&nbsp;mikroserwisami&nbsp;mo\u017cna pracowa\u0107 w bardzo zr\u00f3\u017cnicowanym zespole, kt\u00f3ry wykorzystuje niejedn\u0105 technologi\u0119 i j\u0119zyk. Taka r\u00f3\u017cnokierunkowo\u015b\u0107 nie jest mo\u017cliwa w tradycyjnej architekturze.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Korzy\u015bci biznesowe z mikroserwis\u00f3w<strong>&nbsp;<\/strong><strong><\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>&nbsp;zapewniaj\u0105 wi\u0119ksz\u0105 kontrol\u0119 nad d\u0142ugiem technicznym<\/li><li>&nbsp;zmniejszaj\u0105 ryzyko zatrzymania pracy nad ca\u0142\u0105 aplikacj\u0105 z powodu awarii jednego elementu<\/li><li>&nbsp;zwi\u0119kszaj\u0105 stabilno\u015b\u0107 systemu<\/li><li>&nbsp;umo\u017cliwiaj\u0105 wyb\u00f3r technologii<\/li><li>&nbsp;przy\u015bpieszaj\u0105 wdra\u017canie us\u0142ugi<\/li><li>&nbsp;zapewniaj\u0105 skalowalno\u015b\u0107<\/li><li>obni\u017caj\u0105 koszty (poprzez skr\u00f3cenie cyklu produkcyjnego)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Kiedy mikroserwisy si\u0119 nie sprawdzaj\u0105?<strong>&nbsp;<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>Mikroserwisy s\u0105 rozwi\u0105zaniem, kt\u00f3re ma wiele zalet, ale nale\u017cy podkre\u015bli\u0107, \u017ce ich wdro\u017cenie wymaga ogromu pracy. Jest to szczeg\u00f3lnie zauwa\u017calne w zmianach organizacyjnych, kt\u00f3re nale\u017cy wprowadzi\u0107 w zespole. Aby mikroserwisy si\u0119 sprawdzi\u0142y, trzeba bowiem zmieni\u0107 nie tylko spos\u00f3b pracy aplikacji, ale te\u017c spos\u00f3b pracy ludzi. Jednostki biznesowe musz\u0105 zacz\u0105\u0107 autonomiczn\u0105 realizacj\u0119 projekt\u00f3w i zapomnie\u0107 o wi\u0119kszo\u015bci aspekt\u00f3w tradycyjnego modelu pracy. Co wi\u0119cej, praca w imi\u0119 zasady \u201cdesign for&nbsp;failure\u201d jest konieczno\u015bci\u0105.&nbsp;<\/p>\n\n\n\n<p>Nale\u017cy te\u017c podkre\u015bli\u0107, \u017ce liczba&nbsp;mikroserwis\u00f3w, chocia\u017c nie zawsze s\u0105 to systemy naprawd\u0119 mikro, nie powinna by\u0107 zbyt du\u017ca. Aby us\u0142ugi si\u0119 ze sob\u0105 komunikowa\u0142y i dobrze dzia\u0142a\u0142y w rozproszeniu, warto t\u0119 spraw\u0119 powa\u017cnie przemy\u015ble\u0107. Niekt\u00f3rzy wpadaj\u0105 w pu\u0142apk\u0119 setek&nbsp;mikroserwis\u00f3w, kt\u00f3rych sprawna obs\u0142uga jest prawie niemo\u017cliwa, a poziom SLA pozostawia wiele do \u017cyczenia. To droga&nbsp;donik\u0105d.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kiedy wdra\u017ca\u0107 mikroserwisy?<strong>&nbsp;<\/strong><strong><\/strong><\/h2>\n\n\n\n<p>Mikroserwisy maj\u0105 albo wielkich fan\u00f3w, albo zagorza\u0142ych przeciwnik\u00f3w. Brak porozumienia mi\u0119dzy tymi grupami wynika z niejednorodno\u015bci tego typu architektury. Z jednej strony zapewnia ona wiele korzy\u015bci biznesowych, ale mo\u017ce te\u017c okaza\u0107 si\u0119 wyzwaniem nie do sprostania.&nbsp;<\/p>\n\n\n\n<p>Jak temu zapobiec? Przede wszystkim warto skorzysta\u0107 z us\u0142ug wdro\u017ceniowych do\u015bwiadczonej w tym zakresie firmy. Zesp\u00f3\u0142 specjalist\u00f3w wybierze najlepsz\u0105 opcj\u0119 dla Twojego biznesu i mo\u017cliwe, \u017ce nie zawsze b\u0119d\u0105 to mikroserwisy. Mo\u017cna te\u017c pomy\u015ble\u0107 nad hybryd\u0105, czyli nad zastosowaniem monolitycznej architektury tam, gdzie ma to sens. Tyczy si\u0119 to np. transakcji biznesowych, kt\u00f3re ze wzgl\u0119du na sw\u00f3j charakter aktualizuj\u0105 wiele jednostek, a to wymaga sp\u00f3jno\u015bci programowej. W pozosta\u0142ych przypadkach mo\u017cna za\u015b oprze\u0107 prac\u0119 na technologii&nbsp;mikroserwis\u00f3w.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mikroserwisy to termin okre\u015blaj\u0105cy architektur\u0119 aplikacji i spos\u00f3b ich pisania. W odr\u00f3\u017cnieniu od monolitycznych rozwi\u0105za\u0144, kt\u00f3rych zasada dzia\u0142ania opiera si\u0119 na rozmieszczeniu poszczeg\u00f3lnych cz\u0119\u015bci aplikacji w jej wn\u0119trzu (z wykorzystaniem relacyjnego modelu danych), mikroserwisy dziel\u0105 je na mniejsze, niezale\u017cne od siebie komponenty.&nbsp; Mikroserwisy s\u0105 zatem oddzielnymi cz\u0119\u015bciami tej samej aplikacji \u2013 komponentami lub procesami. Umo\u017cliwiaj\u0105 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,34],"tags":[],"ppma_author":[20],"class_list":["post-1114","post","type-post","status-publish","format-standard","hentry","category-chmura-obliczeniowa","category-technologie-chmury"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Co to s\u0105 mikroserwisy? | Blog Oktawave<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Co to s\u0105 mikroserwisy? | Blog Oktawave\" \/>\n<meta property=\"og:description\" content=\"Mikroserwisy to termin okre\u015blaj\u0105cy architektur\u0119 aplikacji i spos\u00f3b ich pisania. W odr\u00f3\u017cnieniu od monolitycznych rozwi\u0105za\u0144, kt\u00f3rych zasada dzia\u0142ania opiera si\u0119 na rozmieszczeniu poszczeg\u00f3lnych cz\u0119\u015bci aplikacji w jej wn\u0119trzu (z wykorzystaniem relacyjnego modelu danych), mikroserwisy dziel\u0105 je na mniejsze, niezale\u017cne od siebie komponenty.&nbsp; Mikroserwisy s\u0105 zatem oddzielnymi cz\u0119\u015bciami tej samej aplikacji \u2013 komponentami lub procesami. Umo\u017cliwiaj\u0105 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Oktawave\" \/>\n<meta property=\"article:published_time\" content=\"2015-01-01T13:29:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-14T11:42:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/oktawave.com\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-1024x576.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/\"},\"author\":{\"name\":\"Oktawave\",\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/#\\\/schema\\\/person\\\/68ae12f092c522b5e1cc0b9d1772ffde\"},\"headline\":\"Co to s\u0105 mikroserwisy?\",\"datePublished\":\"2015-01-01T13:29:04+00:00\",\"dateModified\":\"2021-12-14T11:42:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/\"},\"wordCount\":912,\"publisher\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/oktawave.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/diag_4@x2-1024x576.png\",\"articleSection\":[\"chmura obliczeniowa\",\"technologie chmury\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/\",\"url\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/\",\"name\":\"Co to s\u0105 mikroserwisy? | Blog Oktawave\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/oktawave.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/diag_4@x2-1024x576.png\",\"datePublished\":\"2015-01-01T13:29:04+00:00\",\"dateModified\":\"2021-12-14T11:42:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/#primaryimage\",\"url\":\"https:\\\/\\\/oktawave.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/diag_4@x2-1024x576.png\",\"contentUrl\":\"https:\\\/\\\/oktawave.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/diag_4@x2-1024x576.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/co-to-sa-mikroserwisy\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"chmura obliczeniowa\",\"item\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/kategoria\\\/chmura-obliczeniowa\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"technologie chmury\",\"item\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/kategoria\\\/chmura-obliczeniowa\\\/technologie-chmury\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Co to s\u0105 mikroserwisy?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/\",\"name\":\"Blog Oktawave\",\"description\":\"Wszystko o chmurze\",\"publisher\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/#organization\",\"name\":\"Oktawave\",\"url\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Color-logo-no-background-e1625841777823.png\",\"contentUrl\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Color-logo-no-background-e1625841777823.png\",\"width\":166,\"height\":65,\"caption\":\"Oktawave\"},\"image\":{\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/oktawave.com\\\/pl\\\/blog\\\/#\\\/schema\\\/person\\\/68ae12f092c522b5e1cc0b9d1772ffde\",\"name\":\"Oktawave\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12ff5afdd91e994819adc8451e808a9f067529720e91fceb39dccc05881be408?s=96&d=mm&r=g67ff7909d0818c9c5fd783edc7b1a611\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12ff5afdd91e994819adc8451e808a9f067529720e91fceb39dccc05881be408?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12ff5afdd91e994819adc8451e808a9f067529720e91fceb39dccc05881be408?s=96&d=mm&r=g\",\"caption\":\"Oktawave\"},\"sameAs\":[\"https:\\\/\\\/oktawave.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Co to s\u0105 mikroserwisy? | Blog Oktawave","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/","og_locale":"pl_PL","og_type":"article","og_title":"Co to s\u0105 mikroserwisy? | Blog Oktawave","og_description":"Mikroserwisy to termin okre\u015blaj\u0105cy architektur\u0119 aplikacji i spos\u00f3b ich pisania. W odr\u00f3\u017cnieniu od monolitycznych rozwi\u0105za\u0144, kt\u00f3rych zasada dzia\u0142ania opiera si\u0119 na rozmieszczeniu poszczeg\u00f3lnych cz\u0119\u015bci aplikacji w jej wn\u0119trzu (z wykorzystaniem relacyjnego modelu danych), mikroserwisy dziel\u0105 je na mniejsze, niezale\u017cne od siebie komponenty.&nbsp; Mikroserwisy s\u0105 zatem oddzielnymi cz\u0119\u015bciami tej samej aplikacji \u2013 komponentami lub procesami. Umo\u017cliwiaj\u0105 [&hellip;]","og_url":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/","og_site_name":"Blog Oktawave","article_published_time":"2015-01-01T13:29:04+00:00","article_modified_time":"2021-12-14T11:42:39+00:00","og_image":[{"url":"https:\/\/oktawave.com\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-1024x576.png","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"admin","Szacowany czas czytania":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/#article","isPartOf":{"@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/"},"author":{"name":"Oktawave","@id":"https:\/\/oktawave.com\/pl\/blog\/#\/schema\/person\/68ae12f092c522b5e1cc0b9d1772ffde"},"headline":"Co to s\u0105 mikroserwisy?","datePublished":"2015-01-01T13:29:04+00:00","dateModified":"2021-12-14T11:42:39+00:00","mainEntityOfPage":{"@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/"},"wordCount":912,"publisher":{"@id":"https:\/\/oktawave.com\/pl\/blog\/#organization"},"image":{"@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/#primaryimage"},"thumbnailUrl":"https:\/\/oktawave.com\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-1024x576.png","articleSection":["chmura obliczeniowa","technologie chmury"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/","url":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/","name":"Co to s\u0105 mikroserwisy? | Blog Oktawave","isPartOf":{"@id":"https:\/\/oktawave.com\/pl\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/#primaryimage"},"image":{"@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/#primaryimage"},"thumbnailUrl":"https:\/\/oktawave.com\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-1024x576.png","datePublished":"2015-01-01T13:29:04+00:00","dateModified":"2021-12-14T11:42:39+00:00","breadcrumb":{"@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/#primaryimage","url":"https:\/\/oktawave.com\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-1024x576.png","contentUrl":"https:\/\/oktawave.com\/blog\/wp-content\/uploads\/2021\/12\/diag_4@x2-1024x576.png"},{"@type":"BreadcrumbList","@id":"https:\/\/oktawave.com\/pl\/blog\/chmura-obliczeniowa\/technologie-chmury\/co-to-sa-mikroserwisy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/oktawave.com\/pl\/blog\/"},{"@type":"ListItem","position":2,"name":"chmura obliczeniowa","item":"https:\/\/oktawave.com\/pl\/blog\/kategoria\/chmura-obliczeniowa\/"},{"@type":"ListItem","position":3,"name":"technologie chmury","item":"https:\/\/oktawave.com\/pl\/blog\/kategoria\/chmura-obliczeniowa\/technologie-chmury\/"},{"@type":"ListItem","position":4,"name":"Co to s\u0105 mikroserwisy?"}]},{"@type":"WebSite","@id":"https:\/\/oktawave.com\/pl\/blog\/#website","url":"https:\/\/oktawave.com\/pl\/blog\/","name":"Blog Oktawave","description":"Wszystko o chmurze","publisher":{"@id":"https:\/\/oktawave.com\/pl\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/oktawave.com\/pl\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/oktawave.com\/pl\/blog\/#organization","name":"Oktawave","url":"https:\/\/oktawave.com\/pl\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/oktawave.com\/pl\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/oktawave.com\/pl\/blog\/wp-content\/uploads\/2021\/07\/Color-logo-no-background-e1625841777823.png","contentUrl":"https:\/\/oktawave.com\/pl\/blog\/wp-content\/uploads\/2021\/07\/Color-logo-no-background-e1625841777823.png","width":166,"height":65,"caption":"Oktawave"},"image":{"@id":"https:\/\/oktawave.com\/pl\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/oktawave.com\/pl\/blog\/#\/schema\/person\/68ae12f092c522b5e1cc0b9d1772ffde","name":"Oktawave","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/12ff5afdd91e994819adc8451e808a9f067529720e91fceb39dccc05881be408?s=96&d=mm&r=g67ff7909d0818c9c5fd783edc7b1a611","url":"https:\/\/secure.gravatar.com\/avatar\/12ff5afdd91e994819adc8451e808a9f067529720e91fceb39dccc05881be408?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/12ff5afdd91e994819adc8451e808a9f067529720e91fceb39dccc05881be408?s=96&d=mm&r=g","caption":"Oktawave"},"sameAs":["https:\/\/oktawave.com\/blog"]}]}},"authors":[{"term_id":20,"user_id":1,"is_guest":0,"slug":"admin","display_name":"admin","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/12ff5afdd91e994819adc8451e808a9f067529720e91fceb39dccc05881be408?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/1114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=1114"}],"version-history":[{"count":0,"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/1114\/revisions"}],"wp:attachment":[{"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=1114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=1114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=1114"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/oktawave.com\/pl\/blog\/wp-json\/wp\/v2\/ppma_author?post=1114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}