{"id":3984,"date":"2016-09-27T17:40:31","date_gmt":"2016-09-27T16:40:31","guid":{"rendered":"http:\/\/www.leanovia.com\/en\/?page_id=3984"},"modified":"2016-10-23T12:09:12","modified_gmt":"2016-10-23T11:09:12","slug":"high-performance-web-architectures","status":"publish","type":"page","link":"https:\/\/www.leanovia.com\/en\/expertise\/high-performance-web-architectures\/","title":{"rendered":"Designing High Performance Web Architectures"},"content":{"rendered":"<p>[vc_row content_width=&#8221;grid&#8221;][vc_column][vc_column_text]<\/p>\n<h2 style=\"text-align: center;\">Performance is not optional<\/h2>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row content_width=&#8221;grid&#8221; el_class=&#8221;bottom-padding-row&#8221;][vc_column width=&#8221;1\/2&#8243;][vc_column_text]<strong>Application performance<\/strong> is a critical factor in the success of a project, and a major indicator of software quality. It is even one of the essential criteria that determine user <strong>satisfaction<\/strong>. Despite this, performance is often addressed after completion of developments or when incidents arise &#8211; in which case the costs required to resolve discrepancies are thereby <strong>multiplied<\/strong>![\/vc_column_text][vc_single_image image=&#8221;4045&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;.vc_custom_1475510330872{padding-top: 20px !important;padding-right: 20% !important;padding-bottom: 20px !important;padding-left: 20% !important;}&#8221;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text]In addition, performance is often equated only with response times. We treat performance in a more general way: instead of just reducing response times, we seek to optimize the <strong>capacity of a system<\/strong>.<\/p>\n<p>At leanovia, performance is taken into account in the design of the application to ensure capacity both initial and future (<strong>scalability<\/strong>), as well as resilience or fault tolerance (<strong>high availability<\/strong>).<\/p>\n<blockquote class=\"qodef-blockquote-shortcode\">\n<div class=\"qodef-blockquote-text\">\n<p>Capacity of a system is:<\/p>\n<ul>\n<li>the maximum sustainable throughput,<\/li>\n<li>for a given workload,<\/li>\n<li>while maintaining acceptable response times.<\/li>\n<\/ul>\n<h6>\u201cRelease It\u201d (Michael Nygard)<\/h6>\n<\/div>\n<\/blockquote>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row content_width=&#8221;grid&#8221; css=&#8221;.vc_custom_1455706994872{background-color: #f3f3f3 !important;}&#8221; el_class=&#8221;top-padding-row&#8221;][vc_column][vc_column_text]<\/p>\n<h2 style=\"text-align: center;\">LEANOVIA&#8217;s expertise<\/h2>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row content_width=&#8221;grid&#8221; css=&#8221;.vc_custom_1455707003227{background-color: #f3f3f3 !important;}&#8221; el_class=&#8221;bottom-padding-row&#8221;][vc_column][vc_single_image image=&#8221;4049&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;.vc_custom_1475510358906{margin-top: 20px !important;margin-bottom: 40px !important;padding-right: 9% !important;padding-left: 9% !important;}&#8221;][vc_column_text]We can help you define the high capacity \/ high performance architecture of your next application by implementing best practices for design and development.<\/p>\n<p>Our approach will first allow you to <strong>sustain the expected load<\/strong>, then scale out without impacting your users, and at the same time be able to <strong>modify<\/strong> your application while <strong>minimizing risks<\/strong> through proper management of technical debt.<\/p>\n<p>We address all aspects of designing a web application, end-to-end:<\/p>\n<div class=\"qodef-icon-list-item\">\n<div class=\"qodef-icon-list-icon-holder\">\n<div class=\"qodef-icon-list-icon-holder-inner clearfix\"><i class=\"qodef-icon-font-awesome fa fa-check-circle\">\u00a0<\/i><\/div>\n<\/div>\n<p class=\"qodef-icon-list-text\"><strong>Physical architecture<\/strong>: infrastructure design, clustering,<\/p>\n<\/div>\n<div class=\"qodef-icon-list-item\">\n<div class=\"qodef-icon-list-icon-holder\">\n<div class=\"qodef-icon-list-icon-holder-inner clearfix\"><i class=\"qodef-icon-font-awesome fa fa-check-circle\">\u00a0<\/i><\/div>\n<\/div>\n<p class=\"qodef-icon-list-text\"><strong>Software Architecture<\/strong>: decoupling components, asynchronous messaging,<\/p>\n<\/div>\n<div class=\"qodef-icon-list-item\">\n<div class=\"qodef-icon-list-icon-holder\">\n<div class=\"qodef-icon-list-icon-holder-inner clearfix\"><i class=\"qodef-icon-font-awesome fa fa-check-circle\">\u00a0<\/i><\/div>\n<\/div>\n<p class=\"qodef-icon-list-text\"><strong>Development<\/strong>: frameworks and libraries, reactive programming styles, implementation and optimization of ORM,<\/p>\n<\/div>\n<div class=\"qodef-icon-list-item\">\n<div class=\"qodef-icon-list-icon-holder\">\n<div class=\"qodef-icon-list-icon-holder-inner clearfix\"><i class=\"qodef-icon-font-awesome fa fa-check-circle\">\u00a0<\/i><\/div>\n<\/div>\n<p class=\"qodef-icon-list-text\"><strong>Front-end<\/strong>: optimization of static content (javascript, css, images) and network usage, caching.<\/p>\n<\/div>\n<p>Our consultants, <strong>all certified in Spring and Scrum<\/strong>, will accompany you in defining the architecture and developing your high performance website.[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row content_width=&#8221;grid&#8221;][vc_column][vc_column_text] Performance is not optional [\/vc_column_text][\/vc_column][\/vc_row][vc_row content_width=&#8221;grid&#8221; el_class=&#8221;bottom-padding-row&#8221;][vc_column width=&#8221;1\/2&#8243;][vc_column_text]Application performance is a critical factor in the success of a project, and a major indicator of software quality. It is even one of the essential criteria that determine user satisfaction. Despite this, performance is often&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3981,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full-width.php","meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>High Performance Web Architectures - LEANOVIA<\/title>\n<meta name=\"description\" content=\"Design your applications in a way that ensures performance and high availability of your services.\" \/>\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.leanovia.com\/en\/expertise\/high-performance-web-architectures\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.leanovia.com\/en\/#website\",\"url\":\"https:\/\/www.leanovia.com\/en\/\",\"name\":\"LEANOVIA\",\"description\":\"IT Performance Experts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.leanovia.com\/en\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.leanovia.com\/en\/expertise\/high-performance-web-architectures\/#webpage\",\"url\":\"https:\/\/www.leanovia.com\/en\/expertise\/high-performance-web-architectures\/\",\"name\":\"High Performance Web Architectures - LEANOVIA\",\"isPartOf\":{\"@id\":\"https:\/\/www.leanovia.com\/en\/#website\"},\"datePublished\":\"2016-09-27T16:40:31+00:00\",\"dateModified\":\"2016-10-23T11:09:12+00:00\",\"description\":\"Design your applications in a way that ensures performance and high availability of your services.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.leanovia.com\/en\/expertise\/high-performance-web-architectures\/\"]}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.leanovia.com\/en\/wp-json\/wp\/v2\/pages\/3984"}],"collection":[{"href":"https:\/\/www.leanovia.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.leanovia.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.leanovia.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leanovia.com\/en\/wp-json\/wp\/v2\/comments?post=3984"}],"version-history":[{"count":4,"href":"https:\/\/www.leanovia.com\/en\/wp-json\/wp\/v2\/pages\/3984\/revisions"}],"predecessor-version":[{"id":4088,"href":"https:\/\/www.leanovia.com\/en\/wp-json\/wp\/v2\/pages\/3984\/revisions\/4088"}],"up":[{"embeddable":true,"href":"https:\/\/www.leanovia.com\/en\/wp-json\/wp\/v2\/pages\/3981"}],"wp:attachment":[{"href":"https:\/\/www.leanovia.com\/en\/wp-json\/wp\/v2\/media?parent=3984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}