2017-12-18 9 views
0

안녕하세요 .net에서 응용 프로그램을 개발할 예정입니다. 그것은 .net 코어입니다. 그것은 웹 응용 프로그램입니다. 하나의 프로세스가 동일한 시스템에서 실행됩니다. 이것은 C 프로그래밍으로 작성되었습니다. 내 .net 응용 프로그램과 프로세스간에 양방향 통신을 원합니다. 그렇다면 어느 메커니즘이 적합한가? 요구 사항은 내가 리눅스 환경에서 내. NET 응용 프로그램을 호스팅하고 프로세스가 또한 리눅스 환경에서 실행됩니다. 이름있는 파이프, 메시지 대기열 등을 통과했습니다. 제 요구 사항에 따라 좋은 해결책이 될 것입니까? 이 점에서 누군가 나를 도울 수 있습니까? 어떤 도움이라도 대단히 감사하겠습니다. 고맙습니다.프로세스 간 의사 소통에서 가장 좋은 방법은 무엇입니까?

답변

1

많은 기능적 요구 사항/성능 요구 사항에 따라 다르지만 나머지 API를 사용하는 것이 좋습니다.

는 또한

+0

https://www.nginx.com/blog/building-microservices-inter-process-communication/ 당신이 writters을 조 감사 설명한대로하는 microservice 아키텍처를 고려하는 것이 좋습니다. .net에서 .net core 2.0으로 나머지 API를 선택했습니다. 나는 nginx 서버에서 내 .net 코드를 호스팅하게 될 것이다. 내 .net 코드 우분투 운영 체제에서 전자 것입니다. 또한 (c programe로 작성된) 서버는 동일한 우분투 운영 체제에있게됩니다! –

+0

나는 위에서 공유 한 링크를 살펴 보았습니다. 나머지 API (클라이언트)를 사용하고 클라이언트와 서버 간의 양방향 통신을 만들고 싶습니다. 그렇다면 효율적인 IPC 메커니즘이 무엇입니까? –

+0

나는이 글을 읽는 것을 추천한다 : https://stackoverflow.com/questions/35613841/most-efficient-way-to-communicate-between-multiple-net-apps. IPC 및 휴식과 같은 특정 주제에 대한 많은 피드백과 함께 거의 동일한 주제입니다. –

관련 문제