{"id":715,"date":"2021-02-01T17:52:34","date_gmt":"2021-02-01T16:52:34","guid":{"rendered":"https:\/\/voltage-it.com\/software-architecture-for-smb-microservices-vs-monolith-whats-the-best-solution\/"},"modified":"2021-02-01T17:53:45","modified_gmt":"2021-02-01T16:53:45","slug":"software-architecture-for-smb-microservices-vs-monolith-whats-the-best-solution","status":"publish","type":"post","link":"https:\/\/voltage-it.com\/en\/software-architecture-for-smb-microservices-vs-monolith-whats-the-best-solution\/","title":{"rendered":"Software Architecture for SMB: Microservices vs Monolith &#8211; What\u2019s the best solution?"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;3387px&#8221; custom_padding=&#8221;||0px|||&#8221;][et_pb_row _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px|0px||&#8221; min_height=&#8221;1065px&#8221; custom_margin=&#8221;|auto|-302px|auto||&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<\/p>\n<p><span><b>Microservices have been hyped for years, but they are not always the best solution. What small and medium-sized businesses with limited resources often ignore: Microservice architectures are true resource hogs, despite all the advantages they offer in day-to-day operations. Learn more about (often doomed) alternatives here.<\/b><\/span><\/p>\n<p><span>To avoid misunderstandings: Microservice architectures are not unsuitable for SMEs as such; however, they do have some pitfalls that should be taken into account. To take full advantage of the flexibility that microservices undoubtedly offer, companies must be able to handle decentralized development and maintenance within their IT organization. This is often a major challenge.<\/span><\/p>\n<p><span>\u201c<i>Companies that don&#8217;t have mature teams for software development and maintenance should critically question whether they can really afford microservices.<\/i>.\u201d &#8211; Igor Pshul, Solution Architect<\/span><\/p>\n<p><span>Monolithic architectures are often seen as the outdated counter-model to microservices. However, they are not as bad as their reputation, provided they are implemented with a high level of quality. In (often ideologically driven) debates about software architectures the advantages of monolithic architectures are frequently ignored.<\/span><\/p>\n<p><span>Which architectural style is the right one in each individual case cannot be decided by what is technologically currently fashionable. Instead, the key factor is which approach is feasible for a company and is better suited to achieving its business goals. That&#8217; s why we at voltage IT support our customers both objectively and with a clear view to long-term success.<\/span><\/p>\n<p><span>The challenge every company faces sooner or later: by eroding their architecture, software systems gradually become more error-prone and inefficient. Even the smallest adjustments can result in a great deal of anxiety and pain. In the following, we will give advice on how you can prevent this with the right architecture.<br \/> <\/span><\/p>\n<h2><span style=\"color: #800080\">Microservice architecture: features, requirements, pros &amp; cons<\/span><\/h2>\n<p><span>Microservices represent an architectural style of software applications that consist of small services (microservices). Each individual service is executed in its own process and communicates via interfaces (HTTP, REST API) with other services or systems in the company.<span class=\"Apple-converted-space\"> <\/span><\/span><\/p>\n<p><span>Services are organized around business functions, managed in a largely decentralized manner, and can be deployed independently and fully automated. Microservices can be developed in different programming languages and use different technologies for storing data. Services are implemented using containers that are orchestrated (provisioned, scaled and managed) with Kybernetes.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;289px&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; width=&#8221;98.6%&#8221; custom_padding=&#8221;|77px||||&#8221;]<\/p>\n<h4><span style=\"color: #800080\">Advantages of microservice architectures:<\/span><\/h4>\n<ul>\n<li><span><b>Flexibility<\/b>: easily replaceable and extendable due to modularization<\/span><\/li>\n<li><span><b>Sustainability:<\/b> software development fully under control long-term<\/span><\/li>\n<li><span><b>Risk:<\/b> changes to the overall system less risky<\/span><\/li>\n<li><span><b>Freedom:<\/b> different technologies can be used<\/span><\/li>\n<li><span><b>Scalability:<\/b>granular expansion as needed<\/span><\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/voltage-it.com\/wp-content\/uploads\/2021\/02\/345.png&#8221; title_text=&#8221;345&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;289px&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/voltage-it.com\/wp-content\/uploads\/2021\/02\/860.png&#8221; title_text=&#8221;860&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px|||&#8221;]<\/p>\n<h4><span style=\"color: #800080\">Challenges:<\/span><\/h4>\n<ul>\n<li><span><b>Resources:<\/b> different teams needed for maintenance and development<\/span><\/li>\n<li><span><b>Communication:<\/b> Manage independent deployment units<\/span><\/li>\n<li><span><b>Performance:<\/b> Latency in the interaction of services and systems<\/span><\/li>\n<li><span><b>Infrastructure:<\/b> Redundancies through independent deployment processes<\/span><\/li>\n<li><span><b>Security:<\/b>Every API is a potential point of attack for cybercriminals<\/span><\/li>\n<li><span><b>Architecture:<\/b> Keep decentralized service structure (avoid \u201cmonolithization&#8221;)<\/span><\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;60px&#8221;]<\/p>\n<p><span><b>Conclusion:<\/b> Microservice architectures are flexible in terms of adaptation and further development. However, this requires distributed teams to be deployed and coordinated. With highly distributed systems, companies tend to develop an overhead for administration and communication.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;218px&#8221; custom_padding=&#8221;0px|||0px||&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p><span><\/span><\/p>\n<h2><span style=\"color: #800080\">Monolithic architecture: features, requirements, pros &amp; cons<\/span><\/h2>\n<p><span>Unlike distributed systems based on microservices, monolithic software architectures combine all functional elements in a single homogeneous entity. The systems&#8217; components are deployed and operated in a common process. Accordingly, these systems can only be scaled as a whole.<\/span><\/p>\n<p><span>The advantages of monolithic architectures largely correspond to the disadvantages of microservice architectures and vice versa.<span class=\"Apple-converted-space\"> <\/span><\/span><\/p>\n<p><span><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;289px&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; width=&#8221;98.6%&#8221; custom_padding=&#8221;|0px||||&#8221;]<\/p>\n<h4><span style=\"color: #800080\"> Advantages of Monolithic Architectures: <\/span><\/h4>\n<ul>\n<li><span><b>Development:<\/b> &#8220;classic&#8221; implementation and easy roll-out <\/span><\/li>\n<li><span><b>Communication:<\/b>one deployment unit managed centrally<\/span><\/li>\n<li><span><b>Performance:<\/b> &#8220;short&#8221; communication paths between components <\/span><\/li>\n<\/ul>\n<h4><span style=\"color: #800080\"> Challenges: <\/span><\/h4>\n<ul>\n<li><span> <b>Scalability:<\/b> &#8220;one size fits all&#8221; reaches its limits as complexity grows <\/span><\/li>\n<li><span> <b>Sustainability:<\/b> software development increasingly cause effort and fear <\/span><\/li>\n<li><span> <b>Risk:<\/b> changes to the overall system increasingly risky <\/span><\/li>\n<li><span> <b>Freedom:<\/b>limited to technologies that work together <\/span><\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/voltage-it.com\/wp-content\/uploads\/2021\/02\/400.png&#8221; title_text=&#8221;400&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;218px&#8221; custom_padding=&#8221;0px|||0px||&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;]Conclusion: Monolithic architectures are easy to develop, roll out and operate with lean resources. They are often more performant than service-based architectures. However, monolithic systems (especially if there are weaknesses in development) tend to become more cumbersome to adapt and extend, e.g., with components for AI or automation, as complexity increases. [\/et_pb_text][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p><span><\/span><\/p>\n<h2><span style=\"color: #800080\"> Modular monoliths: Combining the best of both worlds <\/span><\/h2>\n<p><span> What is often ignored in ideological debates about software architectures is that microservices and monoliths are not mutually exclusive. The optimum is somewhere between the two. Smart programmers combine the best of both worlds and create systems that don&#8217;t follow architectural styles dogmatically. The key is the business value that results from smartly combining different approaches. <\/span><\/p>\n<p><span><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;670px&#8221; custom_margin=&#8221;-39px|auto||auto||&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/voltage-it.com\/wp-content\/uploads\/2021\/02\/slide.034.png&#8221; title_text=&#8221;slide.034&#8243; align=&#8221;center&#8221; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p style=\"text-align: center\"><span>Source:<a href=\"http:\/\/www.codingthearchitecture.com\/2014\/07\/06\/distributed_big_balls_of_mud.html\"> Simon Brown @ codingthearchitecture.com<\/a><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;582px&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.5.1&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p><span>At voltage IT, we focus on structured software development, which starts monolithically but can take advantage of microservices at any time. We achieve this, for example, by creating a clear vertical structure according to functionalities and developing according to highest quality standards: domain driven design, test driven development, to avoid erosion and tight coupling of individual modules, so that each module can be subsequently extracted to a microservice.<\/span><\/p>\n<p><span>We call this &#8220;reasonable&#8221; software engineering because we are not guided by the microservice hype, but strategically build the basis for systems that focus on the actual requirements and can be maintained and flexibly developed by companies or their service providers themselves in the long term.<span class=\"Apple-converted-space\"> <\/span><\/span><\/p>\n<p><span><b>Worth reading<\/b><\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/martinfowler.com\/articles\/microservices.html\"><span>Microservices<\/span><\/a><span> &#8211; brief introduction by James Lewis (martinfowler.com)<\/span><\/li>\n<li><a href=\"https:\/\/martinfowler.com\/bliki\/MonolithFirst.html\"><span>MonolithFirst<\/span><\/a><span> &#8211; good reasons for starting with monoliths (martinfowler.com)<\/span><\/li>\n<li><a href=\"https:\/\/martinfowler.com\/articles\/dont-start-monolith.html\"><span>Don\u2019t start with a monolith<\/span><\/a><span>&#8211; When monoliths<span class=\"Apple-converted-space\"> <\/span>are not suitable (martinfowler.com)<\/span><\/li>\n<li><a href=\"http:\/\/www.codingthearchitecture.com\/2014\/07\/06\/distributed_big_balls_of_mud.html\"><span>Distributed big balls of mud<\/span><\/a><span> &#8211; About distributed architectures (codingthearchitecture.com)<\/span><\/li>\n<\/ul>\n<p><span><b>Need help? Let\u2019s talk!<\/b><\/span><\/p>\n<p><span>For many years we aim to enable companies to make the right IT decisions and to get software systems they sustainably benefit from and manage themselves in the long term. Our mission: Building &#8220;reasonable&#8221; solutions beyond technology hype.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microservices have been hyped for years, but they are not always the best solution. What small and medium-sized businesses with limited resources often ignore: Microservice architectures are true resource hogs, despite all the advantages they offer in day-to-day operations. Learn more about (often doomed) alternatives here. To avoid misunderstandings: Microservice architectures are not unsuitable for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<!-- wp:paragraph -->\n<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing! <\/p>\n<!-- \/wp:paragraph -->","_et_gb_content_width":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-715","post","type-post","status-publish","format-standard","hentry","category-software-architecture"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Software Architecture for SMB: Microservices vs Monolith - What\u2019s the best solution? - voltage IT<\/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:\/\/voltage-it.com\/microservice-vs-monolith\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Architecture for SMB: Microservices vs Monolith - What\u2019s the best solution? - voltage IT\" \/>\n<meta property=\"og:description\" content=\"Microservices have been hyped for years, but they are not always the best solution. What small and medium-sized businesses with limited resources often ignore: Microservice architectures are true resource hogs, despite all the advantages they offer in day-to-day operations. Learn more about (often doomed) alternatives here. To avoid misunderstandings: Microservice architectures are not unsuitable for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voltage-it.com\/microservice-vs-monolith\/\" \/>\n<meta property=\"og:site_name\" content=\"voltage IT\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-01T16:52:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-01T16:53:45+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/voltage-it.com\/microservice-vs-monolith\/\",\"url\":\"https:\/\/voltage-it.com\/microservice-vs-monolith\/\",\"name\":\"Software Architecture for SMB: Microservices vs Monolith - What\u2019s the best solution? - voltage IT\",\"isPartOf\":{\"@id\":\"https:\/\/voltage-it.com\/#website\"},\"datePublished\":\"2021-02-01T16:52:34+00:00\",\"dateModified\":\"2021-02-01T16:53:45+00:00\",\"author\":{\"@id\":\"https:\/\/voltage-it.com\/#\/schema\/person\/880d381edc9139e7392a0f4ce36942b7\"},\"breadcrumb\":{\"@id\":\"https:\/\/voltage-it.com\/microservice-vs-monolith\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/voltage-it.com\/microservice-vs-monolith\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/voltage-it.com\/microservice-vs-monolith\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/voltage-it.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Architecture for SMB: Microservices vs Monolith &#8211; What\u2019s the best solution?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/voltage-it.com\/#website\",\"url\":\"https:\/\/voltage-it.com\/\",\"name\":\"voltage IT\",\"description\":\"Mit agilem Softwareengineering  das Business gestalten.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/voltage-it.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/voltage-it.com\/#\/schema\/person\/880d381edc9139e7392a0f4ce36942b7\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/voltage-it.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/83455c7f454bd7594c3ab6a43fb4ce4bbee62536efb4042b3e29059505f3f7ec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/83455c7f454bd7594c3ab6a43fb4ce4bbee62536efb4042b3e29059505f3f7ec?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/voltage-it.com\/en\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Architecture for SMB: Microservices vs Monolith - What\u2019s the best solution? - voltage IT","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:\/\/voltage-it.com\/microservice-vs-monolith\/","og_locale":"en_US","og_type":"article","og_title":"Software Architecture for SMB: Microservices vs Monolith - What\u2019s the best solution? - voltage IT","og_description":"Microservices have been hyped for years, but they are not always the best solution. What small and medium-sized businesses with limited resources often ignore: Microservice architectures are true resource hogs, despite all the advantages they offer in day-to-day operations. Learn more about (often doomed) alternatives here. To avoid misunderstandings: Microservice architectures are not unsuitable for [&hellip;]","og_url":"https:\/\/voltage-it.com\/microservice-vs-monolith\/","og_site_name":"voltage IT","article_published_time":"2021-02-01T16:52:34+00:00","article_modified_time":"2021-02-01T16:53:45+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/voltage-it.com\/microservice-vs-monolith\/","url":"https:\/\/voltage-it.com\/microservice-vs-monolith\/","name":"Software Architecture for SMB: Microservices vs Monolith - What\u2019s the best solution? - voltage IT","isPartOf":{"@id":"https:\/\/voltage-it.com\/#website"},"datePublished":"2021-02-01T16:52:34+00:00","dateModified":"2021-02-01T16:53:45+00:00","author":{"@id":"https:\/\/voltage-it.com\/#\/schema\/person\/880d381edc9139e7392a0f4ce36942b7"},"breadcrumb":{"@id":"https:\/\/voltage-it.com\/microservice-vs-monolith\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/voltage-it.com\/microservice-vs-monolith\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/voltage-it.com\/microservice-vs-monolith\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/voltage-it.com\/"},{"@type":"ListItem","position":2,"name":"Software Architecture for SMB: Microservices vs Monolith &#8211; What\u2019s the best solution?"}]},{"@type":"WebSite","@id":"https:\/\/voltage-it.com\/#website","url":"https:\/\/voltage-it.com\/","name":"voltage IT","description":"Mit agilem Softwareengineering  das Business gestalten.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/voltage-it.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/voltage-it.com\/#\/schema\/person\/880d381edc9139e7392a0f4ce36942b7","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/voltage-it.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/83455c7f454bd7594c3ab6a43fb4ce4bbee62536efb4042b3e29059505f3f7ec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/83455c7f454bd7594c3ab6a43fb4ce4bbee62536efb4042b3e29059505f3f7ec?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/voltage-it.com\/en\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/voltage-it.com\/en\/wp-json\/wp\/v2\/posts\/715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/voltage-it.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/voltage-it.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/voltage-it.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/voltage-it.com\/en\/wp-json\/wp\/v2\/comments?post=715"}],"version-history":[{"count":0,"href":"https:\/\/voltage-it.com\/en\/wp-json\/wp\/v2\/posts\/715\/revisions"}],"wp:attachment":[{"href":"https:\/\/voltage-it.com\/en\/wp-json\/wp\/v2\/media?parent=715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voltage-it.com\/en\/wp-json\/wp\/v2\/categories?post=715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voltage-it.com\/en\/wp-json\/wp\/v2\/tags?post=715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}