cookie

Ми використовуємо файли cookie для покращення вашого досвіду перегляду. Натиснувши «Прийняти все», ви погоджуєтеся на використання файлів cookie.

avatar

Architecture Weekly

Architecture Weekly newsletter originated at https://vvsevolodovich.dev/architecture-weekly/ . 10 articles or videos on solution architecture and system design each Sunday.

Більше
Рекламні дописи
2 063
Підписники
-124 години
+77 днів
+2230 днів

Триває завантаження даних...

Приріст підписників

Триває завантаження даних...

Architecture Weekly #126 - Follow-Up Just Use Postgres for Everything 👷‍♂️ Typical startup software system will include caches, queues, different databases(supplied.eu is no exception). But is this the only way? Stephan Schmidt is arguing that you can pick just postgres for all of that with the appropriate configution accompanied by required extension. See the list inside. #db #architecture Architecting for fast flow 👷‍♂️ Everyone wants to move fast, but few knows how architecture can support this. Bug part is DevOps practices and organizing teams accoring to Team Topologies; second part is the software architecture itself. This presentation in particular explains what you want from a modular monolith to have a fast, sustainable pace in the long run #microservices #monolith The story of AWS Glue 🤟 AWS Glue is a service to connect data stores with ETL pipelines while managing the infrastructure for you. In this 13 page document you will find typical data types, use cases, challenges and solved performance problems #paper #performance #dataengineering How to build a PaaS for 1500 engineers 👷‍♂️ At Bolt we have Foundation team which provides the CI/CD services, runtimes, common libraries and other stuff. The problem of theirs was always communicate the value they bring to the business. This article can help you find what you should and should not compare your platform team with and how to think about value of the platform team #platformengineering Projects considered harmful - Part 1 🍼 The first thing you get to know about project management is the triangle of budget, scope, time - pick any two. Uwe got an interesting perspective on it, where the project manager’s triangle that visualizes clearly what tends to happen. In this triangle, quality replaces budget as an axis and budget becomes the triangle’s perimeter. Follow for more details #projectmanagement Big thanks to Nikita, Constantin, Anatoly, Oleksandr, Dima, Pavel B, Pavel, Robert, Roman, Iyri, Andrey, Lidia, Vladimir, August, Roman, Egor, Roman, Evgeniy, Nadia, Daria, Dzmitry, Mikhail, Nikita, Dmytro, Denis and Mikhail for supporting the newsletter. They receive early access to the articles, influence the content and participate in the closed group where we discuss the architecture problems. Join them at Patreon or Boosty!
Показати все...
Just Use Postgres for Everything

Startups use too much technology. My advice: Use Postgres for everything

👍 1
Architecture Weekly #126 - Highlights Degradation vs disruption 👷‍♂️ Do you know the difference between service degradation, disruption and outage? Well, this article explains it well alongside with SLAs, Blast Radius and what's the most important: the business consequences #reliability AWS open-sourced Secrets Manager Agent: what does that mean? 👷‍♂️ Typically to access a secret you would call AWS Secret Manager, which will bill you per invocation and contribute to your cloudbill. AWS open-sourced the Secret Manager Agent which you can now run as a side car and cache the secrets with the eviction policy automatically allowing for reduced cost, improved conveniece and fine-grained access control. Good stuff! #aws #security #costefficiency Software is not art anymore 🍼 Why companies hiring React developers instead of FinTech developers? How to understand if you need to search for a quick solution or actually study the problem? Do you remember the time without clouds? Dylan Beattie and I answering those questions with tons of stories in the interview. Grab a snickpick! #video
Показати все...
Degradation vs disruption

What's the difference between service degradation, service disruption, and service outage and why does it matter?

🔥 1
Показати все...
Показати все...
Architecture Weekly #125 Follow Up How Grafana used Dapr to improve vulnerability scans 👷‍♂️ If you're buidling containers using 3rd party dependencies, you have to protect yourself from supply chain attacks. It might seem as easy as running a scan against a container only to discover later that scale makes things complicated. You need to add several sources of scanning requests, cache results for performance, handle errors. Grafan tried to solve it using Dapr engine, find what they designed. #security Evolving the Backend Storage for Platform Metrics 👷‍♂️ Heroku stores and analyses metrics for it's client for enabling features like auto-scaling. A whole subsystem called MetaaS or Metrics-as-a-Service is designed specifically for this task, including Apache Kafka and Cassandra. While there are no issues with Kafka, operating a Cassandra cluster proved to be tedious. The team decided to migrate data to DynamoDB and after a year, made a conclusion it was the right choice. Find the reasoning inside. #casestudy #observability QA myth busting: Quality can be measured 🍼 Testing NFRs is part of an architects job, and another part is to correctly interpret the results. Having the goal of having low coupling or low cyclomatic complexity can screw over your product. Vitaly Sharovatov explores the nature of metrics in QA and explains the proper attitude to them in this longread. #qa #quality The Importance of Using a Composite Metric to Measure Performance 👷‍♂️ To follow up on the metrics, let's consider an example of Indeed: they provide different scenarios of a client web page and demonstrate that you can not possible use a single metric to make a conclusion if the page was slow or not. Instead you need to use a compound metric for a more holistic picture. #performance Discord's Streaming Technology 👷‍♂️ Discord is a popular chat app with the group calls functionality. Discord also is relating to gaming, so streaming games on a call was a natural necessity. In their engineering blog they describe how the stream is coordinated between client apps and Discord servers, how WebRTC helps making it happen and how the performance is measured. #casestudy #performance Big thanks to Nikita, Constantin, Anatoly, Oleksandr, Dima, Pavel B, Pavel, Robert, Roman, Iyri, Andrey, Lidia, Vladimir, August, Roman, Egor, Roman, Evgeniy, Nadia, Daria, Dzmitry, Mikhail, Nikita, Dmytro, Denis and Mikhail for supporting the newsletter. They receive early access to the articles, influence the content and participate in the closed group where we discuss the architecture problems. Join them at Patreon or Boosty!
Показати все...
How Grafana used Dapr to improve vulnerability scans

Grafana open source software empowers users to query, visualize, alert on, and explore metrics, logs, and traces, regardless of their storage location. Grafana OSS equips users with tools to transform…

👍 3 2🔥 2
Architecture Weekly #125 Highlights Kubernetes resiliency (RTO/RPO) in Multi-Cluster deployments 👷‍♂️ Main disaster recovery objectives are Recovery Time Objective - how much times it requires to get back up and Recovery Point Objective - how much data we are losing during the disaster. Kubernetes though with the StatefulSet feature can be considered a tool to achieve Zero RTO for single-cluster resiliency. Multi-cluster is a bigger challenge. Find what's about it in the article by Avesha. #k8s #kubernetes #resilience Fault-tolerant Distributed Transactions Can be Fast and Simple 🤟 There is a paper a new Unanimous two-phase-commit protocol which is used by Spanner, MongoDB, Yugabyte and others with conjuction of Paxos. This pair though requires double N plus 1 nodes to tolerate N failures(so 3 nodes for a single node failure), and U2PC claims to require only N+1. Murat digs deep into the paper in his blog post. #paper Making Impact as a Software Engineer 🍼 And the second piece of content from my side! I conducted a webinar on making impact as a software engineer, and how the career growth is connected to business impact. Find the whole video here! #video
Показати все...
Kubernetes resiliency (RTO/RPO) in Multi-Cluster deployments

Ah Kubernetes! The panacea to all our DevOps challenges.

👍 4 1
Interview with infamous Dylan Beattie! https://youtu.be/VA1eIVVsVhY
Показати все...
Software Craftsmanship with Dylan Beattie

Why companies hiring React developers instead of FinTech developers? How to understand if you need to search for a quick solution or actually study the problem? Dylan Beattie, an author of RockStar language, shares multiple funny stories on tech, conferences, software craftsmanship and programming art Blog:

https://vvsevolodovich.dev

Patreon:

https://patreon.com/vvsevolodovich

👍 2👎 1 1
Senior Engineer is a final position: you can work there for the rest of your life. But what if you want to grow beyond? Pure technical skills won't get you there. What will? Let's discuss it together on a webinar on Thursday https://youtube.com/live/uIr34cmUtMM
Показати все...
Making impact as a Software Engineer

Understanding business fundamentals is crucial for software engineers aiming to make a substantial impact at their workplace. This webinar is designed to equip software engineers with the knowledge and tools needed to bridge the gap between technical prowess and business acumen. Join us for an insightful session where we will cover: • Understanding Business Operations: Learn how various business functions operate and how they interconnect. • Aligning Technical Skills with Business Goals: Discover strategies to ensure your technical work supports and enhances business objectives. • Communication and Collaboration: Enhance your ability to communicate effectively with non-technical stakeholders and collaborate across departments. • Driving Innovation: Explore ways to leverage your technical expertise to drive innovation and contribute to business growth. • Real-world Case Studies: Gain insights from real-world examples of how software engineers have successfully made a business impact. Whether you are an experienced engineer or just starting in your career, this webinar will provide valuable insights and practical advice to help you make a meaningful impact at your workplace. Don’t miss this opportunity to elevate your career and contribute to your organization’s success.

🔥 4
Architecture Weekly #124 - Follow-Up Is the Serverless Fairytale over? 🍼 Serverless as a term is roughly 10 years old - at least Lambda was released in 2014. However SQS was there ever earlier, as well as App Engine. What do we see there after more than a decade? And is it even a trend outside of AWS conferences? Huge longread on the understanding serverless and what it expects next. #serverless #state Digital Bank Case Study by Monzo 👷‍♂️ Did you know that Mastercard and other payment providers do not offer cloud integration, so you need to have a data center as a digital bank? Or that you can build payments store on Cassandra? Monzo, a digital bank in UK with 4+ millions of customers, have their case study published, and this article provides a good overview. #casestudy PostgreSQL Index Types 🤟 PostgreSQL supports 6 index types including B+Tree, Hash and GIN. You would want to use different types of indexes for various column types, B+Tree works well for auto-incremented keys, while GIN index is better suited for json fields. Vlad Mihalcea got a great writeup about index types in PostgreSQL. #db #performance Rate limiting as security tactic 🍼 Rate limiting is considered as a performance practice in the first place, basically implementing control demand. At the same time, it is also a way of safeguarding your apis and making at available and secure. Find the whole consideration in the Red Hat blog. #performance #security TDD Can not work 🍼 A little provocative, right? Typically people argue if TDD works in particular situations, or to best apply the approach, but this piece discusses if it can theoretically work. And they have some solid reasoning! Find out the argument inside #quality Business Oriented System Design Course Big thanks to Nikita, Constantin, Anatoly, Oleksandr, Dima, Pavel B, Pavel, Robert, Roman, Iyri, Andrey, Lidia, Vladimir, August, Roman, Egor, Roman, Evgeniy, Nadia, Daria, Dzmitry, Mikhail, Nikita, Dmytro, Denis and Mikhail for supporting the newsletter. They receive early access to the articles, influence the content and participate in the closed group where we discuss the architecture problems. Join them at Patreon or Boosty!
Показати все...
Is The Serverless Fairytale Over?

Serverless technology is more than a decade old. Though many companies have adopted it, some recent events have raised skepticism about its future.

👍 2👎 1
Architecture Weekly #124 Today the majority of the articles are somehow related to the Serverless. We start with cloud cost report by Datadog, Architecture Decisions in Database-as-a-Service Neon and the interview about Thinking Serverless. We also touch on Serverless Fairy - is it over yet? Follow the issue below! Highlights State of Cloud Costs 🍼 Did you know that 54% of cloud container cost is spent on idle time? Does it mean it would be better spent with lambdas - not necessarily, but sparks a question indeed. This, and several more insights about the structure of cloud costs in the corresponding report by Datadog #cloud #cost Architecture Decisions in Neon 👷‍♂️ Neon is Database-as-a-Service, offering Managed Postgres. Not only they have interesting opinions on DB technology(Just use Postgres by default), they also share great insights how to provide a reliable, scalable database cluster. This is exactly what their article is about. #db #serverless #postgres Thinking Serverless with Luca Mezzalira 🍼 Serverless is not merely a way how to run code in cloud; it is a paradigm and mindset shift from technology and infrastructure into business problem and components to solve it. Luca Mezzalira, a Principal Serverless Specialist at AWS tells how to think about Serverless for the best decision making during system design #interview #video #serverless
Показати все...
State of Cloud Costs | Datadog

For our inaugural report, we analyzed AWS cloud cost data from hundreds of organizations to understand how their adoption of available services, technologies, and discount programs shapes their cloud costs.

👍 1🔥 1
Оберіть інший тариф

На вашому тарифі доступна аналітика тільки для 5 каналів. Щоб отримати більше — оберіть інший тариф.