다양한 프로그램의 경고 메시지를 처리하고 전자 메일을 통해 소비자에게 바람을 불어 넣을 수있는 시스템을 만들고 싶습니다. 이것은 모두 하나의 내부 네트워크를 통해 포함됩니다.
내가 현재 가지고있는 주요 관심사는 "메시지 처리기"비트인데, 이는 "API 정렬"입니다. 이 시스템의 모든 구성 요소가 데이터베이스에 대한 모든 쓰기를 처리하는 API로 데이터를 보내길 원합니다. 이 접근 방식은 보안을 단순화하고 더 복잡한 DB 쿼리를 하나의 단일 프로그램에 포함시킬 수 있기 때문에 더 쉽다고 생각합니다.
문제는 이것이 언어에 무관심하기를 원한다는 것입니다. 즉, 모든 코드가 내 핸들러에 메시지를 보낼 수 있어야한다는 것을 의미합니다. JSON 플랫 파일 또는 프로그램에 대한 REST 호출 (다운 스트림 응용 프로그램에 유연성 제공)을 통해이 작업을 수행하려고합니다.
내 질문은
메시지 처리기를 귀찮게해야합니까, 아니면 다운 스트림 응용 프로그램과 다른 두 구성 요소 (Management Console 및 Alert Manager)에 직접 데이터베이스 액세스를 허용하는 단순성을 추가해야합니까?
이렇게하면 DB 테이블에 대한 INSERT가 유효한 한 원하는 경보를 삽입 할 수 있습니다.
나는 무역에 의해 소프트웨어 디자이너가 아니기 때문에 실례합니다 – 저는 단지 자유 시간에 프로젝트를하고 싶습니다.