WorkOS: Your app, Enterprise Ready. (Sponsored)
WorkOS is a modern identity platform for B2B SaaS.
→ A complete user management solution along with SSO, Directory Sync (SCIM), and Fine-Grained Authorization (FGA).
→ Integrate in minutes with modular and easy-to-use APIs
→ A self-serve onboarding flow that guarantees a seamless UX for your customers' IT admins when setting up SSO and SCIM.
→ Free user management up to 1 million MAUs. Comes standard with social login, MFA, RBAC, bot protection, and more.
WorkOS powers hundreds of high-growth companies including Perplexity, Vercel, and Cursor.
This week’s system design refresher:
How SSH Really Works (Youtube video)
Proxy vs Reverse Proxy
20 Popular Open Source Projects Started or Supported By Big Companies
10 Essential Components of a Production Web Application
SPONSOR US
How SSH Really Works
Proxy Vs reverse proxy
A forward proxy is a server that sits between user devices and the internet. A forward proxy is commonly used for:
Protect clients
Avoid browsing restrictions
Block access to certain content
A reverse proxy is a server that accepts a request from the client, forwards the request to web servers, and returns the results to the client as if the proxy server had processed the request. A reverse proxy is good for:
Protect servers
Load balancing
Cache static contents
Encrypt and decrypt SSL communications
🚀pgai Vectorizer - Automate embeddings for search and RAG, all within PostgreSQL (Sponsored)
Launch Alert: pgai Vectorizer automates embedding creation in PostgreSQL, keeping your embeddings up to date as your data changes—no manual syncing required. You can also test models, switch seamlessly, and manage everything with SQL. Available free on GitHub or fully managed in Timescale Cloud.
20 Popular Open Source Projects Started or Supported By Big Companies
Google
Kubernetes
TensorFlow
Go
Angular
Meta
React
PyTorch
GraphQL
Cassandra
Microsoft
VSCode
TypeScript
Playwright
Netflix
Chaos Monkey
Hystrix
Zuul
LinkedIn
Kafka
Samza
Pinot
RedHat
Ansible
OpenShift
Ceph Storage
Over to you: Which other project would you add to the list?
10 Essential Components of a Production Web Application
It all starts with CI/CD pipelines that deploy code to the server instances. Tools like Jenkins and GitHub help over here.
The user requests originate from the web browser. After DNS resolution, the requests reach the app servers.
Load balancers and reverse proxies (such as Nginx & HAProxy) distribute user requests evenly across the web application servers.
The requests can also be served by a Content Delivery Network (CDN).
The web app communicates with backend services via APIs.
The backend services interact with database servers or distributed caches to provide the data.
Resource-intensive and long-running tasks are sent to job workers using a job queue.
The full-text search service supports the search functionality. Tools like Elasticsearch and Apache Solr can help here.
Monitoring tools (such as Sentry, Grafana, and Prometheus) store logs and help analyze data to ensure everything works fine.
In case of issues, alerting services notify developers through platforms like Slack for quick resolution.
Over to you: What other components would you add to the architecture of a production web app?
SPONSOR US
Get your product in front of more than 1,000,000 tech professionals.
Our newsletter puts your products and services directly in front of an audience that matters - hundreds of thousands of engineering leaders and senior engineers - who have influence over significant tech decisions and big purchases.
Space Fills Up Fast - Reserve Today
Ad spots typically sell out about 4 weeks in advance. To ensure your ad reaches this influential audience, reserve your space now by emailing sponsorship@bytebytego.com
While a few popular open-source projects have been mentioned, there’s still potential to expand the list. For instance, Google’s Flutter has become an essential tool for cross-platform development, while RedHat’s Keycloak provides robust identity and access management solutions.
HAProxy is one of the best technologies I've used for both Proxy and Reverse Proxy