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 207
article thumbnail

Ready for changes with Hexagonal Architecture

The Netflix TechBlog

This decision was not geared by performance issues?—?but Leveraging Hexagonal Architecture We needed to support the ability to swap data sources without impacting business logic , so we knew we needed to keep them decoupled. The idea of Hexagonal Architecture is to put inputs and outputs at the edges of our design.

Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Pinterest Open-Sources a Production-Ready PubSub Java Client for Kafka, Flink, and MemQ

InfoQ

Over 90% of Java applications have migrated to PSC with minimal changes. Pinterest open-sourced its generic PubSub client library, PSC, which has been heavily used in production for a year and a half. The library helped the engineering teams by increasing developer velocity, and the scalability and stability of services using it.

article thumbnail

Dynatrace extends AI-powered observability for SAP together with PowerConnect

Dynatrace

Monitoring SAP products can present challenges Monitoring SAP systems can be challenging due to the inherent complexity of using different technologies—such as ABAP, Java, and cloud offerings—and the sheer amount of generated data. SAP Basis teams have established best practices for managing their SAP systems.

Java 194
article thumbnail

Bending pause times to your will with Generational ZGC

The Netflix TechBlog

If you’re interested in how we use Java at Netflix, Paul Bakker’s talk How Netflix Really Uses Java , is a great place to start. In fact, we’ve found for our services and architecture that there is no such trade off. Reference processing is also only performed in major collections with ZGC.

Latency 228
article thumbnail

RSA guide 2024: AI and security are top concerns for organizations in every industry

Dynatrace

As more organizations adopt generative AI and cloud-native technologies, IT teams confront more challenges with securing their high-performing cloud applications in the face of expanding attack surfaces. Likewise, with observability of systems that run AI models, organizations can predict and control costs, performance, and data reliability.

article thumbnail

Real-Time Messaging Architecture at Slack

InfoQ

The company provides a comprehensive insight into its architecture, designed to manage real-time messages at scale. Slack recently described how it sends millions of messages daily in real-time across the globe.