건축 피드백: SPFx + Azure Database는... 노트

건축 피드백: SPFx + Azure Database는 내부 티켓 시스템에 대한 실행 가능한 선택인가요?

회사는 요청 및 커뮤니케이션을 중앙 집중화하기 위해 새로운 부서 간 티켓팅 시스템을 설계하고 있습니다. 이 시스템은 SharePoint Online 및 Microsoft Teams와 통합된 직관적인 인터페이스를 목표로 합니다. 제안된 아키텍처는 프론트엔드에 SPFx 웹 파트를 사용하여 네이티브 Microsoft 365 환경을 제공합니다. Azure Database for PostgreSQL은 예상되는 데이터 볼륨 및 복잡성으로 인해 관계형 데이터, 감사 로그 및 SLA 메트릭을 관리합니다. Azure Functions 또는 App Service에 호스팅된 REST API를 사용하는 사용자 지정 통합 계층은 프론트엔드와 백엔드를 안전하게 연결합니다.이러한 선택은 원활한 사용자 경험에 대한 열망과 SharePoint 목록에 비해 복잡한 데이터 모델 및 세분화된 액세스 제어에 대한 PostgreSQL의 우수한 기능에 의해 주도됩니다. 팀은 외부 REST API에 대한 프론트엔드로서 SPFx의 장기적인 생존 가능성에 의문을 제기하고 있습니다. 또한 Dataverse 또는 네이티브 SharePoint 목록에 비해 사용자 지정 API 및 PostgreSQL의 오버헤드가 정당화되는지 여부를 숙고하고 있습니다. 데이터 분리를 위해 Microsoft Entra ID를 사용하여 Azure API에 대한 SPFx 호출을 보안하는 것에 대한 특정 우려가 있습니다. 마지막으로 팀은 이 하이브리드 아키텍처의 잠재적인 유지 관리, 거버넌스 및 성능 병목 현상에 대한 조언을 구하고 있습니다.