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

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 237
Insiders

Sign Up for our Newsletter

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

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

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 260
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 247
article thumbnail

Data pipeline asset management with Dataflow

The Netflix TechBlog

any business logic code in a raw (e.g. The design of a cron job is simple, you take some system command, you pick the schedule to run it on and you are done. Or what if Alice wanted to add new backup functionality and she accidentally broke existing code while updating it? SQL) or compiled (e.g. data pipeline ?—?a workflow ?—?see

Storage 213
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. It sits at the very beginning of the process before the code is written and can save an immense amount of time down the road (of somebody spending tons of time just to get to a dead-end).

Software 245