Erlang 응용 프로그램을위한 가상 환경 또는 샌드 박스와 같은 것이 있습니까? 아무도 다른 응용 프로그램을 깰 수 없다는 것을 알고 많은 응용 프로그램 소유자간에 노드를 공유 할 수 있습니까?Erlang 응용 프로그램을 서로 분리하는 방법은 무엇입니까?
2
A
답변
4
노드는 얼랭 (Erlang) 응용 프로그램을위한 가상 환경이므로 한 노드에 임의의 응용 프로그램을로드하고 모든 것이 훌륭하게 작동하도록 할 수는 없습니다. 노드 내에서 경쟁 할 수있는 너무 많은 종류의 공유 리소스가 있습니다 (모듈 이름, 등록 된 프로세스 이름, ETS 테이블 이름 등 ...).
그러나 노드는 어느 정도 투명하게 통신 할 수 있으므로 수동으로 수의사가 함께 작업하는 것을 원하지 않는 모든 응용 프로그램 컬렉션에 대해 새 노드를 회전하면 정상적으로 작동합니다. 분명히 한 노드에서 두 개 이상의 앱을 실행할 수 있지만, 서로의 발가락을 밟지 않아야한다는 것을 스스로 확인해야합니다.
여러 개의 노드를 실행하는 데 많은 메모리 또는 CPU가 필요하지 않으므로 하나의 물리적 메모리 만 가지고도 서로 다른 노드에서 다른 얼랑 시스템 (함께 작동하는 앱 모음)을 실행하는 것이 좋습니다. 기계.
관련 문제
- 1. 타사의 erlang 응용 프로그램을 관리하는 방법은 무엇입니까?
- 2. 내 응용 프로그램을 신뢰할 수없는 데이터베이스와 분리하는 최선의 방법은 무엇입니까?
- 3. Windows에서 Scenite에서 Erlang 프로그램을 실행하는 방법은 무엇입니까?
- 4. 타사 Erlang 응용 프로그램을 중지하는 방법
- 5. 모델을 뷰에서 분리하는 방법은 무엇입니까?
- 6. 폴더에서 파일을 분리하는 방법은 무엇입니까?
- 7. MVC3에서 종속성 해결 프로그램을 한 영역으로 분리하는 방법은 무엇입니까?
- 8. Erlang 프로그램을 메모리 사용 측면에서 프로파일 링하는 방법은 무엇입니까?
- 9. NSMutableArray를 추출하고 분리하는 방법은 무엇입니까?
- 10. js 함수를 분리하는 방법은 무엇입니까?
- 11. Netbeans : 응용 프로그램 논리를보기와 분리하는 방법?
- 12. 리눅스에서 프로그래밍 방식으로 화면을 분리하는 방법은 무엇입니까?
- 13. Erlang 응용 프로그램 문제
- 14. iphone을 통해 응용 프로그램을 구입하는 응용 프로그램을 만드는 방법은 무엇입니까?
- 15. 레일 : 정적 콘텐츠와 응용 프로그램을 분리하는 방법이지만 2 -
- 16. 터미널없이 erlang 응용 프로그램 실행
- 17. 로그인 전후에 애플리케이션 로직을 분리하는 방법은 무엇입니까?
- 18. erlang 응용 프로그램 호스팅
- 19. Erlang : 어떻게하면 필요한 모든 응용 프로그램을 자동으로 시작할 수 있습니까?
- 20. GWT Composite에서 비즈니스 로직을 분리하는 방법은 무엇입니까?
- 21. 단위 테스트 방법을 분리하는 방법은 무엇입니까?
- 22. 두 개의 충돌하는 동그라미를 분리하는 방법은 무엇입니까?
- 23. PHP에서 가능한 다른 URI를 분리하는 방법은 무엇입니까?
- 24. 플로트 4 바이트를 분리하는 방법은 무엇입니까?
- 25. EventType에서 Enterprise Logging 파일을 분리하는 방법은 무엇입니까?
- 26. 관리 데이터를 핵심 데이터에서 분리하는 방법은 무엇입니까?
- 27. 로깅 구현과 API를 분리하는 방법은 무엇입니까?
- 28. 도메인 개체에서 지속성을 분리하는 방법은 무엇입니까?
- 29. 프로젝트 파일별로 MSBuild 로그를 분리하는 방법은 무엇입니까?
- 30. 코어 데이터로 모델과 뷰를 분리하는 방법은 무엇입니까?