架构师成长之路
文章平均质量分 85
cmazxiaoma
这个作者很懒,什么都没留下…
展开
-
【分布式学习】为什么需要高质量API网关接口
前言 最近在网上看视频,学习分布式相关架构的知识。虽然暂时也用不到,就当储备知识吧。最近的学习打算是:先把理论理清一遍,再开始撸代码。坑队友接口没有接口文档。出入参数风格不统一。异常提示不友好。模型结构混乱,接口粗暴升级稳定性差。解决之道首先应该把组员召集起来,宣讲项目对各成员的意义,从心态上重视该项目。制定接口开放规范,不允许有不清晰的接口结构。在执行上对接口进行严格审查,原创 2017-11-24 22:30:57 · 1767 阅读 · 2 评论 -
FastDFS蛋疼的集群和负载均衡(十)之编写FastDFSUtil
Interesting things 因为元旦,公司放3天假。但是这3天里面也不敢松懈,继续撸FastDFS了。What did you do today我们查看fastdfs-client-java的源码,根据自己的需求封装FastDFSUtil,核心方法为upload()、download()、delete()、getFileInfo()、getFileMeta...原创 2018-06-20 10:16:42 · 822 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(十一)之清除Nginx文件缓存
Interesting things我上传一张图片,返回的信息如下: 2 group:group1 path:M00/00/00/wKgMLFpLO-GAR41SAAd8hCbLY3Y765.jpg我能正确的访问到图片 然而我删除了图片 当我再次访问该图片时,还能成功访问。 我遇到的问题就是这样子的,访问前我已经清除了浏览器的缓存。...原创 2018-06-20 10:17:02 · 1397 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(十二)之浅谈负载均衡
Interesting things 学习负载均衡技术。What did you do today什么是负载均衡? 一台普通服务器的处理能力是有限的,假如能达到每秒几万个到几十万个请求, 但是却无法再一秒钟内处理上百万个甚至更多的请求,但若能将多台这样的服务器组成一个系统,并通过软件技术将所有请求平均分配给所有服务器,那么这个系统就完全拥有每秒钟处理...原创 2018-06-20 10:17:20 · 1421 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(十三)之LVS-DR环境安装
Interesting things 安装LVS-DR环境 vip:192.168.12.100 lvs-director:192.168.12.4 nginx1:192.168.12.2 nginx2:192.168.12.3What did you do today安装lvs的管理工具ipvsadm. yum install ip...原创 2018-06-20 10:17:34 · 192 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(十四)之Nginx+Tomcat负载均衡
Interesting things 今天来配置一下Nginx+Tomcat负载均衡环境。 What did you do today什么是虚拟主机 虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响。如...原创 2018-06-20 10:17:52 · 248 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(十五)之lvs四层+Nginx七层负载均衡
Interesting things lvs+nginx的拓扑图 准备环境,基于上一篇【Diary Report 2018-1-3】关于FastDFS蛋疼的集群和负载均衡(十三)之LVS-DR环境安装继续配置。 vip:192.168.12.100 lvs-director:192.168.12.4 nginx1:192.168.12.2 ng...原创 2018-06-20 10:18:09 · 588 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(十六)之LVS+Keepalived主备模式
Interesting things 接着上一篇继续延伸 准备环境 vip 192.168.12.100 lvs_director_master 192.168.12.4 lvs_director_slave 192.168.12.8 nginx1 192.168.12.2 nginx2 192.168.12.3 tomcat1 192.1...原创 2018-06-20 10:18:27 · 701 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(十七)之解决LVS+Keepalived遇到的问题
Interesting things 我在配置LVS+Keepalived遇到几个比较棘手的问题,于是乎记录总结一波。What did you do today 问题1:首先就是主备lvs开启防火墙之后,主备lvs的eth0节点都会出现虚拟ip192.168.12.100。我之前的方法是关闭主备lvs的防火墙,这种方法貌似不是一种好的解决方式。 1.在防火...原创 2018-06-20 10:18:46 · 593 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(十八)之LVS+Keepalived双主模式
Interesting things 我们之前的Keepalived+LVS单主模式,是只有一台lvs工作,这会造成资源浪费,可以采用双主结构,让两台lvs都进行工作,采用dns轮询方式,当用户访问域名通过dns轮询每天lvs,双主结构需要2个vip,这2个vip需要绑定域名。 同样,在每台lvs上安装keepalived软件,当keepalived检测到其中一个lvs宕...原创 2018-06-20 10:19:04 · 568 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(九)之创建FastDFS的Maven项目
Interesting things 刚才把我搭建的FastDFS给主管看了。跟主管和我沟通后,主管跟我说,我搭建的FastDFS下载好像达不到负载均衡。我也很纳闷,空说无凭,现在来实战FastDFS。What did you do today首先进入https://github.com/happyfish100/fastdfs-client-java,下载fast...原创 2018-06-18 17:28:15 · 226 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(八)之总结FastDFS
Interesting things 这一篇来总结FastDFS集群和负载均衡。What did you do today FastDFS为互联网量身定制,充分考虑到冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能。使用FastDFS可以搭建一套高性能的文件服务器集群提供文件、下载等服务。客户端对FastDFS集群服务进行访问,Tracker负责协...原创 2018-06-18 17:27:53 · 584 阅读 · 0 评论 -
【分布式架构之旅-理论篇】数据库分库分表
前言 储备知识ing,很久之前写的。MySQL集群MySQL官方提供的是mysql-proxy方案,主要解决了高并发的问题,但是没有解决高可用的问题。一般项目都是读多写少。读的操作让mysql-slave去处理,写的操作让mysql-master去处理,这减少对主库的访问压力。高可用问题体现在mysql-proxy宕了和单点故障(如果我mysql-master出现了故障,那一切不就GG了)方面原创 2017-12-26 09:28:33 · 270 阅读 · 0 评论 -
VMware WorkStation的烦心事
Interesting things 有2天没有写diary report了,因为这几天都在火车上颠簸。上个星期五晚上9点的火车从广州到武汉,星期日在学校考试,然后晚上9点的火车又匆忙的赶回广州。今天是8点30赶到的广州,很累。今天老大给我布置了一个新的Task,实现FastDFS的集群和负载均衡。看来今天是要加班的,FastDFS对我来说是一个未知的领域,Spring Secur...原创 2018-06-18 17:24:43 · 218 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(一)之FastDFS基础配置
Interesting things 好像今天没有什么有趣的事情What did you do today创建虚拟机的时候,有时会抛出很多错误,解决方案:添加分配给虚拟机的内存。解决XShell-ssh连接虚拟机经常被意外中断的问题,vi /etc/ssh/sshd_config,进入去掉注释#UseDNS no,改为UseDNS no,问题是ssh的服务端在连接...原创 2018-06-18 17:25:29 · 1087 阅读 · 1 评论 -
FastDFS蛋疼的集群和负载均衡(二)之tracker和stroage集群配置
Interesting things 接着上一篇来写。What did you do today With RHEL 7 / CentOS 7, firewalld was introduced to manage iptables. IMHO, firewalld is more suited for workstations than for server e...原创 2018-06-18 17:25:48 · 1275 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(三)之上传图片测试
Interesting things 由于FastDFS配置太复杂了,所以拆分到这一篇继续讲解。What to do tomorrowtracker和storage集群搭建完毕,FastDFS集群还未搭建完毕。我们先不急着去搭建FastDFS,先在tracker1使用client完成上传图片测试。进入/etc/fdfs,拷贝一份client.conf.sam...原创 2018-06-18 17:26:20 · 881 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(四)之排查访问失败问题
Interesting things 接着上一篇来讲我是如何排查问题的,初步判断是Nginx的问题,后来发现是mod_fastdfs.conf配置文件的问题。What did you do today关闭nginx命令: /usr/local/nginx/sbin/nginx -s stop 进入/usr/local/nginx/conf/nginx.conf。...原创 2018-06-18 17:26:39 · 2391 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(五)之tracker配置反向代理
Interesting things 接着上一篇。What did you do today我们需要在tracker1和tracker2配置反向代理服务,那么你肯定会问了什么是反向代理服务? 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给inte...原创 2018-06-18 17:26:59 · 803 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(六)之Nginx高可用集群
Interesting things 接着上一篇。What did you do today Keepalived是一个高性能的服务器高可用解决方案,Keepalived主要防止服务器单点故障的发生问题,可以通过Nginx的配合实现web服务端的高可用。还记得我们空出来的192.168.12.77和192.168.12.88吗?这2台设备就是用来配置ngi...原创 2018-06-18 17:27:21 · 280 阅读 · 0 评论 -
FastDFS蛋疼的集群和负载均衡(七)之Nginx高可用集群应用到FastDFS集群
Interesting things 这将会是关于FastDFS蛋疼的集群和负载均衡系列收官之篇,不排除有总结篇!这篇就是将keepalived实现的nginx集群高可用应用到我们的FastDFS集群中。What did you do today我们需要修改192.168.12.77和192.168.12.88设备上的nginx.conf,配置如下所示:#...原创 2018-06-18 17:27:38 · 369 阅读 · 0 评论 -
蛋疼的ElasticSearch(一)之安装ElasticSearch
Interesting things 本周的计划暂时这样子的: 1.学习Solr和ElasticSearch 2.深入学习SpringBoot 3.了解日志系统的实现What did you do today先入为主ElasticSearch是什么?百度词条是这样解释的。 ElasticSearch是一个基于Lucene的搜索服务器。...原创 2018-06-20 10:19:23 · 513 阅读 · 0 评论