![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 71
一个不靠谱的程序员
这个作者很懒,什么都没留下…
展开
-
关于工厂模式
从最早开始读书的时候都听过工厂模式,那时候对所谓的依赖,解耦,并没有很深的印象。读书的时候老师举个例子都会以动物来讲://动物的接口 interface Animal{ function say(); }这个时候我们定义一只猫的类class Cat implements Animal{ function say(){ echo '猫喵喵叫'; } }我们再定义原创 2016-12-21 14:41:59 · 578 阅读 · 0 评论 -
RabbitMQ使用
什么是MQ? 消息总线(Message Queue),后文称MQ,是一种跨进程的通信机制,用于上下游传递消息。 在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。 使用了MQ之后,消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务。 MQ是一个互联网架构中常见的解耦利器。 顺便推荐一个介绍MQ的链接https://www.w3cschool.cn...原创 2018-08-06 14:25:12 · 638 阅读 · 0 评论 -
支付系统设计
通用的PHP支付系统设计 业务->功能->实现->演进过程 1.业务架构 业务架构的前提要搞清楚我们面临的业务量有多大,增长走势是什么样,而且解决的过程,一定是一个循序渐进逐步的过程。 预计两年需要实现可以支撑月流水500万笔交易的系统。 API接口需要支持高并发和稳定性。 保证核心业务的稳定性 2.应用架构 前期为了系统快速上线,使用单体应用结构。 系统内部采用模...原创 2019-08-10 10:03:40 · 1029 阅读 · 0 评论