누구나 업데이트할 수 있는 데이터 호스팅

누구나 업데이트할 수 있는 데이터 호스팅

나는 여가 시간에 C#을 사용하고 취미 중 하나로 많은 프로그램을 작성합니다. 그래서 나는 나 자신을 프로그래머라고 생각하지 않고 단지 내가 직면한 문제에 대한 해결책을 쓰는 것을 즐깁니다.

내 최근 문제는.. 동일한 응용 프로그램을 사용하는 다른 사람들로부터 데이터를 가져와야 하는 C# 프로그램을 작성했다는 것입니다.

이것은 음성 앱이며 다른 사람으로부터 얻어야 하는 데이터는 그 사람의 닉네임, 어떤 채널에 있는지, 연락 방법 등입니다.

Linux 부분.. 이제 애플리케이션을 시작하면 네트워크의 파일에서 정보를 읽고 내 정보를 파일에 추가한 다음 FTP를 통해 다시 업로드합니다.

내 애플리케이션은 정보가 변경될 때마다 이 작업(읽기, 추가 및 업로드)을 반복합니다.

앱의 다른 사용자도 똑같은 작업(읽기, 추가, 업로드)을 수행하므로 모든 사람이 온라인에 있는 사람과 연락하는 방법을 볼 수 있습니다.

파일은 두 개의 Linux 웹 서버에서 호스팅됩니다. 하나는 호스팅 회사(내 생각에 Red Hat에서 실행되는 것 같습니다)와의 호스팅 계획이고 다른 하나는 내 차고에 있는 Centos 7 상자입니다. 중복성을 위해 두 대의 서버를 사용하고 있으므로 한 서버에 액세스할 수 없으면 다른 서버를 사용할 수 있습니다.

문제... 여러 사용자가 동시에 이 애플리케이션을 사용하고 있기 때문에 호스팅 회사에서는 전 세계 IP 주소에서 짧은 시간 내에 과도한 FTP 사용량으로 인해 보안 문제를 표시하고 있습니다.

내 Centos 컴퓨터는 이 방법으로 작동하는 것 같지만 업데이트해야 할 때마다 FTP를 통해 업로드하는 것은 약간 혼란스럽고 잘못된 것 같습니다.

Web API에 대한 내용을 읽었는데 혼란스러울 뿐만 아니라 대부분 Windows 서버를 대상으로 하는 것 같습니다. 호스팅 회사에서 포트를 열어야 한다고 생각합니까?

나는 내가 하고 있는 일을 수행하는 데 더 쉽고 더 나은 방법이 있어야 한다는 것을 알고 있습니다. 나는 그것이 무엇인지 생각할 수 없으며 조언을 듣고 싶습니다.

관련 정보