보라코딩

Day 40, mini project_6 본문

개발자가 되었다?

Day 40, mini project_6

new 보라 2023. 10. 18. 18:37

 
웹으로 해야겠다는 생각을 해서 처음에 무조건 asp.net으로 controller로 파싱해야겠다고 생각했는데
서비스를 사용해서 콘솔로 background에서 돌아가게 해야 했고,
여러 서비스를 구성하는게 유지보수나 구조상에도 좋기에 다른 방식으로 구성해보려 한다.
 
 
 

작업관리자에서 볼 수 있는 서비스

 
 
 
서비스를 여러개로 분리한다
-> 감지, 파싱과 저장, webApp(리액트와 Rest API 통신을 위해), 전송
 
 
또한, RabbitMQ 사용하는 것을 잊고 있었는데
filewatcher로 감지하고 있다가
원하는 파일이 감지되면 큐에 메세지를 전달하고
메세지를 받는 순간 파싱이 시작되게 해야 한다.
 
 
재밌다..!!!
 
 


 
 

참고자료

 
 
 

asp.net 서비스로 돌리기

Host ASP.NET Core in a Windows Service

Learn how to host an ASP.NET Core app in a Windows Service.

learn.microsoft.com

 
 
 

서비스구성 편리하게 하는 라이브러리

GitHub - Topshelf/Topshelf: An easy service hosting framework for building Windows services using .NET

An easy service hosting framework for building Windows services using .NET - GitHub - Topshelf/Topshelf: An easy service hosting framework for building Windows services using .NET

github.com

 
 
 
 
내가 선택한 방식

 
 
 
 
 
그밖에 시스템 설계 다시 구성 중.....
 

순서도 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 제 기능을 하지 않는 전구를 다루기 위한 단순 순서도. C 언어의 for 루프 순서도 순서도(영어: flowchart)는 워크플로 혹은 프로세스를 보여주는 다이어그램의 한

ko.wikipedia.org

 

'개발자가 되었다?' 카테고리의 다른 글

Day 42, mini project_8  (0) 2023.10.20
Day 41, mini project_7  (0) 2023.10.19
Day 39, mini project_5  (0) 2023.10.17
Day 38, mini project_4  (1) 2023.10.16
Day 37, mini project_3  (0) 2023.10.13