<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Architecture on Abdelbaki Ben Elhaj Slimene</title><link>https://bakic.github.io/categories/architecture/</link><description>Recent content in Architecture on Abdelbaki Ben Elhaj Slimene</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 02 Nov 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://bakic.github.io/categories/architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Making 'Nothing Leaves Your Browser' a Promise the Browser Enforces</title><link>https://bakic.github.io/posts/csp-privacy-client-side-developer-tools/</link><pubDate>Mon, 02 Nov 2026 00:00:00 +0000</pubDate><guid>https://bakic.github.io/posts/csp-privacy-client-side-developer-tools/</guid><description>&lt;p&gt;Developers paste things into online tools that they would never put in a public chat: a JWT from staging, a JSON payload with customer data, a connection string with the password still in it. Every &amp;ldquo;format your JSON online&amp;rdquo; site says it doesn&amp;rsquo;t store what you paste. Almost none of them can prove it, and you can&amp;rsquo;t tell the difference between a site that doesn&amp;rsquo;t upload your input and a site that just says so.&lt;/p&gt;</description></item><item><title>High availability VS Fault Tolerance VS Disaster Recovery</title><link>https://bakic.github.io/posts/high-availability-vs-fault-tolerance-vs-disaster-recovery/</link><pubDate>Mon, 20 Mar 2023 00:00:00 +0000</pubDate><guid>https://bakic.github.io/posts/high-availability-vs-fault-tolerance-vs-disaster-recovery/</guid><description>&lt;p&gt;High availability, Fault Tolerance and Disaster Recovery are three concepts to understand for every Solution Architect. These concepts are sometimes mixed and the difference between each one is not clear enough.&lt;/p&gt;&#10;&lt;h4 id="high-availability-ha"&gt;High Availability (HA)&lt;/h4&gt;&#10;&lt;p&gt;First, let&amp;rsquo;s try to give the definition of high availability. Wikipedia has a pretty good one:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;High availability&lt;/strong&gt; (&lt;strong&gt;HA&lt;/strong&gt;) is a characteristic of a system which aims to ensure an agreed level of operational performance, usually &lt;a href="https://en.wikipedia.org/wiki/Uptime"&gt;uptime&lt;/a&gt;, for a higher than normal period.&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Forward Proxy vs Reverse Proxy</title><link>https://bakic.github.io/posts/forward-proxy-vs-reverse-proxy/</link><pubDate>Tue, 25 May 2021 00:00:00 +0000</pubDate><guid>https://bakic.github.io/posts/forward-proxy-vs-reverse-proxy/</guid><description>&lt;p&gt;&lt;img src="image-1.jpg" alt="Photo by Pankaj Patel on Unsplash"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;Photo by &lt;a href="https://unsplash.com/@pankajpatel?utm_source=medium&amp;amp;utm_medium=referral"&gt;Pankaj Patel&lt;/a&gt; on &lt;a href="https://unsplash.com?utm_source=medium&amp;amp;utm_medium=referral"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;A proxy is a device that traffic gets routed through it: it is an intermediate between a client and a web server.&lt;/p&gt;&#10;&lt;p&gt;There are many types of proxies, each one serves different services. In this article, we are going to explain the difference between a forward proxy and a reverse proxy.&lt;/p&gt;&#10;&lt;h2 id="forward-proxy"&gt;Forward proxy&lt;/h2&gt;&#10;&lt;p&gt;&lt;img src="image-2.png" alt="Proxy"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;Proxy&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;When people say proxy they typically mean a forward proxy.&lt;/p&gt;</description></item></channel></rss>