웹 사이트 (PHP 사용)와 향후 모바일 응용 프로그램으로 구성된 작은 웹 응용 프로그램 프로젝트를 계획 중입니다. PHP를 사용하여 RESTful API를 구현하여 모바일 앱과 통신하고 싶습니다. 그러나 API와 웹 사이트가 모두 PHP로 작성되어 동일한 서버에서 호스팅되기 때문에 웹 사이트에서 공용 API로 HTTP 호출을하는 것이 약간 이상하게 보입니다 (아니면 그렇지 않은 것입니까?).공용 RESTful API + API에 대한 로컬 액세스의 아키텍처
어쨌든 공개 RESTful API와 동일한 API를 노출하는 객체로 구성되어 있지만 웹 사이트에서 직접 액세스 할 수있는 PHP 객체로 구성되는 API와 비즈니스 로직 사이에 레이어를 넣을 것을 고려하고 있습니다. .
- 이것은 좋은 생각인가요? 나쁜 생각입니까? 왜?
- 잘 알려진 패턴입니까? 그렇다면 무엇이라고 부릅니까?
나는 일부 사이트는 유사한 구조를 제안하고 "API 게이트웨이 개체"를 호출하지만 그 실제 잘 알려진 패턴이나 그들이 토 해낸 뭔가입니다 있는지 확실하지 않습니다 발견했다.
Presentation 및 ReST 레이어에서 비즈니스 레이어로 직접 통신하지 않고 게이트웨이 객체에서 어떤 이점을 볼 수 있습니까? – jaco0646