2012-05-31 1 views
1

많은 이미지를 처리하는 응용 프로그램을 개발 중이며 크기 조정/크기 조정, 필터 등과 같은 다양한 변형을 적용하기 위해 모든 이미지를 처리해야합니다. 성장하고 나는 Instagram과 같이 성장하는 고통을 겪을 필요가 없으며 다른 사람들은해야만 할 것입니다.많은 이미지 처리를 수행하는 확장 가능한 응용 프로그램을 만드는 좋은 방법은 무엇입니까?

현재 저희는 ImageMagick을 사용하여 이미지를 처리하고 있습니다.

답변

0

Instagram처럼 빠르게 성장하면 누구나 문제가 발생합니다.

내 일반적인 조언은 작업 큐 시스템을 사용하여 이미지를 n 명의 작업자에게 배포하는 것이므로 더 많은 작업자를 쉽게 큐에서 작업을 끌어 올 수 있도록 할 수 있습니다.

아마존 s3과 같은 이미지 저장 공간에 이것을 사용하면 더 많은 작업자에게 ec2에 서버를 추가 할 수 있습니다. (꼭두각시, 요리사, scalr 등을 사용하여 더 많은 작업자 박스를 가동 시키십시오) 멋지게 확장 할 수 있습니다.

1

너무 다른 스레드에서이 대답했지만, 여기에 확장에 대해 걱정할 필요없이 그것을 할 수있는 하나 개의 방법 :

당신은 배경 이미지 처리를 할 IronWorker 같은 서비스를 사용하고 오프로드 걸릴 수는 귀하의 서버. 서비스이므로 아무 것도 관리하거나 다른 것을 설정하지 않아도됩니다. 자랄 때 확장이 가능하므로 하나의 이미지 만 만들 수 있다면 수백만 개의 이미지로 확장 할 수 있습니다.

http://dev.iron.io/solutions/image-processing/

: 여기

이미지 처리 변환 한 무리의 작업을 수행하는 방법에 대한 기사입니다
관련 문제