|
왜 그레이스케일 출판 및 모니터링을 선택했는가 "대규모 서비스의 길"에 수록된 "그레이스케일 릴리스"와 "전면 모니터링" 두 과목은 기술 동료들에 의해 공부되었을 것입니다. 이 두 가지 방법론은 업계와 텐센트의 특징이 매우 뚜렷하다고 생각합니다. 텐센트 QQ 백엔드 팀에 합류하기 전, 저자는 통신 산업과 금융 산업에서 수년간 근무했습니다. 제가 처음 텐센트에 합류했을 때, 기술의 여러 측면이 신선하게 느껴졌습니다: 백그라운드 시스템은 많은 저렴한 서버에 배포되어 있고, 모두가 많은 머신을 관리하기 때문에 사람들이 매우 성취감과 부유함을 느끼게 합니다 비교적 정확한 장비 예산 계산 모델이 있으며, 각 서버의 성능은 재해 복구 중복성을 고려하는 전제 하에 적절한 수준으로 압축되며, 책임자는 전체 시스템의 성능, 재해 복구, 유연성 및 기타 측면에 대해 깊이 있는 통찰을 갖게 됩니다. 거대한 시스템을 책임지는 것은 영광입니다 전담 테스터는 없고, 개발자의 자체 테스트, 그레이스케일 릴리스, 그리고 상세한 모니터링 이후, 메인 시스템은 거의 2주마다 공개될 예정이며, 배경 기술자로서 그의 작업은 수억 명의 사용자에게 직접적인 영향을 미치며, 신의 관점에서 핵폭탄을 들고 있는 듯한 느낌을 줍니다 모니터링 시스템(내부 시스템인 모니터)은 정말 편리합니다. 곡선이 전체 시스템의 작동 상태를 직관적으로 보여주며, 비정상적인 문자 메시지나 전화가 오면 벨이 울려 모든 것이 통제되고 있다는 느낌을 줍니다. 이는 수많은 대시보드 앞에서 항공모함을 조종하는 느낌이나 핵폭탄을 장착한 전투기를 보는 듯한 느낌을 줍니다.
자, 프로그래머들의 좋은 기분을 빨리 끝내고 싶습니다. 핵심 요점은 그레이스케일 퍼블리싱과 모니터링이 인터넷상의 대규모 서비스에 필수적인 두 가지 도구이며, 백그라운드 서비스의 가용성과 운영 수준을 크게 향상시킬 수 있다는 것입니다. 물론 그레이스케일 릴리스는 단순히 새로운 코드 릴리스의 일부가 아니며, 모니터링은 단순히 곡선을 그리거나 알람 메시지를 보내는 것만으로는 충분하지 않습니다. 그 안에는 많은 요소가 포함되어 있으며, 그 철학은 지속적 배포, 사용자 테스트, 그리고 통제입니다. Msec은 텐센트의 오픈 소스 프레임워크이며, 그 창의적 충동과 구축 경험은 QQ 백엔드 팀의 10년 이상의 운영 사고에서 비롯되었습니다. 그레이스케일 출판 모니터링은 밀리초 서비스 엔진 설계에서 중요한 고려사항입니다. 밀리초 단위 엔진에서는 어떻게 작동하나요?그레이스케일 릴리스서비스 구성 관리 페이지에서 "Develop Release Plan"을 클릭하세요
이번에는 그레이스케일에서 발행할 대상 기기와 릴리스 유형을 선택하세요:
다음 마법사에서 올바른 버전의 구성 파일, 외부 라이브러리, 비즈니스 플러그인 등을 선택하여 릴리스 계획을 완료하세요:
다음으로 O&M - > Release 메뉴를 클릭하면 모든 릴리스 계획을 조회하고 공개된 플랜을 롤백할 수 있습니다. 자세한 내용을 클릭하여 해제 계획과 해제 실행에 대한 자세한 내용을 확인하세요:
모니터링모니터링에 관해서는 두 번째 문서인 RPC와 라우팅 관리에서 더 자세히 다뤘으니, 여기서는 자세히 설명하지 않고 간단히 설명하겠습니다: RPC와 프레임워크 자체에서 자동으로 보고하는 일부 정보 외에도, 맞춤형 보고 정보(예: 레벨 28 VIP 사용자의 로그인 횟수를 보고하고 싶습니다)를 지원하며, 주요 지표의 변동, 최대 값, 최소 값에 대한 알람 설정도 지원합니다:
에필로그그레이스케일 퍼블리싱과 모니터링은 인터넷상의 대규모 서비스를 위한 필수 도구로, 백그라운드 서비스의 가용성과 운영 수준을 크게 향상시킬 수 있으며, 그 철학은 지속적 배포, 사용자 테스트, 제어에 있습니다. 밀리초 서비스 엔진을 통해 스타트업 팀은 이 두 강력한 도구를 빠르게 이용할 수 있습니다. 세부 사항이 보입니다텐센트 클라우드 서비스 마켓플레이스、밀리초 서비스 엔진 공식 웹사이트 |