read: fail

자바 뉴스 요약: JDK 22, JDK 22용 GraalVM, JDK 23 제안 일정, JMC 9.0

최근 자바 생태계에서는 JDK 22의 출시, JDK 23의 제안 일정 발표, 그리고 GraalVM, Amazon Corretto, BellSoft Liberica JDK 등의 다양한 프로젝트와 프레임워크 업데이트가 있었습니다. 특히, JDK 23에 대한 새로운 기능 제안과 JDK Mission Control 9.0.0의 출시가 주목됩니다.

Netflix의 2억 3800만 회원 관리

Netflix는 미래의 필요를 예측하고 기술 선택을 적응시켜 비용이 많이 드는 전환을 피하는 것의 중요성을 강조합니다. 대담한 투자지속적인 혁신이 필요하며, 캐싱과 같은 솔루션을 탐색하여 성능을 유지하는 동시에 트레이드오프를 관리해야 합니다. 이는 Netflix의 회원 관리 여정을 통해 컴퓨터 과학 원칙의 지혜를 반영하며, 캐시 무효화와 같은 영원한 도전과 지속적인 시스템 설계 및 운영 개선의 중요성을 상기시킵니다.

SUSE, 쿠버네티스 및 엣지 관리 제품에 대한 업그레이드 발표

SUSE가 클라우드 네이티브 및 엣지 포트폴리오에 중요한 업그레이드를 발표했습니다. 이 업그레이드는 고객이 다양한 환경에서 비즈니스 핵심 워크로드를 안전하게 배포 및 관리할 수 있도록 돕습니다. 주요 업데이트에는 Rancher Prime 3.0의 보안 강화, 소프트웨어 수명 주기 관리 개선, 자체 서비스 PaaS 기능, AI/ML 워크로드에 최적화된 쿠버네티스 배포 등이 포함됩니다.

데카트론, 프론트엔드 팀 강화를 위해 BFF 패턴 채택

글로벌 소매 회사인 데카트론이 다양한 웹 및 모바일 프론트엔드 애플리케이션을 지원하는 데 있어 BFF(Backend For Frontend) 아키텍처 패턴을 도입했습니다. 이 패턴은 프론트엔드 팀이 자신들의 필요에 맞게 오케스트레이션과 집계를 처리하는 백엔드 미들웨어 서비스를 소유하고 유지할 수 있게 해, 시스템 구성 요소 간의 결합을 줄이고 관심사의 분리와 유연성을 향상시킵니다. 그러나, BFF 패턴은 비즈니스 로직의 일관성 없는 중복과 같은 도전과제도 안고 있습니다.

CNCF, 쿠버네티스에서 카프카를 간소화하기 위해 스트림지를 인큐베이션

클라우드 네이티브 컴퓨팅 재단(CNCF)이 쿠버네티스에서 아파치 카프카의 배포를 간소화하기 위해 스트림지(Strimzi)를 인큐베이팅 프로젝트로 승인했습니다. 스트림지는 쿠버네티스 API를 확장하는 일련의 오퍼레이터를 통해 카프카와 상호작용하는 쿠버네티스 네이티브 방식을 제공합니다. 이는 카프카의 구성, 배포, 운영을 더 쉽게 만들어 줍니다. 스트림지콘(StrimziCon) 가상 컨퍼런스가 5월 22일에 개최될 예정이며, 개발자와 데브옵스 엔지니어, 아키텍트들이 쿠버네티스에서의 스트림지와 카프카에 대해 더 배울 수 있는 기회를 제공할 것입니다.

오라클, ARM 및 Kubernetes 1.28 지원하는 Oracle Cloud Native 1.8 발표

오라클이 클라우드와 온프레미스 환경에서 컨테이너화된 애플리케이션을 배포하기 위한 Kubernetes 배포판인 Oracle Cloud Native Environment 1.8을 발표했습니다. 이번 릴리스는 Kubernetes 1.28을 포함하며, 최신 Oracle Linux 8 및 9 릴리스를 x86_64와 aarch64 아키텍처에서 지원합니다. 또한, CNCF Kubernetes Conformance 인증을 획득했습니다.

GitHub 워크플로우를 시각적으로 구축하는 VS Code 확장 프로그램, Actionforge

Actionforge는 GitHub Action 워크플로우를 만들고 유지하기 위한 시각적, 노드 기반 인터페이스를 제공합니다. 사용자 친화적인 드래그 앤 드롭 시스템을 통해 개발 워크플로우를 설계하고 구현하여 자동화를 단순화하고 생산성을 향상시킵니다. 무료로 제공되며, 비상업적인 공개 GitHub 저장소에 이용할 수 있습니다.

Amazon RDS, 고성능 데이터베이스 워크로드를 위한 더 빠른 스토리지 도입

AWS가 Amazon RDSio2 Block Express 볼륨을 도입했습니다. 이 볼륨은 고성능, 고처리량, 저지연 데이터베이스 워크로드를 위해 설계되었으며, 기존 io1 볼륨에 비해 20배 더 많은 IOPS를 제공하며, 가격은 동일합니다. 이제 RDS 데이터베이스에서도 무중단으로 io1에서 io2 Block Express로 마이그레이션할 수 있습니다.

디스코드 엔지니어링 팀의 클라우드 개발 환경으로의 전환

디스코드의 내부 개발자 경험 팀은 코더와 협력하여 모든 백엔드 및 인프라 개발을 리눅스 기반 클라우드 개발 환경으로 이전했습니다. 이로 인해 개발자들은 맥북 사용에서 원격 개발 머신 작업으로 전환되었습니다. 이 전환은 확장성과 일관성 문제를 해결하기 위한 디스코드의 여정을 설명합니다.

데이토나 개발 환경 관리(DEM) 오픈 소스로 전환

데이토나가 자사의 개발 환경 관리(DEM) 플랫폼을 오픈 소스로 전환했습니다. 이 플랫폼은 안전하고 표준화된 개발 환경을 자체 호스팅하는 엔터프라이즈급 Codespaces 대안으로 자리매김하고 있습니다. 개발자는 즉시 코딩을 시작할 수 있으며, 프로젝트는 GitHub에서 Apache 2.0 라이선스로 이용 가능합니다.

2024년 애자일의 현황에 관한 팟캐스트

2024년 애자일 보고서의 주요 트렌드는 조직 전반에 애자일을 확장하는 데 있어 여전히 도전이 있음에도 불구하고, 애자일이 잘 작동할 때 정말 잘 작동한다는 것입니다. 또한, 많은 조직들이 하나의 프레임워크를 엄격하게 따르기보다는 애자일을 자신들의 특정 필요에 맞게 조정하는 하이브리드 접근 방식을 취하고 있습니다. 애자일의 가치와 역할을 전달하는 데 있어 리더십, 문화, 그리고 커뮤니케이션의 도전도 중요한 이슈로 다뤄졌습니다.

새로운 차원을 위한 OLTP 재설계

OLTP를 수십 배 더 확장할 수 있도록 재설계하는 것이 중요합니다. 이를 위해 TigerBeetle이라는 오픈소스 프로젝트가 등장했으며, 네트워크 프로토콜, 스토리지 엔진, 합의 프로토콜을 새롭게 생각하는 방식을 도입했습니다. TigerBeetle은 현재 초당 988,000건의 트랜잭션을 처리할 수 있으며, 안전성과 정확성에도 중점을 두고 있습니다.

Microsoft, AI 기반 UI 컨트롤인 .NET 스마트 컴포넌트 소개

Microsoft가 개발 생산성을 향상시키기 위해 AI 기능을 제공하는 UI 컨트롤인 .NET 스마트 컴포넌트를 소개했습니다. 이 컴포넌트들은 개발자의 노력을 최소화하면서 기존 .NET 애플리케이션에 AI 기능을 쉽게 통합할 수 있도록 설계되었습니다. 특히, 스마트 붙여넣기, 스마트 텍스트영역, 스마트 콤보박스 등 다양한 컴포넌트가 포함되어 있어 사용자 경험을 향상시킵니다. 커뮤니티의 반응은 혼합적이지만, 개발자들은 GitHub을 통해 피드백을 제공할 것을 권장받고 있습니다.

구글 클라우드, 보안 커맨드 센터 엔터프라이즈 출시

구글 클라우드가 클라우드 위험 관리를 위한 보안 커맨드 센터(SEC) 엔터프라이즈를 출시했습니다. 이는 기업 보안 운영과 클라우드 보안 사이의 격차를 없애고, 멀티 클라우드 환경의 안전을 보장합니다. 또한, Mandiant 위협 인텔리전스현대적인 SecOps 기능을 통합하여 조직이 고위험 문제를 식별하고 해결할 수 있도록 지원합니다.

클라우드에서 고가용성을 위한 셀룰러 아키텍처 설계

셀룰러 아키텍처는 고가용성, 복원력, 그리고 엔지니어링 속도를 향상시킬 수 있는 설계 패턴입니다. 이는 모든 애플리케이션 구성 요소를 독립적인 '셀'로 배포하여, 각 셀이 완전히 자급자족하는 방식으로 운영됩니다. 자동화는 IaC와 빌드 파이프라인을 사용하여 구현할 수 있으며, 표준화된 애플리케이션 구성 요소를 채택함으로써 간소화됩니다.

대규모 실시간 광고 이벤트 처리 시스템 구축에 관한 발표

이 발표는 DoorDash에서 수백억의 인상과 수백만의 광고 클릭 및 주문을 처리하는 대규모 실시간 광고 이벤트 처리 시스템을 구축한 경험을 공유합니다. Apache Flink를 사용한 스트리밍 아키텍처, 배치와 스트리밍 처리의 설계 상의 선택, 그리고 실시간 및 오프라인 데이터 쿼리를 가능하게 하는 Pinot의 하이브리드 테이블 기능 등이 흥미로운 주제입니다.

클라우드플레어, Rust 기반 HTTP 프록시 프레임워크 Pingora 오픈 소스화

클라우드플레어가 Rust 기반의 HTTP 프록시 서비스 생성을 위한 프레임워크인 Pingora를 Apache 라이선스 하에 오픈 소스화했습니다. Pingora는 HTTP/1, HTTP/2, gRPC, WebSocket 트래픽을 지원하며, 보안과 성능을 강화한 라이브러리와 API를 제공합니다. 이는 웹사이트 로딩 시간 개선 및 인터넷 연결 효율성 증대에 기여합니다.

소프트웨어 개발에서 실험 문화 조성하기

소프트웨어 조직에서 실험 문화를 조성하기 위해선 강력한 관리 지원과 심리적 안전성이 필요합니다. 실험은 실패 가능성을 포용하며 진정한 학습을 가능하게 합니다. 이는 소프트웨어뿐만 아니라 모든 조직에 적용되어 적응력과 회복력을 개발하는 데 도움을 줍니다.

엣지에서의 관계형 데이터: Cloudflare가 분산 PostgreSQL 클러스터를 운영하는 방법

Cloudflare는 위치 기반 지연 시간을 줄이기 위해 엣지에서 데이터 저장 및 접근을 통해 대규모 성능 향상을 실현합니다. 분산된 PostgreSQL을 여러 지역에 배포하여 빠른 장애 복구와 높은 복원력을 달성하고 있지만, 복제 지연과 같은 도전 과제를 극복하기 위해 세심한 절충이 필요합니다. 엣지에서의 저장소와 계산의 공존은 관계형 데이터의 미래로, Cloudflare는 이러한 방향으로 나아가고 있습니다.

플랫폼 이해하기: 무엇인가, 왜 효과적인가, 언제 사용해야 하는가, 어떻게 구축하는가

플랫폼은 기술적 작업, 사람 작업, 시스템 작업을 통해 조직 내 결정을 확장하고 집단 학습을 가능하게 합니다. 공감, 추상화, 인터페이스는 효과적인 플랫폼을 구축하는 핵심 요소입니다. 플랫폼은 서비스를 제품화하고, 라이브러리를 운영화하며, 다양화를 위험 감소시키는 방법입니다.