![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
文章平均质量分 87
梦幻编程姬
这个作者很懒,什么都没留下…
展开
-
软件架构的演进
众所周知,业务驱动技术的发展是亘古不变的道理,业务从简单到繁杂,一开始的时候,业务量少,业务复杂度低,采取的技术也相对简单。高并发,高可用,可伸缩,可扩展,够安全的软件架构一直是架构设计追求的目标。比如说一个电商系统,里面包括用户管理,商品管理,订单管理等等模块,我们会把它做成一个web项目,然后部署到一台tomcat服务器上。web应用程序发展的早期,由于网站的流量比较少,只有一个简单的功能,将所有的功能部署到一台服务器就可以。对服务层进行细粒度的拆分,所拆分的每个服务只完成某个特定的业务功能,原创 2023-07-07 15:06:21 · 145 阅读 · 1 评论 -
思考软件架构的本质
拓扑架构,包括架构部署了几个节点,节点之间的关系,服务器的高可用,网路接口和协议等,决定了应用如何运行,运行的性能,可维护性,可扩展性,是所有架构的基础。应用架构作为独立部署的单元,为系统划分了明确的边界,深刻影响系统功能组织,代码开发,部署和运维等各方面,应用架构定义系统有哪些应用,以及应用如何分工和合作。技术架构:确定组成应用系统的实际运行组件(lvs,nginx,tomcat,php-fpm等),这些运行组件之间的关系,以及部署到硬件的策略。应用架构和业务架构是相辅相成的关系。原创 2023-06-16 15:44:17 · 303 阅读 · 0 评论 -
23种设计模式之工厂模式
(1)、 在工厂方法中,用户只需要知道所要产品的具体工厂,无须关系具体的创建过程,甚至不需。码也一样,如果自己心中做的事情没有准则,那就和无头苍蝇一样,做与不做是一样的,写代码和写。好代码是不一样的,如果要写好的代码,考虑的问题更多了,考虑稳定性,扩展性和耦合性,当然也。工厂方法模式:是定义了一个创建对象的抽象方法,由子类决定要实例化的类,这样做的好处是再有。在工厂方法模式中,我们不需要具体产品的类名,我们。程中的多态性来将对象的创建延迟到具体工厂中,从而解决了简单工厂模式中存在的问题,也很好地。原创 2023-03-09 18:15:55 · 324 阅读 · 1 评论