摘要:
一张图,啥也不说了。直接上图,大图真难画。呃,非得写满二百个字,其实本来想画均衡负债,一些服务器假设列子的,突然发现,没有业务要求,画不出来。写了这么久了,天天熬夜,得休息几天再继续。其实还有非常重要的性能优化我没写,一般查询搜索非常耗资源,可以重写的,像sphnix,分词还是不错的,够大中型网站用了。自己开发,呵成本太高了。闪人睡觉,图可能看不清,大家导出后再看吧。以后章节以业务为主来说了,不会这么燥人 阅读全文
摘要:
hello,大家好,我是方少,世上不如意事十有八九吧,即使你感到很满意,也有人感觉太差了,总得感觉我们技术人员都是一个人在战斗,感情却是最深的,一起吃过苦才难忘吧。娇妻艳女,你失意了会和你一起吃苦吗?往往会把你抛弃了。一个产品最重要的人,肯定是最了解业务的人,渠道为王嘛,哪儿有需求,哪儿就有渠道,看下图,具体业务扩展导维图这是一般公司的结构图吧,少了个质量管理系统(测试部门的),回头加上。上图解释如下1 数据增多建议 a 不建议连表查询,不利于分库分表 b 按业务分库分表,不要以技术来分,比如用户id和用户帐号,用来个分表好? 用户帐号有窃取的可能噢,当然你可以加密,如果不嫌麻烦 c 分库有. 阅读全文
摘要:
hello,大家好,我是方少,看见有人想让我公开PPT,呃,我这就是从PPT上上传上去的,麻烦死人,还有PPT可以公开,想法可以交流,可是具体代码,结构,是不可能公开的,我不想被告,请大家见谅。好了,前面都是主要讲YII框架扩展宪法云里雾里的标准,今天开始上干贷了。先还是上传张美女吧,大半夜的提提神。网上盗了份yii整体执行流程图,嘿,太复杂了,看了就头疼,扫一眼就好了,毕竟网上挺火了,越复杂,越牛逼嘛。不过还是建议看下,万一有用呢?我就不看了,来张简单的,Yii 应用的静态结构不要跟我说这个图看不懂,最简单的只有,index.php然后到controller而已,多输出几个hello wo. 阅读全文
摘要:
hello,大家好,我是方少,今天想问大家一个问题,如果我们自己就是产品,那么我们怎样才能说服别人,我们是最优秀的呢?高学历,不错,别人成功过了。会php,java,c#,python不行再学c++,c,8086,汇编,研究redis源码,看完mysql源码,这样我们应该是最优秀的了吧。 独木难支,一个产品肯定有很多部门也就是很多人协作完成,看下图 部门越多,人越多,应该就是一个大团队,能做出好产品了吧。那我们技术部门应该做啥事呢? 阅读全文
摘要:
hello,大家好,我是方少,现在想象一下这样一个情景,这是一个很惬意的季节,是一个可以随意乱穿的季节,两个人,一个穿羽绒服,一个穿热裤,小胡同里两人迎面走来,看到对方都哈哈大笑,前仰后合,笑完都甩一句:"这哥们病的不轻",到底谁没病,就看谁适合这个季节,这是一个复杂的季节,然而,衣服可以乱穿,可框架和架构乱设计的结果,嘿嘿嘿。 回想一下,我们上学历程,从加减乘除指数,再到高斯函数,从队列栈再到图,而回首间却发现,我们80%的时间打交道的不是高斯函数和图,而只是加减乘除和队列栈。我们为了展示我们的与众不同,追求极致,把简单的问题复杂化来解决,把需求变动很小的问题无限的设计模 阅读全文
摘要:
我是方少,闲着没事,感觉每次编译安装,再修改php,mysql,redis,nginx配置文件觉得把大好的青春时间都浪费掉了。如是想着,怎样一键安装 php环境和相关配置。于是拜读了一下lnmp的一键安装。可是感觉还是觉得lnmp有好多问题。先lnmp安装流程图lnmp是安照流程走的,有几下几个问题1 没有退出机制,mysql如果安装失败,一直会走到底,浪费宝贵时间2 相关偶合太大,难读3 代码维护成本太高争对以上问题,我觉得lnmp应该走可插拔模式,安装并能方便配置1 因为安装lnmp的人肯定有一定的shell基础2 可以单个的执行一个需要的安装包,或自己组合,加入新的安装包3 加入退出机制 阅读全文
摘要:
我是方少,很开心与大家日后与大家交流技术上面的一些想法和一些业务上的分享。以前从来没写过博客,因为觉得不重要吧,如今觉得有必要沉淀一些想法和回忆。好了费话不多说。先上图:业务问题:在每次新伙伴加入和每个伙伴们都是自己的系统,会导致四个后果。 一, 重复配置。 二,员工本地php配置环境和虚拟配置机测试环境和线上配置环境不一致,上线后容易出现未知的BUG 三,配置文件不一致,由于线上环境多是nginx配置,而伙伴们大多用apache,导致测试服不得不再重新配置 nginx配置文件。 四,如果一个伙伴项目转移给另一个伙伴,又不得不重新配置此项目造成时间成本的浪费。业务需求: 一,新员工入职后或伙. 阅读全文