T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

;ţ��վ���߼ܹ���Ǩʵ��

�� CSDN��Ѷ���ߣ��߽� ����ʱ�䣺2016-02-14 | ���壺�� �� С��
[����]������Ҫ��;ţ��վ����ϵͳ�ڴ�С�����Ĺ����У������������Լ��������������ҷ�����ϣ��Ϊ���Ҵ���һ�����������½��ӷ������ƽ����ϱ�������֮ʹ����������ʵ����App�ͻ��˼����ݽ��ĸ��������н��ܡ�

;ţ��һ��ʼ�ĵ���ϵͳ����չ��������ӵ�����ٸ��ֲ�ʽ������ϵͳ��������Ҫ��;ţ��վ����ϵͳ�ڴ�С�����Ĺ����У������������Լ��������������ҷ�����ϣ��Ϊ���Ҵ���һ�����������½��ӷ������ƽ����ϱ�������֮ʹ����������ʵ����App�ͻ��˼����ݽ��ĸ��������н��ܡ�

�������ƽ�

;ţ�ķ�����ʼ��2011�꣬��ʱ������Ҫ�����˻�Ա�ķ��񻯣�2012������������2.0�ķ��񻯣�2013���Ƿ��񻯴���ǰ����ʱ�̣���Ҫ����������3.0���۸����ġ��������ġ���Ʒ�������ݵ�ϵͳ�ķ��񻯣�2014�꽫TSP��;ţ��������ƽ̨����ҵ�񹫹�ϵͳ����Դ����ϵͳ�Ƚ��з��񻯣�2015���Բ���Ŀ������API���з��񻯡�

�������Ĺ��̿��Կ��������ǵķ��񻯲���һ�����͵ģ����Ǿ�����һ�������Ĺ��̣�ÿһ�β��ֶ��൱��Ϊ������ʻ������������̥�Ĺ��̡�����ע�⵽����2012�����Dz�����һ������2.0��֮���ܿ�����2013���Ƴ�������3.0��

�������汾�������ǣ�������2.0һ��ʼû��ʲô���飬��Ȼ������Solr�����dz������Ŀ�Դ���������������ƽ̨������û����ȷ�綨����ƽ̨��ҵ��ϵͳ֮���Ĺ�ϵ����������ƽ̨���߼��dz��أ�������һ�����ݾۺϵ�ƽ̨��ʹ�ã���վ�б�ҳ���ݺ�����ҳ���ݶ��������г���������������ȡ����Դ���ֵ��߼��dz����ӣ�����������Ա��70%��ʱ�䶼���ں�ҵ��ϵͳ�Խ��߼��Ĵ����ϣ�����Ч��Ҳ�Ƚϵͣ��Ӷ��������ܲ��ȶ����������ۡ���ȡ��ѵ�������Ǵ������3.0��ƽ̨�������ṩ�б�������ͳһ�б��ֶΣ������������߼��Ƶ������ⲿ���ɸ�����Ʒϵͳ�������������ͣ���������רע�����ܵ��������ȶ��ԣ����𲽼��������������˹���Ԥ�����������ܡ�����Ϊֹ������3.0�����ǹ�˾��Ϊ�ȶ���ϵͳ��

�������Ƿ��񻯹����У������������ñȽϺõ��������񣺼۸����������ͷ�������ƽ̨��

�۸���������

�Ӽ����ϣ��۸����������������ѵ㣺һ�������ڼ۸����������ؽ϶࣬��������·�������һ������Щ���ؼ۸��䶯��Ƶ�ʽϸߣ����������������˴������ϣ��۸�������������Ҫ�нϴ�������Ҫ����ͬʱ����ʵʱ�ԡ� �۸�����������13�꿪ʼ�������ܹ���Ҳ�������ĸ��׶Σ�ͬ���ܹ����첽�ܹ��������ܹ��ͷֲ�ʽ�ܹ�����ͼ1��ʾ��

;ţ��վ���߼ܹ���Ǩʵ��

ͼ1 ���񻯵��Ƽ� - �۸���������

ͬ���ܹ���ϵͳ����Ҫͨ���ӿڽ��н���������ϵͳͨ�����ýӿ�֪ͨ�۸����ķ������㣬�۸�����ͨ���ӿڻ�ȡ����ϵͳ�۸�������������Դ�������������̲��ô���ģ���У�Ч�ʵͽ�������С��ģ�ļ���������

�첽�ܹ���ϵͳ��ͨ��MQ���н������۸�����ͨ���������ݿ���ȡ����ϵͳ�����ݣ��ӿ������ݶ�ȡ��Ч�ʣ����������۸��������Σ�������һ����Դ������Ӧ�̵�����������Դ�����ͳɱ��ۼ����ã�Ȼ��������Ʒ���ͼۡ����ּܹ���ͬ���ܹ����ݶ�ȡ��Ч�ʸ��ߣ�����ͨ��Ԥ���������ݣ��ӿ��������ٶȣ�����3���������ܡ�

�����ܹ������Ƚ��ۿ����������ݣ���Դ�ijɱ��ۣ���Ʒ�������ۣ������˷ֿ��ֱ���������ϵͳ������������Ȼ���ٸ��ݲ�Ʒ�ķ���Ƶ�������������ݵļ���Ƶ�ʣ������ݽ��ͼ���Ƶ�ʣ����������Ӽ���Ƶ�ʡ�����ͨ�����ڴ��н������ڡ��г̡���Դ������ά�ȵ����ݽṹ�������������������ݵĶ�дЧ�ʡ����������ܱ��첽�ܹ�������3.5����ÿ��ÿ�����ڵļ۸�����ʱ��������200ms���¡�

�ֲ�ʽ�ܹ���ͨ�������������ݿ���Binlog�����������ݿ�������ת�����ʺ�ʹ�õ��ڴ����ݿ��ṹ����һ���������ݶ�ȡЧ�ʣ��Ӷ��������������������ݿ������⣬ͨ��ʹ��Sharding MQ��ʵ�ֱ��ط��ʡ����ؼ��㣻ͨ��ʹ��Unix��ͨ�ŵĻ��ƣ�ʵ�ֱ���ͨ�ţ���ÿ������ʵ������������Դ��ͨ�ž��������ڱ��ط������ϣ�����������I/O����������I/O���ġ��������ܱȲ����ܹ�����2����ÿ��ÿ�����ڵļ۸�����ʱ��������100ms���¡�

ͨ�����漸���׶ε��Ż����۸����������������ܹ���ͼ2��ʾ��

;ţ��վ���߼ܹ���Ǩʵ��

ͼ2 ���񻯵��Ƽ� - �۸����������������ܹ�

���зַ��ڵ��еļ����ɱ��ڵ�����һЩԤ�����ڵ㣬��Ҫ������Դ�ɱ��ۣ��������еļ����ڵ���ʵ��ִ�м۸������ĵ�Ԫ�ڵ㡣���Ƚڵ�ͨ��һ��·�ɹ��򣬽��۸�������Ƭ����ͬ�����ϣ�Binlogͬ����ʱ��Ҳ�ᰴ�����ƹ��򣬽�����ͬ������ͬ�洢�ڵ����������Ӷ�������ʵ�ֱ��ش洢�����ؼ��㡣

��ֹ��2015��5�£��۸���������ÿ���ļ�������9�ڴ����ң�ÿ������ƽ��ÿ�챻����2�����ϡ��۸���������ʼ����I/O�����ͼ���Ч���ϲ��ϵ����Ľ����ڴ�δ���ܹ��и��õļܹ����֡�

��������ƽ̨

���ŷ������ƽ�Խ��Խ���룬ÿ��ϵͳ�ṩ�Ľӿ�ҲԽ��Խ�࣬����ϵͳ�𽥲���������һЩ���⣺��״�ӿڵ��ã��ӿ��д���ѭ����������������ѩ��ЧӦ����������ȱ�����أ�ʹ��Ӳ��ʵ�ָ��ؾ��⣬��ά���Խϲ������Щ���⣬���Ǽ���һ�׷�������ƽ̨�������еķ�������������

���ڿ�Դ�ķ�������ƽ̨�����ǽ����˲��ֶ��ƣ��ܿ콫�ʺ���;ţ�ķ�������ƽ̨��������ܹ���ͼ3��ʾ��

;ţ��վ���߼ܹ���Ǩʵ��

ͼ3 ;ţ�ķ�������ƽ̨

����ע�����IJ�������ģʽ���м�Ⱥ���𣬡��������з�����ַ�ı����������ı��֣����ӡ��ṩ��ѯ����������֮�佨�������ӣ�����������������崻��󣬡��ӡ����棬�����Լ������ݱ�ʶ��ע�����ĸ���������ʵ��ֻ�л��á��������ݲ��ܽ��ܿͻ��˳��������󡣸��������ṩ�ߡ����������߸�֪������崻��󣬳������ӡ��ӡ�������֮���������ӣ�ʹ��SQLLite���ݿ��־û������б���ʹ�ø߿��õ��ڴ滺�汣�����÷�����ַ�б����������ṩ�ߡ�����������֮�佨�������ӣ�ά��������

�����ṩ������֮����ͨ��ͨ���������ṩ�ķ�����֮ע�����ģ�ע�����ĸ��¿��÷�����ַ�б��������÷���û�����˼�¼������Ϊ�·��������ˡ��·����ύ��ע�����ĺ���ע�����IJ������µ����÷����б�����Ҫ�˹��ڹ���ҳ����������ͨ�������ܽ���ʹ�ã������������߸�֪��

�����ṩ�߷���崻��������жϵ�������ע�����Ľ����¿��÷�����ַ�б���ɾ���ṩ�ߵ����з��񣬲���������֪ͨ�����������������ֻ��ơ�һ��ʱ�����������ŶϿ����ӡ������ṩ��ʹ�����ӳأ����Ƴ����ӵ���Ŀ�����������������������������õ��������ƣ����ܾ��µ����ӽ��룬��֤��ǰϵͳ�Ŀ����ԡ�

����ҳ���Ͽ��Բ�ѯ���񡢲鿴������ϸ���������÷�����ַ�б����鿴�����������б��������߷��������ˣ������߷����Ľ�ֹ��ʵʱ����ij�������ĸ��ؾ������ԣ���ij�������ṩ�߽��н�Ȩ����Ȩ�����á�����������

�ϱ�������֮ʹ

������Ҫ����;ţ�Ļ����������ԡ���2014����ǰ�����ǻ����϶�ά�����ϱ��������Ľṹ���ڵ�ʱ�������£����ֲ��Ի����ϻ��DZȽϺ����ģ���������Ӧ������Խ��Խ�����𲽳��������⣬������2015���������Ͼ��������IJ��ԣ�δ�����ǽ����������������ָ����ȶ����߿��õļܹ��ݱ䡣

�ϱ����������IJ��ԣ�������֮�����ܺõ�������ҵ����������2010����ǰ��;ţ70%���ϵĶ�����Ϊ�绰�������������ζ�����Ԥ�������ֱȽϸ��ӣ���Ҫ�ͷ��˹������Ļ��ڽ϶࣬������Ҫ������ϵͳ�������Ͼ��������Ա�Ϊ���ǵĿͷ��ṩ�õ��û����顣ͬʱΪ�˸��������û��ṩ���õĻ���������������Ҫ����վ�����ڱ����������ֻ����ܹ��£����ǽ����˴���ϵͳ�Ż���������Ҫ��Ϊ�˽������ػ���֮��������ͬ�����⡣

����������վ���ݡ�����д�١������������Ƕ�ÿһ����ϵͳ�����������µĵ���ϵͳ���ƣ���ͼ4��ʾ��

;ţ��վ���߼ܹ���Ǩʵ��

ͼ4 ��վ���ݶ���д�������µ�ÿһ����ϵͳ�ĵ�������

�ϱ���֮��ͨ�����ݿ�������ͬ�����ƽ�������ͬ��������������Ӧ�ö�ȡ���������ݿ⣬ͨ��ר��д���Ͼ������ݿ⣬�Ӷ�ȷ���������ݵ�һ���ԡ�

�����Ʒ�����ϵͳ����С��ʱ�򣬿��Ժܺõ����У�������ר�߲��ȶ��������£��������϶����⣬�����������ͬ���ӳ٣������û�����վע�������޷����̵�¼�������������⣬���Dz������۶ϵ����Ʒ�����ʹ���ض����̼������ݿ�ͬ���ӳ٣������ӳٴﵽ���ޣ�������ʹ�ù���VPN����ͬ������ר��������תʱ�����л���ȥ��

����Ϊ�˿�������ͬ��������������������ͬ����������ѹ�����ƣ������޶ȼ���ͬ������������ͬʱ����Ҳ��������ר�ߵ�������

����ҵ�񲻶�������ͬ����������Խ��Խ�࣬���ֲ����ܹ���������սԽ��Խ����������2015���������ǽ����ػ������кϲ�����;������ս���Ͼ������������������⣬��ʱ�Ͼ��������޽��������ϺõĶ���BPG������Ϊ�˸�ȫ���û��ṩ�Ϻõ������������������ղ����˶�̬CDN�������Ͼ��������ڽ��ṩ���ų��ڵ�IP������ͨ���ƶ����û�ͨ����̬�������������������ؽϽ���ת��������������ת�������Ż�·�ɷ����Ͼ��ĵ�����·���÷�����Ϊȫ���û��ṩ���õ�����������

�����������������ɱ��ϣ��������ٽ�����30%��һ�DZ�����ͬһ��ϵͳ���ϱ����������ݣ����ǽ�ʡ�˴�����ר�߷��á�

Ŀǰ�ĵ��������ԣ���һ�����ɷ�����Ϊ�˱�֤ϵͳ��һ���ĸ߿��ú����ݵİ�ȫ�ԣ����Ǻ��ڽ�����׼�����������Ļ�����������������

������

�����Ż���Ҫ�����������Ż��������ܽ������������ߣ����ǵ�˼·�ǣ����ȣ������ƽ��ܹ��ݱ䣬ϵͳ������������ǰ����Դ������չ����֤�����ij���������Ȼ�󣬲����ƽ��������ƣ�����ָ�����廯���������⡢�������⣬��֤�������ȶ���������Ҫ��������������ʵ�֣�CODIS��BWT��OSS��

Codis���㶹��ʹ��Go��C���Կ������Դ�����ʽʵ�ֵ�һ��Redis�ֲ�ʽ��Ⱥ��������������ȫ����Twemproxy��Codis�ײ��ᴦ��������ת������ͣ��������Ǩ�Ƶȹ��������еײ��Ĵ���, ���ڿͻ�����˵����͸���ġ���֮�����Լ򵥵���Ϊ��̨���ӵ���һ���ڴ����޴���Redis���������Ǵ��޻��棬���ļ����棬��Memcache���棬��������Codis���棬�����Ǵ��ͼܹ��ı�Ȼ��

ʹ��Codis����Ӧ�ö˲���Ҫ�ٹ��Ļ��������������������Ҫ���Ļ������ݺ�����Ǩ�ƵĹ���������Ҫ���Ļ�������һ���Ե����⣬����������Ӧ�ÿ�����ά����Ч�ʡ�

BWT����������������һ�������������·�����Ϊ�˽�һ������ҳ��������Ч�ʣ�Ӧ��ϵͳ�������ݱ���ʱ����Ҫ���µ��������󷢵�BWT�У�BWT�������úõĸ��²��ԣ��Ի������и��¡�Ӧ��ϵͳ���͹��������ݣ�һ������ʱ3���ӣ����и��¡�ͬʱBWTҲ��ͨ����־�����������ȵ����ݣ����������õ�ʱ���Զ����¡����µĹ����У���Ŀ���������ظߣ����Զ�ֹͣ���¡�

OSSҲ�����������з���һ����վ��Ӫ����ϵͳ����ϵͳ����Ŀ���Ƕ���վ�����ܡ������ԺͰ�ȫ�Ľ��м��غ͹��������ڽ�������һ����������Ӫ����ϵͳ��Ϊ����ϵͳ�ṩ���ط�����ͼ5��OSS��ϵͳ�ṹ��

;ţ��վ���߼ܹ���Ǩʵ��

ͼ5 ��վ��Ӫ����ϵͳOSS��ϵͳ�ṹ

��Ҫ�ص���ʹ��UPD�ķ�ʽ����־��Ӧ��ϵͳ���ͳ����������ܽ��ͷ�����־��Ӧ��ϵͳ���������ġ�ͨ��NSQ���н�����־��ʹ��Go���Ա�д�����ѽ��̽���־���ܴ����󣬴���DB��������ͨ��ҳ�潫����ͳ�Ʊ������ֳ�����

��վ�ĸ��ֹ��ϣ�����ͨ������������ͼ�����ܿ��ҵ����⡣��Ҫ�������ӿڼ��أ�����SQL���أ�Memcache���أ�Redis�����Լ���ҳ�����ܼ��ء�

App�ͻ��˼����ݽ�

������Ҫ����;ţApp�ڿ��������е�ʵ���ĵã����������Ȳ�����ǰ����Դ��̬���������档

�����Ȳ���

����App���ÿͻ��˷����ķ�����һ��������ȥ�İ���Bug���޸���һ���dz�ͷ�۵����⣬��ͳ���޸�������Ҫ�У������������μ�����Ҳ���ǽ��������Ĺ�����ʱ���ε�����תH5ҳ�棬������������ҳ��ֱ����ת����Ӧ��H5ҳ�棻���������°汾���⼸�ְ취����һ���ľ����ԣ����ڷ��������μ����������ӷ����˴��븴�ӶȲ����ؾֲ����ܣ�������ת��H5���ή���û����飻���ڽ��������°汾����������Ӫ�ɱ��������û����顣 Ϊ�����������˰����������Ȳ����������Ա������ⷢ��ʱ���ܹ����ٷ���������������������

ǰ����Դ��̬��

����H5�������ڶ̣����ײ��������ԣ���;ţApp�д��ڴ�����H5ҳ�棬������H5ҳ�棬�û���������ʧҲ���Զ��׼���Ϊ����ҳ���е�Ԫ�ظ�����Ⱦ�����ָ��û������Dz�����ǰ����Դ��̬���ķ�������Ҫ˼·�ǽ�H5ҳ���еľ�̬��Դ��ǰ���أ�ʵ��Ҫ�����£�

  1. ��̬��Դ�첽���أ��û�����App��ʱ���첽���ػ��߸��¾�̬�ļ���
  2. �Ż���Ⱦ�����ٲ���Ҫ�Ŀ�����ͨ���Ż�DOM���֣������صľ�̬��Դ���飬���Դ����ģ�������Ⱦ����Ҫ�ӷ�����ȡ�ģ�����Ⱦ���Ӷ��ӿ���һ�ν����ٶȣ����ٵ�һ��DOM��Ⱦ����ʹ�������أ��ֲ����أ��Ż���Ⱦ�ṹ������App�е�Webview���ܵ����ֻ������������Լ��ٲ���Ҫ����Ⱦ�����������������ķdz��ߵ�һЩ����ͼ���Ż��������н�������������DOM�����ػ��ģ�����ʹ����С��DOM���ţ�����Ҫ�¼�����һЩ�㣬��ԭ����DOM�ṹ�ֿ���ʹ��һЩ3D CSS��ʹ��GPU����ҳ���ػ档

���Ͼ��������ڼܹ���Ǩ�����е�һЩʵ��Ҫ�㣬��Ȼ��������Щɢ����������Ҫ�Ӽܹ������������������н��ܡ�

�߼��ܹ������񻯣����ν�ҵ����ͨ�õĹ��ܳ����������Է����ķ�ʽ�ṩ����������ϵͳ��

�����ܹ����ϱ������������Ƴ��ԣ����������⣬���������ȡ�

ϵͳ�ܹ����ǹ����Եļܹ������������Ż���App�ͻ������ܸĽ�ʵ����

����ҵ���ķ�չ�����ǵ�ϵͳ��Ȼ���ø��Ӹ��ӣ�ͬʱ���������༼����ս���ڴ��ܹ��и������õ�ʵ�������ҷ�����

  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:19.26ms QueryTime:7