저는 현재 내부 CRM 스타일 응용 프로그램 개발 중입니다. 이것은 많은 외부 시스템과 통합되어야하며, 서비스가 사용 가능하지 않은 경우 (시스템이 다운되거나 장애가있는 것으로 이야기하는 코드에 의해) 정상적으로 저하되어야합니다.OSGI는 좋은 선택입니까?
OSGI 번들은 현재의 이해를 바탕으로이를 실현하는 완벽한 방법 인 것처럼 보입니다. 유지 관리가 수행 될 때 특정 모듈을 종료 할 수 있으며 코드는 해당 서비스를 사용할 수 없을 때 작업을 다르게 수행 할 수 있습니다.
제 질문은 스프링이 분명히 OSGI를 버리고 (이 애플리케이션은 현재 스프링 4.0을 많이 사용하고 있습니다), OSGI가이 프로젝트에 적합한 선택입니까? 고려해야 할 대안이 있습니까?
감사합니다.
좋은 소식과 나쁜 소식이 있습니다. 좋은 소식은 그렇습니다. OSGi는 좋은 선택이고, SpringSource를 포기하거나 버리지 않는 것은 무의미합니다. Spring을 OSGi와 함께 사용할 수 있습니다. 나쁜 소식은 질문이 StackOverflow에 적합하지 않다는 것입니다. 주로 의견 기반이므로 투표를 닫아야합니다. 죄송합니다! –