2025년 8월: 이스마엘 셀리스의 소프트웨어 아키텍처 및 Ruby 개발 단상
Ruby 개발에서 Rails 중심의 사고방식에 대한 비판과 Ruby의 고유한 기능 활용의 중요성을 강조합니다.
2025년 8월: 이스마엘 셀리스의 소프트웨어 아키텍처 및 Ruby 개발 단상
Ruby 개발에서 Rails 중심의 사고방식에 대한 비판과 Ruby의 고유한 기능 활용의 중요성을 강조합니다.
런던 루비 사용자 그룹 강연: 내구성 있는 메시징, 이벤트 소싱, 그리고 Ruby
런던 루비 사용자 그룹에서 '내구성 있는 메시징, 이벤트 소싱, Ruby'를 주제로 한 강연이 진행되었습니다.
템포럴(Temporal)을 활용한 견고한(Durable) Ruby 애플리케이션 개발
Temporal은 애플리케이션 상태를 자동으로 유지하여 충돌 발생 시에도 중단 없이 실행을 재개하는 오픈소스 견고한 실행(Durable Execution) 플랫폼입니다.
내구성 있는 실행의 세계: 마샬 가능한 스택의 환상과 멱등성의 현실
내구성 있는 실행은 전자 결제 등 특정 분야에서 필수적이나, 코드의 일시 중지 및 재개에 있어 런타임의 근본적인 한계에 직면합니다.
워크플로우 시스템의 두 세계: 선언적 DAG와 명령적 코드
워크플로우 시스템은 선언적 DAG 정의와 명령적 노드 실행 코드라는 두 가지 독립적인 세계로 구성되며, 이들의 엄격한 분리가 견고한 시스템의 핵심입니다.
Step Functions으로 가는 길: Rails를 위한 워크플로우 엔진 geneva_drive
geneva_drive는 Rails의 ActiveRecord 모델을 기반으로 설계되어 워크플로우의 상태를 데이터베이스에서 직접 쿼리하고 관리할 수 있는 강력한 가시성을 제공합니다.
pg_durable: Microsoft open sources in-database durable execution
https://github.com/microsoft/pg_durable
#HackerNews #pg_durable #Microsoft #open_source #durable_execution #database
Geneva Drive: Rails를 위한 네이티브 내구성 실행(Durable Execution) 워크플로우 엔진
기존 워크플로우 솔루션들이 제공하는 'Durable Function'의 환상을 비판하고, 워크플로우를 명령형 코드가 아닌 선언적 DAG(Directed Acyclic Graph)로 정의해야 함을 강조한다.
Workflow like it’s hot или почему Temporal.io это база для бизнес логики
Из первых уст рассказываю как переход на Temporal обеспечил надежную доставку клиентских услуг в контексте обычного хостинга.
[Перевод] Иммутабельность в механизме Durable Execution: проблемы и решение
За последние годы мы наблюдаем всплеск разработки инструментов и платформ, обеспечивающих Durable Execution (устойчивое выполнение). Немного поясню его принцип. Компьютеры на сегодня достигли таких скоростей, что могут записывать результат каждой нетривиальной задачи в постоянное хранилище. Это, в свою очередь, позволяет им прекрасно восстанавливаться после временного сбоя путём повторного выполнения по журналу всех завершённых задач до момента этого сбоя. Выполнив эти задачи, система спокойно продолжает работу с точки, где она была прервана. При достаточном внимании и осторожности такой механизм можно реализовать с минимальным влиянием на модель программирования или производительность, что, безусловно, очень ценно. Не так ли?
https://habr.com/ru/companies/ruvds/articles/797137/
#перевод_ruvds #durable_execution #устойчивые_функции #lambda #aws #temporal #step_functions #restate #azure