1. 건축가의 설명
(1) 설계자는 최종 요구사항만 검토하고 확인하며, 요구사항 중 불분명하고 불완전한 부분을 제안합니다. 그는 항상 요구사항 분석가와 연락합니다. 아키텍트는 비즈니스 전문가가 아니라 기술 전문가입니다.
(2) 우선 아키텍트는 기술적인 역할이므로 기술스태프 그룹에서 나와야 한다. 예를 들어 시스템 설계자는 대부분 운영 및 유지 관리 인력으로 구성되어 코드를 많이 작성하지 않거나 아름다운 코드를 작성하지 못할 수도 있습니다. 소프트웨어 아키텍트는 대부분 프로그래머 출신입니다. 그들은 프로그래머의 혈통과 감정을 가지고 있기 때문에 프로젝트 개발 과정에서 일부 핵심 코드를 작성할 수도 있습니다. 우리의 이상은 건축가가 코드를 작성할 필요가 없다는 것이지만 실제로는 때로는 너무 이상적입니다. 아키텍트가 코드를 작성하는지 여부는 회사의 규모, 문화, 개발자의 자질에 따라 달라질 수 있습니다. 게다가 아키텍트와 프로그래머 사이의 경계도 명확하지 않습니다. 또한 능력에 따라 상급, 중급, 하급으로 나누어집니다. 코드를 작성하고 작성하지 않는 것은 둘을 구별하는 기본 기준이 아닙니다.
2. 숙달해야 할 지식체계
(1) 공통 패턴 및 프레임워크
PHP 기술 시스템, 디자인 패턴 및 널리 사용되는 프레임워크를 알아보세요.
코딩에 필수적인 공통 디자인 패턴, Laravel 및 ThinkPHP 개발에 필수적인 최신 프레임워크
(2) 마이크로서비스 아키텍처 및 성능 최적화
비즈니스 시스템은 점점 더 복잡해지고 있습니다. Swoole 코루틴 프로그래밍, PHP 동시 프로그래밍 및 MySQL 기반 최적화는 아키텍처를 업그레이드하는 유일한 방법입니다. PHP 성능 최적화 및 마이크로서비스와 관련된 기술은 무엇입니까?
Tars 분산 RPC 프레임워크
Swift 마이크로서비스 프레임워크
서버 성능 최적화
(3) 엔지니어링 및 분산 아키텍처
Linux 작업/셸 스크립트 프로그래밍
도커 컨테이너/자동 배포
우리가 PHP 분야의 직업을 찾고 있을 때 건축가는 몇몇 친구들의 관심을 끌었습니다. 그들은 프로그래머의 일과 매우 다르다고 할 수 있습니다.
위 내용은 PHP 아키텍트에 대한 소개입니다. 상대적으로 기술적 요구 사항이 높다고 할 수 있으므로 이 기사에서는 아키텍트가 마스터해야 하는 기술에 대한 일반적인 내용도 제공합니다.