Remove Code Remove Definition Remove Design
article thumbnail

Practical API Design at Netflix, Part 1: Using Protobuf FieldMask

The Netflix TechBlog

How can we achieve a similar functionality when designing our gRPC APIs? By default, gRPC uses protobuf as its IDL (interface definition language) and data serialization protocol. Our protobuf message definition (.proto This generated code contains classes for defined messages, together with message and field descriptors.

Design 246
article thumbnail

Kumologica Container Inside AWS ECS Fargate

DZone

We have seen multiple examples and use cases of building a low code API using Kumologica and running it on AWS lambda and on Azure function. Photo by Chris Linnett Architecture Based on the design defined in the diagram (Figure 1), we will be building Kumologica applications as a Docker container.

AWS 232
Insiders

Sign Up for our Newsletter

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

article thumbnail

Hawkins: Diving into the Reasoning Behind our Design System

The Netflix TechBlog

Stranger Things imagery showcasing the inspiration for the Hawkins Design System by Hawkins team member Joshua Godi ; with art contributions by Wiki Chaves Hawkins may be the name of a fictional town in Indiana, most widely known as the backdrop for one of Netflix’s most popular TV series “Stranger Things,” but the name is so much more.

Design 234
article thumbnail

Maestro: Netflix’s Workflow Orchestrator

The Netflix TechBlog

By Jun He , Natallia Dzenisenka , Praneeth Yenugutala , Yingyi Zhang , and Anjali Norwood TL;DR We are thrilled to announce that the Maestro source code is now open to the public! The transition was seamless, and Maestro has met our design goals by handling our ever-growing workloads. A workflow definition is defined in a JSON format.

Strategy 255
article thumbnail

Ready-to-go sample data pipelines with Dataflow

The Netflix TechBlog

One of the main reasons this feature exists is just like with food samples, to give you “a taste” of the production quality ETL code that you could encounter inside the Netflix data ecosystem. " , country_code STRING COMMENT "Country code of the playback session." This is one way to build trust with our internal user base.

article thumbnail

Frustrating Design Patterns: Disabled Buttons

Smashing Magazine

Frustrating Design Patterns: Disabled Buttons. Frustrating Design Patterns: Disabled Buttons. After all, as designers and developers, we want to make it more difficult for our users to make mistakes. Part Of: Design Patterns. Vitaly Friedman. 2021-08-05T13:30:00+00:00. 2021-08-05T17:04:11+00:00. Part 1: Perfect Accordion.

Design 145
article thumbnail

domain-driven design (ddd) vs Domain-Driven Design (DDD)

Strategic Tech

Practically everybody is doing domain-driven design in some form. It was before my time, but my understanding is that reason Eric Evans wrote the Domain-Driven Design (DDD) book in the early 2000s was to encourage better domain-driven design (ddd) practices in that era. What is domain-driven design (ddd)?

Design 52