검색 결과

키워드:#마이크로서비스

동영상

스프링캠프 2024 [Track 1] 4.실전! MSA 개발 가이드 (김용욱)

스프링캠프 2024 [Track 1] 4.실전! MSA 개발 가이드 (김용욱)

[초급] 마이크로서비스를 개발할 때 가장 어려워하는 부분은 서비스 별로 데이터베이스를 분리한다는 점입니다. SQL JOIN을 REST API로 대체하려니 성능이 느릴 것 같고 데이터베이스의 트랜잭션 보장이 없어지니 정합성이 깨지지 않을까 걱정합니다. 마이크로서비스와 함께 API Composition, Event Sourcing, CQRS, SAGA 같은 반짝이는 기술들이 함께 소개되었지만, 실전에선 이보다는 평범한 기술을 사용하는 경우가 많습니다. 관련해서 마이크로서비스를 개발할 때의 구현 이슈를 소개하고, 실전에서는 어떻게 풀어내는지 소개합니다.

10년 된 레거시 PHP 모노리스 갈아엎은 후기│인프콘2024

10년 된 레거시 PHP 모노리스 갈아엎은 후기│인프콘2024

🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요.

토스ㅣSLASH 24 - 토스뱅크가 차세대를 하지 않는 이유: 지속 가능한 마이그레이션 전략

토스ㅣSLASH 24 - 토스뱅크가 차세대를 하지 않는 이유: 지속 가능한 마이그레이션 전략

토스뱅크는 차세대 프로젝트 없이 어떻게 대규모 뱅킹 시스템 레거시를 청산하고, 또 혁신할까요?

컨퍼런스

SpringCamp 2024

SpringCamp 2024

* 소프트웨어 설계 및 개발 효율화에 대한 심도 있는 탐구 * 주요 테마 및 트렌드 이번 컨퍼런스에서는 소프트웨어 설계와 코드 정리의 중요성이 강조되었습니다. 켄트 백은 소프트웨어 설계가 코드의 단순한 작성이 아니라, 전략적으로 접근하여 코드의 가치를 극대화하는 방법임을 설명했습니다. 또한 마이크로서비스 아키텍처(MSA)의 도입과 운영 전략, 특히 데이터베이스 분리 및 트랜잭션 관리 전략이 주요 주제로 다뤄졌습니다. 이와 함께 코루틴과 버추얼 스레드를 활용한 비동기 프로그래밍의 효율적인 방법이 대규모 시스템에서의 안정적 운영을 위한 핵심 트렌드로 부각되었습니다. 이러한 트렌드들은 팀 간 협업을 촉진하고, 시스템의 확장성과 유연성을 높이는 데 기여하며, 지속 가능한 개발 문화를 형성하는 데 중요한 역할을 하고 있습니다. * 새로운 기술 및 혁신 컨퍼런스에서는 새로운 기술과 도구들이 많이 소개되었습니다. 가장 주목받은 기술 중 하나는 Fixture Monkey로, 이는 Java 및 Kotlin 환경에서 테스트 객체를 쉽게 생성하고 조작할 수 있도록 지원합니다. Naver에서 시작된 이 라이브러리는 복잡한 테스트 코드를 간소화하여 개발자들이 보다 안정적이고 효율적인 테스트를 수행할 수 있게 도와줍니다. 또한, JDK 21에서 도입된 버추얼 스레드는 경량 스레드를 제공하여 대규모 동시성 작업을 효율적으로 처리할 수 있도록 합니다. 이러한 기술들은 소프트웨어 개발의 생산성과 안정성을 높이는 데 있어 중요한 혁신을 제공하고 있으며, 특히 복잡한 비즈니스 환경에서의 테스트 및 성능 최적화에 기여하고 있습니다. * 결론 및 향후 전망 컨퍼런스의 결론에서는 소프트웨어 설계와 개발 효율화가 미래의 경쟁력을 결정짓는 중요한 요소임이 강조되었습니다. 특히 마이크로서비스 아키텍처와 같은 구조적 접근법을 통해 시스템의 확장성과 유지보수성을 높이는 것이 중요하다는 점이 강조되었습니다. 또한, Fixture Monkey와 같은 테스트 자동화 도구의 발전은 향후 개발 프로세스의 효율성을 더욱 높일 것으로 기대됩니다. 이러한 방향성에 따라 차기 컨퍼런스에서는 더 나은 소프트웨어 설계 방법론과 최신 기술의 도입 전략, 그리고 지속 가능한 개발 문화 형성을 위한 다양한 사례와 연구들이 다뤄질 것으로 예상됩니다.