{"id":5549,"date":"2025-02-13T06:48:35","date_gmt":"2025-02-13T05:48:35","guid":{"rendered":"https:\/\/rock-the-prototype.com\/uncategorized\/synchronous-communication\/"},"modified":"2025-02-13T15:44:34","modified_gmt":"2025-02-13T14:44:34","slug":"synchronous-communication","status":"publish","type":"encyclopedia","link":"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/","title":{"rendered":"Synchronous communication"},"content":{"rendered":"<p><\/p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\"><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Inhaltsverzeichnis<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#What_is_synchronous_communication\" >What is synchronous communication?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#What_is_synchronous_communication-2\" >What is synchronous communication?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Synchronous_communication_%E2%80%93_handshake_between_client_and_server\" >Synchronous communication &#8211; handshake between client and server<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Why_synchronous_data_transfer\" >Why synchronous data transfer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Synchronous_versus_asynchronous_data_transfer\" >Synchronous versus asynchronous data transfer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Prototypes_Synchronous_APIs\" >Prototypes &amp; Synchronous APIs<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Prototype_for_a_mobile_data_storage_system_for_a_synchronized_flow_of_materials_and_information\" >Prototype for a mobile data storage system for a synchronized flow of materials and information<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Why_synchronous_data_transfer-2\" >Why synchronous data transfer?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Synchronous_versus_asynchronous_data_transfer-2\" >Synchronous versus asynchronous data transfer<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Prototypes_Synchronous_APIs-2\" >Prototypes &amp; Synchronous APIs<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Avoid_failure_and_peak_load_scenarios\" >Avoid failure and peak load scenarios<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#Prototype_for_a_mobile_data_storage_system_for_a_synchronized_flow_of_materials_and_information-2\" >Prototype for a mobile data storage system for a synchronized flow of materials and information<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"p1\"><span class=\"ez-toc-section\" id=\"What_is_synchronous_communication\"><\/span>What is synchronous communication?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"p1\"><strong><a href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/\" target=\"_blank\" title=\"Synchronous communication in the data traffic of web applications transmits the request to the web server after a user's activity in the web browser or via a web app.\" class=\"encyclopedia\">Synchronous communication<\/a><\/strong> in the data traffic of web applications is transmitted after a user&rsquo;s activity in the <strong>web browser<\/strong> or via a <a href=\"https:\/\/rock-the-prototype.com\/wiki\/web-app\/\"><strong>web app<\/strong><\/a> the request to the web server. On the server side, this synchronous communication <strong>request<\/strong> is then processed and sent back to the client as a <strong>response<\/strong>.<\/p>\n<p><\/p><div id=\"attachment_3367\" style=\"width: 1132px\" class=\"wp-caption alignnone\"><img decoding=\"async\" aria-describedby=\"caption-attachment-3367\" class=\"size-full wp-image-1843\" src=\"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation.png\" alt=\"Synchronous communication - handshake between client and server\" width=\"1122\" height=\"290\" srcset=\"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-200x52.png 200w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-300x78.png 300w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-400x103.png 400w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-600x155.png 600w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-768x199.png 768w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-800x207.png 800w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-1024x265.png 1024w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation.png 1122w\" sizes=\"(max-width: 1122px) 100vw, 1122px\"><p id=\"caption-attachment-3367\" class=\"wp-caption-text\"><strong>Synchronous communication<\/strong> &ndash; handshake between client and server with request and response<\/p><\/div>\n\n<\/div><div class=\"fusion-text fusion-text-2\"><h2 data-pm-slice=\"1 1 []\"><span class=\"ez-toc-section\" id=\"What_is_synchronous_communication-2\"><\/span>What is synchronous communication?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Synchronous communication in the data traffic of web applications transmits the request to the web server following an activity by a user in the web browser or via a <a href=\"https:\/\/rock-the-prototype.com\/en\/learn-programming\/web-app\/\" target=\"_blank\" title=\"What is a web app? A web app is an interactive web application. The interactivity of a web application is one of the most important features that users expect from websites.\" class=\"encyclopedia\">web app<\/a>. On the server side, this synchronous communication request is then processed and sent back to the client as a response.<\/p>\n<h3>Synchronous communication &ndash; handshake between client and server<\/h3>\n<p>In synchronous communication, there is a direct handshake between the client and server. The client sends a request and waits for the response before it can carry out any further actions. This process ensures immediate processing of the data, but leads to waiting times for the user.<\/p>\n<\/div><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Podcast Software Development - Idea generation and creativity in software development\" href=\"#\"><iframe class=\"lazyload\" style=\"border-radius: 12px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27100%27%20height%3D%27352%27%20viewBox%3D%270%200%20100%20352%27%3E%3Crect%20width%3D%27100%27%20height%3D%27352%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/open.spotify.com\/embed\/episode\/54PtfzZlt3gTfrxDcx4wrC?utm_source=generator\" width=\"100%\" height=\"352\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/a>\n<div class=\"fusion-text fusion-text-3\"><h2><span class=\"ez-toc-section\" id=\"Why_synchronous_data_transfer\"><\/span>Why synchronous data transfer?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"p1\">With <strong>synchronous communication<\/strong>, the user must wait between sending the data, i.e. their request, until a client-side display of the result is possible using the server response. With <strong>synchronous data traffic<\/strong>, web applications do not update the website in the meantime.<\/p>\n<div id=\"attachment_4076\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" aria-describedby=\"caption-attachment-4076\" class=\"size-full wp-image-4075\" src=\"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer.jpg\" alt=\"Why synchronous data transfer?\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer-66x66.jpg 66w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer-150x150.jpg 150w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer-200x200.jpg 200w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer-300x300.jpg 300w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer-400x400.jpg 400w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer-600x600.jpg 600w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer-768x768.jpg 768w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer-800x800.jpg 800w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Warum-synchroner-Datentransfer.jpg 1024w\" sizes=\"(max-width: 1024px) 100vw, 1024px\"><p id=\"caption-attachment-4076\" class=\"wp-caption-text\">Why synchronous data transfer?<\/p><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Synchronous_versus_asynchronous_data_transfer\"><\/span>Synchronous versus asynchronous data transfer<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In addition to synchronous procedures, there is also the method of <a href=\"https:\/\/rock-the-prototype.com\/wiki\/asynchrone-kommunikation\/\"><strong>asynchronous communication<\/strong><\/a>.<\/p>\n<\/div><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Podcast Episode 1 - Idea generation and creativity in software development - Rock the Prototype - Software Development\" href=\"#\"><iframe style=\"width: 100%; max-width: 660px; overflow: hidden; border-radius: 10px;\" src=\"https:\/\/embed.podcasts.apple.com\/us\/podcast\/episode-1-idea-generation-and-creativity-in-software\/id1684835330?i=1000611051749\" height=\"175\" frameborder=\"0\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\"><\/iframe><\/a>\n<div class=\"fusion-text fusion-text-4\"><h2><span class=\"ez-toc-section\" id=\"Prototypes_Synchronous_APIs\"><\/span>Prototypes &amp; Synchronous APIs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Prototypes are increasingly being used for the design, development and operation of APIs. This makes it possible to model not only average system loads, but also special load situations and component failures.<\/p>\n<div id=\"attachment_4073\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" aria-describedby=\"caption-attachment-4073\" class=\"size-full wp-image-4072\" src=\"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden.jpg\" alt=\"Avoid failure and peak load scenarios - special load situations and component failures\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden-66x66.jpg 66w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden-150x150.jpg 150w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden-200x200.jpg 200w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden-300x300.jpg 300w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden-400x400.jpg 400w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden-600x600.jpg 600w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden-768x768.jpg 768w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden-800x800.jpg 800w, https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Ausfall-und-Spitzenlastszenarien-vermeiden.jpg 1024w\" sizes=\"(max-width: 1024px) 100vw, 1024px\"><p id=\"caption-attachment-4073\" class=\"wp-caption-text\">Avoid failure and peak load scenarios &ndash; special load situations and component failures<\/p><\/div>\n<p>As the complexity of the prototype model increases, the speed of the overall system typically also changes. The division of composite systems into subcomponents offers an agile solution here.<\/p>\n<p>This so-called <strong>chunking method<\/strong> also has the advantage that several software developers can develop APIs and prototypes simultaneously. With suitable interfaces, the subcomponents can be loosely coupled with each other and run synchronously, even on different hosts or <a href=\"https:\/\/rock-the-prototype.com\/en\/cloud-computing-cloud-technology\/cloud\/\" target=\"_blank\" title=\"What is cloud? Cloud or cloud computing moves data and programs from desktop PCs or servers in a company to remote cloud servers. Cloud storage therefore consists of a standard server network in a cloud data center or distributed across several cloud server locations.\" class=\"encyclopedia\">cloud<\/a> environments.<\/p>\n<p>To ensure <strong>reliable synchronization<\/strong>, simulation programs contact each other at the same time interval. All clients send their data to the server at intervals of e.g. one second. The server waits until it, as the host of the <strong>synchronization service<\/strong>, has received messages from all clients, distributes the data and sends each client a message packet, whereupon it can continue its work.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Prototype_for_a_mobile_data_storage_system_for_a_synchronized_flow_of_materials_and_information\"><\/span>Prototype for a mobile data storage system for a synchronized flow of materials and information<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A prototype as a mobile data storage device for a <a href=\"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/zwf-1992-870323\/html\"><strong>synchronous material and information flow <\/strong><\/a>is an example of a data storage system that is mobile in two respects: on the one hand, the data storage device is permanently coupled to the load carrier, thus combining material and information flow, and on the other hand, the term refers to the fact that the contents of the storage device can be freely changed.<\/p>\n<\/div><div class=\"fusion-video fusion-youtube\" style=\"--awb-max-width:1080px;--awb-max-height:608px;--awb-align-self:center;--awb-width:100%;\"><div class=\"video-shortcode\"><priv-fac-lite-youtube class=\"fusion-hidden lty-load\" data-privacy-type=\"youtube\" videoid=\"VSJ3hvsZDR4\" params=\"wmode=transparent&amp;autoplay=1&amp;enablejsapi=1\" title=\"Software Prototyping - How it works - Rock the Prototype - Software Development Best Practice\" data-button-label=\"Play Video\" width=\"1080\" height=\"608\" data-thumbnail-size=\"auto\" data-no-cookie=\"on\"><\/priv-fac-lite-youtube><div class=\"fusion-privacy-placeholder\" style=\"width:1080px; height:608px;\" data-privacy-type=\"youtube\"><div class=\"fusion-privacy-placeholder-content\"><div class=\"fusion-privacy-label\">For privacy reasons YouTube needs your permission to be loaded. For more details, please see our <a class=\"privacy-policy-link\" href=\"https:\/\/rock-the-prototype.com\/datenschutzerklaerung\/\" rel=\"privacy-policy\">Datenschutzerkl&auml;rung<\/a>.<\/div><button data-privacy-type=\"youtube\" class=\"fusion-button button-default fusion-button-default-size button fusion-privacy-consent\">I Accept<\/button><\/div><\/div><\/div><\/div>\n<div class=\"fusion-text fusion-text-5\"><h2 data-pm-slice=\"1 1 []\"><span class=\"ez-toc-section\" id=\"Why_synchronous_data_transfer-2\"><\/span>Why synchronous data transfer?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In the case of synchronous communication, the user must wait between sending the data (request) until a client-side display of the result is possible using the server response. In the case of web applications, the website is not updated during the waiting time.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Synchronous_versus_asynchronous_data_transfer-2\"><\/span>Synchronous versus asynchronous data transfer<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In addition to synchronous procedures, there is also the method of <a href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/asynchronous-communication\/\" target=\"_blank\" title=\"Asynchronous communication is not only a technical concept, but also influences the way software is developed and delivered. Asynchronous communication methods can improve the user experience by reducing the waiting time for the user.\" class=\"encyclopedia\">asynchronous communication<\/a>. This allows the client to continue working after sending a request while the response is processed in the background. This is particularly advantageous for real-time applications and highly scalable architectures.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Prototypes_Synchronous_APIs-2\"><\/span>Prototypes &amp; Synchronous APIs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Prototypes are increasingly being used for the design, development and operation of APIs. This makes it possible to model not only average system loads, but also special load situations and component failures. This helps developers to design robust systems and identify potential sources of error at an early stage.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Avoid_failure_and_peak_load_scenarios\"><\/span>Avoid failure and peak load scenarios<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>As the complexity of the prototype model increases, the speed of the overall system typically also changes. The division of composite systems into subcomponents offers an agile solution here.<\/p>\n<p>The so-called <strong>chunking method<\/strong> also has the advantage that several software developers can develop APIs and prototypes simultaneously. With suitable interfaces, the subcomponents can be loosely coupled with each other and run synchronously, even on different hosts or cloud environments.<\/p>\n<p>To ensure reliable synchronization, simulation programs contact each other at the same time interval. For example, all clients send their data to the server at one-second intervals. The server waits until it has received messages from all clients, distributes the data and sends a message packet back to each client, after which it can continue its work.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Prototype_for_a_mobile_data_storage_system_for_a_synchronized_flow_of_materials_and_information-2\"><\/span>Prototype for a mobile data storage system for a synchronized flow of materials and information<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A prototype as a mobile data storage system for a synchronous material and information flow is an example of a data storage system that is mobile in two respects: On the one hand, the data storage system is permanently coupled to the load carrier and thus connects the material and information flow. Secondly, the term refers to the fact that the contents of the storage device can be freely changed. Such systems are used in modern supply chains and industrial processes to ensure consistent data transfer.<\/p>\n<\/div><div class=\"fusion-video fusion-youtube\" style=\"--awb-max-width:1080px;--awb-max-height:608px;--awb-align-self:center;--awb-width:100%;\"><div class=\"video-shortcode\"><priv-fac-lite-youtube class=\"fusion-hidden lty-load\" data-privacy-type=\"youtube\" videoid=\"6so2bE9ZAD4\" params=\"wmode=transparent&amp;autoplay=1&amp;enablejsapi=1\" title=\"YouTube Tutorial: JSON verstehen in 5 Minuten - So nutzt du den JSON-Standard richtig f&uuml;r APIs, Web &amp; Software!\" data-button-label=\"Play Video\" width=\"1080\" height=\"608\" data-thumbnail-size=\"auto\" data-no-cookie=\"on\"><\/priv-fac-lite-youtube><div class=\"fusion-privacy-placeholder\" style=\"width:1080px; height:608px;\" data-privacy-type=\"youtube\"><div class=\"fusion-privacy-placeholder-content\"><div class=\"fusion-privacy-label\">For privacy reasons YouTube needs your permission to be loaded. For more details, please see our <a class=\"privacy-policy-link\" href=\"https:\/\/rock-the-prototype.com\/datenschutzerklaerung\/\" rel=\"privacy-policy\">Datenschutzerkl&auml;rung<\/a>.<\/div><button data-privacy-type=\"youtube\" class=\"fusion-button button-default fusion-button-default-size button fusion-privacy-consent\">I Accept<\/button><\/div><\/div><\/div><\/div>\n<div class=\"fusion-text fusion-text-6\"><h3>Rock the Prototype Podcast<\/h3>\n<p>The <strong>Rock the Prototype Podcast<\/strong> and the <strong>Rock the Prototype YouTube channel<\/strong> are the perfect place to go if you want to delve deeper into the world of web development, <a href=\"https:\/\/rock-the-prototype.com\/en\/prototyping-en\/prototyping\/\" target=\"_blank\" title=\"What is prototyping? Prototyping is both a process and a strategy for realizing ideas as quickly as possible.\" class=\"encyclopedia\">prototyping<\/a> and technology.<\/p>\n<p class=\"p1\"><strong>&#127911; Listen on Spotify: &#128073; Spotify Podcast: <a href=\"https:\/\/bit.ly\/41pm8rL\">https:\/\/bit.ly\/41pm8rL<\/a><\/strong><\/p>\n<p class=\"p1\"><strong><span class=\"s1\">&#127822;<\/span> Enjoy on Apple Podcasts: <span class=\"s1\">&#128073;<\/span>&nbsp;<a href=\"https:\/\/bit.ly\/4aiQf8t\">https:\/\/bit.ly\/4aiQf8t<\/a><\/strong><\/p>\n<p>In the podcast, you can expect exciting discussions and valuable insights into current trends, tools and best practices &ndash; ideal for staying on the ball and gaining fresh perspectives for your own projects. On the YouTube channel, you&rsquo;ll find practical tutorials and step-by-step instructions that clearly explain technical concepts and help you get straight into implementation.<\/p>\n<p><strong>Rock the Prototype YouTube Channel<\/strong><\/p>\n<p>&#128640; Rock the Prototype is &#128073; Your format for exciting topics such as software development, prototyping, software architecture, cloud, DevOps &amp; much more.<\/p>\n<p>&#128250; &#128075;&nbsp;<strong><a href=\"https:\/\/www.youtube.com\/@Rock-the-Prototype\" target=\"_blank\" rel=\"noopener\">Rock the Prototype YouTube Channel<\/a>&nbsp;&#128072;&nbsp; &#128064;&nbsp;<\/strong><\/p>\n<p style=\"padding-left: 40px;\">&#9989; Software development &amp; prototyping<\/p>\n<p style=\"padding-left: 40px;\">&#9989; Learning to program<\/p>\n<p style=\"padding-left: 40px;\">&#9989; Understanding software architecture<\/p>\n<p style=\"padding-left: 40px;\">&#9989; Agile teamwork<\/p>\n<p style=\"padding-left: 40px;\">&#9989; Test prototypes together<\/p>\n<p><strong>THINK PROTOTYPING &ndash; PROTOTYPE DESIGN &ndash; PROGRAM &amp; GET STARTED &ndash; JOIN IN NOW!<\/strong><\/p>\n<h4>Why is it worth checking back regularly?<\/h4>\n<p>Both formats complement each other perfectly: in the podcast, you can learn new things in a relaxed way and get inspiring food for thought, while on YouTube you can see what you have learned directly in action and receive valuable tips for practical application.<\/p>\n<p>Whether you&rsquo;re just starting out in software development or are passionate about prototyping, UX design or IT security. We offer you new technology trends that are really relevant &ndash; and with the Rock the Prototype format, you&rsquo;ll always find relevant content to expand your knowledge and take your skills to the next level!<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\"><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Rock the Prototype - Software development &amp; Prototyping Podcast iTunes\" href=\"#\"><iframe id=\"embedPlayer\" style=\"width: 100%; max-width: 660px; overflow: hidden; border-radius: 10px; transform: translateZ(0px); animation: 2s ease 0s 6 normal none running loading-indicator; background-color: #e4e4e4;\" src=\"https:\/\/embed.podcasts.apple.com\/us\/podcast\/rock-the-prototype-software-development-prototyping\/id1684835330?itsct=podcast_box_player&amp;itscg=30200&amp;ls=1&amp;theme=auto\" height=\"450px\" frameborder=\"0\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation\"><\/iframe><\/a><\/div><\/div><\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Synchronous communication in the data traffic of web applications transmits the request to the web server after a user&#8217;s activity in the web browser or via a web app.<\/p>\n","protected":false},"author":1,"featured_media":4071,"template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[1141],"tags":[1171,1172,3684,4454,1336,1977,4451,4452,3536,3611,1144,1176,4453,1169,3332,3333,1296,1142,4449,4450,4455,1147,1146,1148,4459,2993,4458,4457,1173,1384],"class_list":["post-5549","encyclopedia","type-encyclopedia","status-publish","has-post-thumbnail","hentry","category-software-development","tag-app-en","tag-apps-en","tag-browser-en","tag-client-en","tag-cloud-en","tag-cloud-services-en","tag-communication","tag-data-communication","tag-data-transfer","tag-data-transport","tag-design-pattern-en","tag-frameworks-en","tag-internet-browser","tag-javascript-en","tag-javascript-libraries","tag-javascript-library","tag-mvp-en","tag-programming","tag-request-en","tag-response-en","tag-server-en","tag-software-architecture","tag-software-design-en","tag-software-development","tag-synchronicity","tag-synchronization","tag-synchronous","tag-synchronous-apis","tag-web-app-en","tag-webbrowser-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Synchronous communication - Synchronous data transfer explained<\/title>\n<meta name=\"description\" content=\"What is synchronous communication? \u2705 Why synchronous data transfer? \u2705 Synchronous versus asynchronous data transfer \u2705\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Synchronous communication - Synchronous data transfer explained\" \/>\n<meta property=\"og:description\" content=\"What is synchronous communication? \u2705 Why synchronous data transfer? \u2705 Synchronous versus asynchronous data transfer \u2705\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/\" \/>\n<meta property=\"og:site_name\" content=\"Rock the Prototype - Softwareentwicklung &amp; Prototyping\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-13T14:44:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-Request-und-Response.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/software-development\\\/synchronous-communication\\\/\",\"url\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/software-development\\\/synchronous-communication\\\/\",\"name\":\"Synchronous communication - Synchronous data transfer explained\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/software-development\\\/synchronous-communication\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/software-development\\\/synchronous-communication\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rock-the-prototype.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/Synchrone-Kommunikation-Request-und-Response.jpg\",\"datePublished\":\"2025-02-13T05:48:35+00:00\",\"dateModified\":\"2025-02-13T14:44:34+00:00\",\"description\":\"What is synchronous communication? \u2705 Why synchronous data transfer? \u2705 Synchronous versus asynchronous data transfer \u2705\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/software-development\\\/synchronous-communication\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/software-development\\\/synchronous-communication\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/software-development\\\/synchronous-communication\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rock-the-prototype.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/Synchrone-Kommunikation-Request-und-Response.jpg\",\"contentUrl\":\"https:\\\/\\\/rock-the-prototype.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/Synchrone-Kommunikation-Request-und-Response.jpg\",\"width\":1024,\"height\":1024,\"caption\":\"Synchrone Kommunikation - Request und Response\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/software-development\\\/synchronous-communication\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/rock-the-prototype\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prototyping Wiki\",\"item\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/wiki\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Synchronous communication\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/\",\"name\":\"Rock the Prototype - Softwareentwicklung &amp; Prototyping\",\"description\":\"Prototyping: Software Prototypen, Software entwickeln &amp; Programmieren im Team\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Synchronous communication - Synchronous data transfer explained","description":"What is synchronous communication? \u2705 Why synchronous data transfer? \u2705 Synchronous versus asynchronous data transfer \u2705","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:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/","og_locale":"en_US","og_type":"article","og_title":"Synchronous communication - Synchronous data transfer explained","og_description":"What is synchronous communication? \u2705 Why synchronous data transfer? \u2705 Synchronous versus asynchronous data transfer \u2705","og_url":"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/","og_site_name":"Rock the Prototype - Softwareentwicklung &amp; Prototyping","article_modified_time":"2025-02-13T14:44:34+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-Request-und-Response.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/","url":"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/","name":"Synchronous communication - Synchronous data transfer explained","isPartOf":{"@id":"https:\/\/rock-the-prototype.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#primaryimage"},"image":{"@id":"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#primaryimage"},"thumbnailUrl":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-Request-und-Response.jpg","datePublished":"2025-02-13T05:48:35+00:00","dateModified":"2025-02-13T14:44:34+00:00","description":"What is synchronous communication? \u2705 Why synchronous data transfer? \u2705 Synchronous versus asynchronous data transfer \u2705","breadcrumb":{"@id":"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#primaryimage","url":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-Request-und-Response.jpg","contentUrl":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/05\/Synchrone-Kommunikation-Request-und-Response.jpg","width":1024,"height":1024,"caption":"Synchrone Kommunikation - Request und Response"},{"@type":"BreadcrumbList","@id":"https:\/\/rock-the-prototype.com\/en\/software-development\/synchronous-communication\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/rock-the-prototype.com\/en\/rock-the-prototype\/"},{"@type":"ListItem","position":2,"name":"Prototyping Wiki","item":"https:\/\/rock-the-prototype.com\/en\/wiki\/"},{"@type":"ListItem","position":3,"name":"Synchronous communication"}]},{"@type":"WebSite","@id":"https:\/\/rock-the-prototype.com\/en\/#website","url":"https:\/\/rock-the-prototype.com\/en\/","name":"Rock the Prototype - Softwareentwicklung &amp; Prototyping","description":"Prototyping: Software Prototypen, Software entwickeln &amp; Programmieren im Team","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rock-the-prototype.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/encyclopedia\/5549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/encyclopedia"}],"about":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/types\/encyclopedia"}],"author":[{"embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/media\/4071"}],"wp:attachment":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/media?parent=5549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/categories?post=5549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/tags?post=5549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}