Remove Design Remove Engineering Remove Java
article thumbnail

SKP's Java/Java EE Gotchas: Clash of the Titans, C++ vs. Java!

DZone

As a Software Engineer, the mind is trained to seek optimizations in every aspect of development and ooze out every bit of available CPU Resource to deliver a performing application. This begins not only in designing the algorithm or coming out with efficient and robust architecture but right onto the choice of programming language.

Java 214
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? The solution we use within the Netflix Studio Engineering is protobuf FieldMask. link] When the protobuf compiler (protoc) compiles this message definition, it creates the code in the language of your choice (Java in our example).

Design 246
Insiders

Sign Up for our Newsletter

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

article thumbnail

Title Launch Observability at Netflix Scale

The Netflix TechBlog

This standardization enhances adoption within the personalization stack, simplifies the system, and improves understanding and debuggability for engineers. They must also provide enough information for partner engineers to identify the problem with the underlying service in cases of system-level issues.

Traffic 180
article thumbnail

How Netflix Content Engineering makes a federated graph searchable

The Netflix TechBlog

By Alex Hutter , Falguni Jhaveri and Senthil Sayeebaba Over the past few years Content Engineering at Netflix has been transitioning many of its services to use a federated GraphQL platform. The Studio Search platform was designed to take a portion of the federated graph, a subgraph rooted at an entity of interest, and make it searchable.

article thumbnail

Geek Reading - Week of June 5, 2013

DZone

Simpler UI Testing with CasperJS ( Architects Zone – Architectural Design Patterns & Best Practices). Using MongoDB as a cache store ( Architects Zone – Architectural Design Patterns & Best Practices). Linux System Mining with Python ( Javalobby – The heart of the Java developer community). Java EE 7 is Final.

Java 244
article thumbnail

Hidden indicators: Tracing the emergence of Apache Struts CVE-2024-53677

Dynatrace

Recently, a critical vulnerability was discovered in Apache Struts, a widely used Java-based web application framework. The Apache Struts CVE-2024-53677 vulnerability Apache Struts is a popular open-source framework for dynamic web applications with Java.

article thumbnail

How Netflix Scales its API with GraphQL Federation (Part 2)

The Netflix TechBlog

Soon we had hundreds of engineers contributing directly to the API on a daily basis. This gives us access to Netflix’s Java ecosystem, while also giving us the robust language features such as coroutines for efficient parallel fetches, and an expressive type system with null safety.