Remove Design Remove Software Architecture Remove Testing
article thumbnail

Data privacy by design: How an observability platform protects data security

Dynatrace

Creating an ecosystem that facilitates data security and data privacy by design can be difficult, but it’s critical to securing information. When organizations focus on data privacy by design, they build security considerations into cloud systems upfront rather than as a bolt-on consideration.

Design 246
article thumbnail

Netflix’s Distributed Counter Abstraction

The Netflix TechBlog

By: Rajiv Shringi , Oleksii Tkachuk , Kartik Sathyanarayanan Introduction In our previous blog post, we introduced Netflix’s TimeSeries Abstraction , a distributed service designed to store and query large volumes of temporal event data with low millisecond latencies. Today, we’re excited to present the Distributed Counter Abstraction.

Latency 251
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Building High-Quality Software

DZone

If you start catching bugs early, it will save you tons of time fixing them later.nn> Design reviewnnIt’s a very powerful tool when used in a good way. I really like what one of the smartest people with whom I worked said: “A good design is a design where you can see the code”. There are so many benefits.

Software 245
article thumbnail

Ready for changes with Hexagonal Architecture

The Netflix TechBlog

We decided to build our app based on principles behind Hexagonal Architecture and Uncle Bob’s Clean Architecture. The idea of Hexagonal Architecture is to put inputs and outputs at the edges of our design. One of the main advantages we also saw in having an app with clear boundaries is our testing strategy?—?the

article thumbnail

Microservices vs. monolithic architecture: Understanding the difference

Dynatrace

Traditional monolithic architectures are built around the concept of large applications that are self-contained, independent, and incorporate myriad capabilities. As developers move to microservice-centric designs, components are broken into independent services to be developed, deployed, and maintained separately. Easier to test.

article thumbnail

Open-Sourcing Metaflow, a Human-Centric Framework for Data Science

The Netflix TechBlog

The infrastructure should allow them to exercise their freedom as data scientists but it should provide enough guardrails and scaffolding, so they don’t have to worry about software architecture too much. It leverages elasticity of the cloud by design?—?both On the surface, this doesn’t seem like much.

article thumbnail

Nurturing Design in Your Software Engineering Culture

Strategic Tech

There are a few qualities that differentiate average from high performing software engineering organisations. I believe that attitude towards the design of code and architecture is one of them. Both valuing design and striving for continuous delivery are necessary. So we need to make it part of everything we do.