欢迎来到天天文库
浏览记录
ID:15360744
大小:9.96 MB
页数:43页
时间:2018-08-02
《互联网公司技术架构资料.新浪.动态应用平台后端系统与自动化运维系统开发实践》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、YCHOf{/KZ"XELu(mRbe•DevOps@SinaἧLamp项目托管平台ἧ已托管项目500+ἧ日均请求10B+DhtYCVpw^ἧSOA陷阱•Memcached“太”好用了ἧRDBMS难以ģ展ἧ困扰ሹ们的“Ẓ喀琉斯之踵”mR0!ἧ解耦ἧ分而治之ἧ...太多名词来描述优点和必要性ἧ当目标太多的时候,是不是容易⁇成і了做而做?UserService1Service2Service3Service4Service10Service6
2、Service8Service7Service9Service5Service1OpsClientDiscoveryNamingACLQuotaService2ConfigurationCenterZooKeeperService2StatusUpdateMonitorUpdatingAPIDNSUpdatePurgeReqPurgeServiceSyncWebServerWorkerServerDNSDNSMasqDNSDNSMasqQueryQueryApacheQueueSubscriberDNSCachePurgeMessa
3、geQueuejxUT6n •CPythonNode.JSPowerDNSDNSMasqMongoDBἧDNS协议,更新时通知所有客户端,缓存一致性强ἧ多样化APIἧ无监控框ว,结合API设计开发ἧA记ᕢ无法返回端口号 1vx *L,i}ἧሹ的首ၷ最多要取50+1+4+2个用户的信息ἧሹ的首ၷ最少要取50X2+3个计数ዸἧі了访问ቴ度大量使用并依赖Memcachedἧ如果有一台Memcached服务ዸ宕机的话...
4、LegendServerWebFront-EndApacheProcessphp-php-mc-meta-extextClusterExtensionmetadzklocalcacheUpdatingNotificationMemcachedCommandZookeeperClusterCacheNodeCacheNodeMCMCWatcherWatcherNodeRegisterMCMCMCMC&Heartbeat5%a>)6n •ThriftCC++PythonZooKeeperἧ分片信息保存在ZooKeeper中,
5、并在Metad缓存ἧউ持引擎级主⎫主复制ἧ连接数LRU(PatchfromSAEۤ•Memcached-LikeSDK5%a>)6n ἧԯ来特性:ἧ跨IDC复制(开发中ۤἧ数据迁移和无缝ģ容(也ᱎۤἧFlashCached(也ᱎۤἧ更好的管ၯ性,4WἧMySQL很棒,但是...ἧRangeĈHashἧ开发改造成本ἧ不合“规范”的Ĉ┐ቷ•MasterHAZooKeeperFEClusterManagementAPIMayaMayaWeb/Command-lineMySQLClusterMySQL
6、ClusterMySQLClustertoolsdFJA& ἧNode.JĈ、C、Flex௲Bḋson、Pthon、ἧĈ┐ቷ路ҹἧ流量统计、配̩、限制ἧ数据库预拆分(不是自动拆分ۤἧ主库半自动切换、从库自动切换ἧĈ┐ቷ审计、自动DDቷmR,HOfἧ每年新增PHP项目100+ἧ3000+台前端服务ዸ100亿+Hits/天ἧ45000+ᥳ虚拟主机配置30G代码(GZip后ۤἧ3000+台数据库服务ዸ200亿+数据库请求/天ἧ6000+个MySQL实例总存储量2P+=@+~7[$3_,#GQ
7、MakeDisastersManual/<{kSsἧ配置ዃ部越统一越容易自动化ἧኚ服务ዸ按照功能划分角色ἧі每一个角色指定相应的配置ᅎ件ἧ角色和配置ᅎ件的分类尽量ℛ洁ἧ差异配置利用程序来自动化处ၯhttpd-vhost.conf_tmpl;vhost_config.pl&3.5##&3.5##&3.5##
此文档下载收益归作者所有