{"id":4391,"date":"2019-07-23T14:32:58","date_gmt":"2019-07-23T12:32:58","guid":{"rendered":"http:\/\/www.pccube.com\/?page_id=4391"},"modified":"2020-02-17T17:10:12","modified_gmt":"2020-02-17T16:10:12","slug":"microservice","status":"publish","type":"page","link":"https:\/\/www.pccube.com\/en\/microservice\/","title":{"rendered":"Microservice"},"content":{"rendered":"<p>[vc_row][vc_column][rev_slider_vc alias=&#8221;microservice_en&#8221; enable_paspartu=&#8221;no&#8221;][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1563890804975{background-color: #ffffff !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1564579971884{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: black;\">A MICROSERVICE<\/strong>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1564580011406{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 15% !important;padding-left: 15% !important;}&#8221;]is a <strong>software<\/strong> entity of small size that carries out specific functions of a process; using network protocols, it communicates with other services through <strong>programming<\/strong> interfaces.[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1563890813598{background-color: #eeeeee !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1564580054439{padding-top: 10% !important;padding-right: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: #db0076;\">DEVELOPING AN APPLICATION USING MICROSERVICES<\/strong> [\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1564580079424{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 15% !important;padding-left: 15% !important;}&#8221;]is highly beneficial. Using technologies and <strong>programming languages<\/strong> suitable for the type of activity that every service has to satisfy allow the creation of a system that is high-performing. [\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1564147682738{padding-bottom: 5% !important;}&#8221;][vc_column width=&#8221;5\/6&#8243; css=&#8221;.vc_custom_1564147594367{background-color: #db0076 !important;}&#8221; offset=&#8221;vc_hidden-md vc_hidden-sm&#8221;][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;.vc_custom_1564580112298{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: white;\">SPEED<\/strong>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1581955063121{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 5% !important;padding-left: 15% !important;}&#8221;]<\/p>\n<p style=\"color: white;\"><strong>Microservices<\/strong> are smaller in size, in order to answer to specific functionalities. Development time is therefore reduced. Therefore the changes requested by the client can be rapidly brought into production as well as immediate integration of new functions. Moreover, since <strong>microservices<\/strong> are easily replaceable, sometimes it can be easier and more convenient developing a new one than changing a malfunctioning one.<\/p>\n<p>[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;.vc_custom_1564580246524{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: white;\">RESILIENCE<\/strong>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1581955606574{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 5% !important;padding-left: 15% !important;}&#8221;]<\/p>\n<p style=\"color: white;\">In <strong>microservices architecture<\/strong>, if a component doesn\u2019t work only one part of the system will suffer as a result. We can isolate the problem and fix it. It\u2019s a huge benefit for those who choose this kind of approach for project development as maintenance is far more easy-going.<\/p>\n<p>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;.vc_custom_1564580170056{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: white;\">INDIPENDENCE<\/strong>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1581955169233{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 15% !important;padding-left: 15% !important;}&#8221;]<\/p>\n<p style=\"color: white;\"><strong>Microservices<\/strong> apply to the letter the single principle responsibility (do one thing and do it well): each one of them performs in a limited part of business logic of the system and can be optimized for that task with no impact on other <strong>microservices<\/strong>. Their independence allows them to be developed in different <strong>programming languages<\/strong> too, if necessary.<\/p>\n<p>[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;.vc_custom_1564580287972{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: white;\">REPLICABILITY<\/strong>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1581955298407{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 15% !important;padding-left: 15% !important;}&#8221;]<\/p>\n<p style=\"color: white;\"><strong>Microservices<\/strong> are easily replicable to face increased market demand, they are also easy to test and update. Each functionality can also be exported on its own, hence avoiding to share the entire system.<\/p>\n<p>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][\/vc_column][vc_column width=&#8221;1\/6&#8243; offset=&#8221;vc_hidden-md vc_hidden-sm&#8221;][\/vc_column][\/vc_row][vc_row][vc_column css=&#8221;.vc_custom_1564147614035{background-color: #db0076 !important;}&#8221; offset=&#8221;vc_hidden-lg vc_hidden-xs&#8221;][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;.vc_custom_1564580317670{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: white;\">SPEED<\/strong>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1581955069792{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 5% !important;padding-left: 15% !important;}&#8221;]<\/p>\n<p style=\"color: white;\"><strong>Microservices<\/strong> are smaller in size, in order to answer to specific functionalities. Development time is therefore reduced. Therefore the changes requested by the client can be rapidly brought into production as well as immediate integration of new functions. Moreover, since <strong>microservices<\/strong> are easily replaceable, sometimes it can be easier and more convenient developing a new one than changing a malfunctioning one.<\/p>\n<p>[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;.vc_custom_1564580359284{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: white;\">RESILIENCE<\/strong>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1581955615337{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 5% !important;padding-left: 15% !important;}&#8221;]<\/p>\n<p style=\"color: white;\">In <strong>microservices architecture<\/strong>, if a component doesn\u2019t work only one part of the system will suffer as a result. We can isolate the problem and fix it. It\u2019s a huge benefit for those who choose this kind of approach for project development as maintenance is far more easy-going.<\/p>\n<p>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;.vc_custom_1564580339338{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: white;\">INDIPENDENCE<\/strong>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1581955177513{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 15% !important;padding-left: 15% !important;}&#8221;]<\/p>\n<p style=\"color: white;\"><strong>Microservices<\/strong> apply to the letter the single principle responsibility (do one thing and do it well): each one of them performs in a limited part of business logic of the system and can be optimized for that task with no impact on other <strong>microservices<\/strong>. Their independence allows them to be developed in different <strong>programming languages<\/strong> too, if necessary.<\/p>\n<p>[\/vc_column_text][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;.vc_custom_1564580379546{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]<strong style=\"color: white;\">REPLICABILITY<\/strong>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1581955312660{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 15% !important;padding-left: 15% !important;}&#8221;]<\/p>\n<p style=\"color: white;\"><strong>Microservices<\/strong> are easily replicable to face increased market demand, they are also easy to test and update. Each functionality can also be exported on its own, hence avoiding to share the entire system.<\/p>\n<p>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&#8221;.vc_custom_1564147522794{padding-top: 1% !important;padding-left: 8% !important;}&#8221;]<\/p>\n<h2><strong style=\"color: black;\">PC CUBE &#038;<\/strong><br \/>\n<strong style=\"color: #db0076;\">MICROSERVICES<\/strong><\/h2>\n<p>[\/vc_column_text][vc_separator color=&#8221;custom&#8221; align=&#8221;align_left&#8221; border_width=&#8221;3&#8243; el_width=&#8221;80&#8243; accent_color=&#8221;#db0076&#8243; css=&#8221;.vc_custom_1563893015205{padding-top: 1% !important;padding-bottom: 1% !important;padding-left: 8% !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1567431343665{padding-right: 8% !important;padding-bottom: 2% !important;padding-left: 8% !important;}&#8221;]PC Cube collaborates with its clients by supporting the projects right from the start; the right choice between a microservice structure and a monolithic one is one of the first steps to help those who work with us reach their goal quickly and efficaciously.<br \/>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column offset=&#8221;vc_hidden-md vc_hidden-sm&#8221;][vc_basic_grid post_type=&#8221;post&#8221; max_items=&#8221;6&#8243; gap=&#8221;0&#8243; item=&#8221;4536&#8243; grid_id=&#8221;vc_gid:1581955323685-d46ab5ec-c7a7-2&#8243; taxonomies=&#8221;41&#8243;][\/vc_column][\/vc_row][vc_row][vc_column offset=&#8221;vc_hidden-lg vc_hidden-xs&#8221;][vc_basic_grid post_type=&#8221;post&#8221; max_items=&#8221;6&#8243; element_width=&#8221;6&#8243; gap=&#8221;0&#8243; item=&#8221;4536&#8243; grid_id=&#8221;vc_gid:1581955323686-9e171c1f-3050-5&#8243; taxonomies=&#8221;41&#8243;][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][rev_slider_vc alias=&#8221;microservice_en&#8221; enable_paspartu=&#8221;no&#8221;][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1563890804975{background-color: #ffffff !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1564579971884{padding-top: 10% !important;padding-left: 15% !important;}&#8221;]A MICROSERVICE[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1564580011406{padding-top: 2% !important;padding-right: 10% !important;padding-bottom: 15% !important;padding-left: 15% !important;}&#8221;]is a software entity of small size that carries out specific functions of a process; using network protocols, it [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full-width.php","meta":{"footnotes":""},"class_list":["post-4391","page","type-page","status-publish","hentry"],"translation":{"provider":"WPGlobus","version":"3.0.0","language":"en","enabled_languages":["it","en"],"languages":{"it":{"title":true,"content":true,"excerpt":false},"en":{"title":true,"content":true,"excerpt":false}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Microservice - Pc Cube<\/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:\/\/www.pccube.com\/microservice\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microservice - Pc Cube\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pccube.com\/microservice\/\" \/>\n<meta property=\"og:site_name\" content=\"Pc Cube\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-17T16:10:12+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pccube.com\/microservice\/\",\"url\":\"https:\/\/www.pccube.com\/microservice\/\",\"name\":\"Microservice - Pc Cube\",\"isPartOf\":{\"@id\":\"https:\/\/www.pccube.com\/en\/#website\"},\"datePublished\":\"2019-07-23T12:32:58+00:00\",\"dateModified\":\"2020-02-17T16:10:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pccube.com\/microservice\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pccube.com\/microservice\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pccube.com\/microservice\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pccube.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microservice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.pccube.com\/en\/#website\",\"url\":\"https:\/\/www.pccube.com\/en\/\",\"name\":\"Pc Cube\",\"description\":\"Working for your best\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.pccube.com\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microservice - Pc Cube","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:\/\/www.pccube.com\/microservice\/","og_locale":"en_US","og_type":"article","og_title":"Microservice - Pc Cube","og_url":"https:\/\/www.pccube.com\/microservice\/","og_site_name":"Pc Cube","article_modified_time":"2020-02-17T16:10:12+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pccube.com\/microservice\/","url":"https:\/\/www.pccube.com\/microservice\/","name":"Microservice - Pc Cube","isPartOf":{"@id":"https:\/\/www.pccube.com\/en\/#website"},"datePublished":"2019-07-23T12:32:58+00:00","dateModified":"2020-02-17T16:10:12+00:00","breadcrumb":{"@id":"https:\/\/www.pccube.com\/microservice\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pccube.com\/microservice\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.pccube.com\/microservice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pccube.com\/"},{"@type":"ListItem","position":2,"name":"Microservice"}]},{"@type":"WebSite","@id":"https:\/\/www.pccube.com\/en\/#website","url":"https:\/\/www.pccube.com\/en\/","name":"Pc Cube","description":"Working for your best","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pccube.com\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.pccube.com\/en\/wp-json\/wp\/v2\/pages\/4391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pccube.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pccube.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pccube.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pccube.com\/en\/wp-json\/wp\/v2\/comments?post=4391"}],"version-history":[{"count":21,"href":"https:\/\/www.pccube.com\/en\/wp-json\/wp\/v2\/pages\/4391\/revisions"}],"predecessor-version":[{"id":6518,"href":"https:\/\/www.pccube.com\/en\/wp-json\/wp\/v2\/pages\/4391\/revisions\/6518"}],"wp:attachment":[{"href":"https:\/\/www.pccube.com\/en\/wp-json\/wp\/v2\/media?parent=4391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}