첫 번째 포인트는 사용자 경험입니다.
이것이 SEO의 핵심이라고 생각합니다. 웹사이트가 좋은 사용자 경험을 제공하지 않으면 검색 엔진은 당신을 좋은 웹사이트라고 생각하지 않을 것이기 때문입니다. 사용자 경험을 고려합니다. 그러므로 우리가 웹사이트를 구축할 때 우리 웹사이트를 방문하는 사용자는 자신이 현재 어디에 있는지, 다음에는 어디로 가는지 명확하게 알 수 있고, 링크를 클릭하면 원하는 정보를 쉽게 얻을 수 있습니다. 홈페이지에 들어가보니 홈페이지 내부가 어수선하고, 명확한 네비게이션도 없고, 보시는 바와 같이 정보 앵커 문구도 없다면, 아무 생각 없이 홈페이지를 닫고 다른 홈페이지를 찾아보실 건가요?
두 번째 포인트: 수집량입니다.
웹사이트 구조 최적화의 목적은 SEO를 촉진하는 것입니다. SEO의 가장 기본적인 전제는 웹사이트 구조가 좋으면 검색 엔진 스파이더가 내부 페이지로 쉽게 크롤링할 수 있다는 것입니다. 귀하의 웹사이트를 색인화하십시오. 내 tuihongbao.cn 웹사이트의 웹사이트 구조는 매우 명확하지만 색인 수는 그리 많지 않습니다.
세 번째 포인트: 웹사이트의 비중 분포.
웹사이트의 어떤 콘텐츠를 사용자에게 가장 보여주고 싶은지, 어떤 콘텐츠가 상대적으로 부차적인지, 그러면 웹사이트 구조를 계획할 때 가중치가 높은 웹사이트에 자연스럽게 가중치를 부여하는 것이 필요하다. 순위가 더 높아지겠죠. 이것은 우리의 주요 사업을 강조할 것입니다.
네 번째 포인트: 앵커 텍스트.
웹사이트 외부에서 앵커 텍스트를 제어할 수 없다면 웹마스터가 사이트 내부의 앵커 텍스트를 제어할 수 있습니다. 앵커 텍스트가 검색 엔진 순위에 매우 중요한 부분이기 때문에 명확한 앵커 텍스트의 목적을 달성해야 하는 이유는 무엇입니까?
Dangdang.com 최적화에 대한 몇 가지 생각
먼저 기술 부서의 조직 구조를 조정합니다.
제품 라인에 따라 원래 기능 조직의 제품, R&D 및 테스트 부서를 통합하고 이를 단위로 전환하여 동일한 제품 라인에 있는 다양한 기능 팀 간의 협력과 협업을 강화하고 커뮤니케이션을 보다 효율적으로 만듭니다. 팀은 더 집중합니다.
이러한 조직 구조를 통해 Agile을 적용하기가 더 쉬워집니다. Agile 구현의 전제와 유사하게 제품 라인 분할은 시스템 아키텍처의 분리를 기반으로 합니다. 이때 시스템 아키텍처와 조직 아키텍처는 유사하며 서로를 보완하십시오. 분리가 완벽할수록 시스템 경계가 명확해지고, 모듈이 작을수록 민첩한 팀에 더 적합하고 비즈니스 요구에 신속하게 대응할 수 있습니다.
둘째, 시스템 계층적 종속성입니다.
비즈니스 로직이 점점 더 복잡해짐에 따라 시스템과 상호의존성이 점점 더 많아지고 있습니다. 예를 들어, 광산은 보안 센터, 사용자, 계정, 주문, 즐겨찾기, 추천 등과 같은 다차원 정보를 집계하고 여러 시스템 서비스를 호출해야 합니다. 논의 끝에 사용자에게 더 나은 서비스를 제공하기 위해 원래 백엔드 시스템에서 사용자 상호 작용 수준의 프런트 엔드 페이지를 분할하고 이를 프런트 엔드 제품 라인에 병합하기로 결정했습니다.
백엔드 시스템 간의 종속성에도 더욱 자세한 계층적 정의가 필요합니다. 프로모션 시스템의 경우 멤버십 시스템, 주문 시스템, 가격 시스템에서 화물 시스템, 제품 정보 및 정보에 대한 기본 데이터를 제공해야 합니다. 정확한 판매지역 파악을 전제로 재고는 유통을 위한 기본 데이터일 뿐입니다. 유통 시스템은 상품의 사용 가능 여부를 판단하는 역할을 하며, Promise는 유통 결과를 바탕으로 예상 배송 시간을 계산합니다.
시스템 간의 관계를 조정하는 것은 어렵지만, 2015년에는 전자상거래, 거래, 프로모션의 핵심 시스템이 재구축되었습니다. 동시에 가격, 유통, 화물 및 기타 시스템도 크게 조정되어 시스템 간 종속성 문제가 크게 개선되었습니다.
셋째, 서비스화입니다.
마이크로서비스는 인터넷 산업의 서비스화 방향을 제시하는 동시에 서비스를 분리하고 분리하려는 우리의 의지를 더욱 확고히 해왔습니다.
원래 아키텍처는 시스템을 차원으로 삼고 서비스는 명확한 시스템에 속합니다. 일반적으로 비즈니스 기능이 발전함에 따라 새로운 비즈니스 기능이 차례로 등장합니다. 원래 시스템 경계를 깨고 아키텍처에 어려운 문제를 제기하는 경우가 항상 있습니다.
서비스화란 시스템이 서비스를 통해 외부 세계에 기능을 제공한다는 의미일 뿐만 아니라, 더 중요한 것은 서비스 자체가 비즈니스 기능을 전달하는 단위라는 점입니다. 특정 시스템으로 분류되기 때문에 혼란스러울 필요가 없으며, 서비스를 단위로 하여 독립적인 비즈니스 모듈로 개발하면 시스템 아키텍처가 더 평면적이고 단순하며 명확해집니다.
마이크로서비스 아키텍처에서는 서비스 세분화가 더 작아지고, 서비스 거버넌스에 대한 수요가 더욱 시급해지며, 이를 해결하기 위해서는 분산 서비스 프레임워크 등 기술적 수단이 필요할 것입니다. Dangdang은 DubboX 기반을 사용합니다. Dubbo의 2차 연구개발 및 ddframe과 연계하여 구현된 서비스 콜 모니터링에 대해 설명합니다.
지난해 컨테이너 기술의 폭발적인 증가는 마이크로서비스 아키텍처 구현을 위한 강력한 도구를 제공했으며, Dangdang은 내부적으로도 일부 시스템에서 Docker를 사용하고 있습니다.
넷째, 플랫폼화입니다.
플랫폼화에는 기술 플랫폼화와 시스템 플랫폼화라는 두 가지 차원이 포함됩니다.
기술 플랫폼화란 산업 특성에 따른 기술 선택, 안정적이고 신뢰할 수 있는 기술 구성 요소의 사용 등을 포함하여 기술 수준에서 통일된 시스템을 구축하는 것을 의미합니다.
Dangdang은 2012년부터 원래의 .net 플랫폼을 폐쇄형에서 오픈 소스로 Java 플랫폼으로 마이그레이션하기 시작했으며 전자상거래 업계의 주류 기술 스택을 적용하여 2015년까지 기본적으로 완료했습니다. 기술 혁신은 주로 모든 엔드엔드 비즈니스 시스템이 Java 플랫폼으로 이동한 이후에 이루어집니다.
당당건축학과는 수년간의 축적 끝에 2015년 자바 애플리케이션 개발 프레임워크인 ddframe을 개발했다. 기술과 비즈니스를 분리하고 기술적 세부사항을 캡슐화하며 애플리케이션 개발자의 에너지를 비즈니스 개발에 집중시키는 것이 목적이다.
당당 건축학과는 지속적인 노력으로 TBSchele를 대체할 분산 작업 스케줄링 프레임워크인 Elastic-Job을 출시했습니다. 그리고 이를 오픈소스화하는 분산형 데이터베이스 미들웨어인 Sharding-JDBC도 JDBC 기반으로 개발 중이다.
통일된 기술 스택은 기술 자원을 재사용하고 전반적인 R&D 역량을 지속적으로 축적하며 우수성과 전문화를 위한 더 나은 기본 조건을 제공할 수 있습니다.
시스템 플랫폼화란 테스트 플랫폼, 분산 서비스 플랫폼, 자동화 운영 및 유지 관리 플랫폼, 모니터링 플랫폼, 캐시 클러스터, 메시지 미들웨어 플랫폼, 빅데이터 처리 플랫폼, 프로젝트 관리 시스템, 로깅 등을 포함한 기본 플랫폼을 구축하는 것을 말한다. 플랫폼, 이슈 추적 시스템 등
기본 플랫폼은 다양한 비즈니스 시스템의 유기적인 협업을 위한 기반이 되며 전체 기술 아키텍처에 대한 포괄적인 제어를 보장하고 시스템 운영 및 유지 관리의 복잡성을 줄일 수 있는 필수 구성 요소입니다. 규모가 큰 전자상거래 시스템이고 좋은 것입니다. 기본 플랫폼은 기술력과 관리 능력이 이중으로 반영되어 있으며, 대부분의 기업은 비즈니스에 더 많은 관심을 기울이고 기본 플랫폼 구축에 많은 기술 부채를 지게 됩니다.
2015년 Dangdang은 자동화된 운영 및 유지 관리 플랫폼 Pangu와 모니터링 플랫폼 Radar를 구축하고 프로젝트 관리 시스템을 재구성했으며 Redis 클러스터 관리 플랫폼도 구축 중입니다.
다섯째, 핵심 시스템 재구성.
전자상거래 비즈니스 발전의 빠른 속도에서는 핵심 시스템의 지속적인 반복이 일반적이며 일반적으로 2~3년 후에 재구성을 고려해야 합니다. 그렇지 않으면 빠른 속도를 지원하기 어려울 것입니다. 사업의 변화.
또한 시스템 재구성은 비즈니스 로직 및 시스템 종속성 정리, 통합 문서 구성, 쓸모 없는 기능 제거, 여러 버전 병합, 역사적 수하물 제거 및 아키텍처 재설계에 중점을 둡니다. 미래의 시스템을 만듭니다. 일정 기간 내에 비즈니스 확장성을 갖습니다.
2015년 당당은 무역 시스템과 프로모션 시스템 재구축을 완료했다.
거래 시스템은 2015년 10월 말에 이전 버전과 새 버전 간의 전환을 완료했습니다. 재구성에는 약 1,500일의 인력이 소요되었으며 170,000줄의 코드가 모두 Java 오픈 소스 기술 아키텍처로 전환되어 회사는 많은 비용을 절감하고 아키텍처를 최적화했습니다. 평균 25% 향상되었습니다. , Double Eleven 및 Double Eleven 이벤트를 견뎌냈습니다.
당당에는 '홍보형' 사업이 있는데, 광의로 판촉 카테고리로 분류할 수 있지만, 그 사업이나 데이터 모두 판촉 체계에 속하지 않는다. 프로모션 시스템을 설계할 때 이러한 유형의 비즈니스를 고려합니다. 비즈니스가 점진적으로 회복되고 있습니다. 또한 프로모션 시스템이 일부 마케팅 기능을 감당할 수 있습니까? 이 두 가지 고려 사항을 염두에 두고 프로모션을 기반으로 활동 모델을 더욱 추상화합니다.