Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

抽象工厂模式介绍

抽象工厂也可以称作其他工厂的工厂,它可以在抽象工厂中创建其他工厂,与工厂模式一样,都是用来解决选择的问题,同样属于创建型模式。

工厂模式介绍

工厂模式也称简单工厂模式,是创建型设计模式的一种,这种设计模式提供了按需创建对象的最佳方式。同时,这种创建方式不会对外暴露创建西街,并且会通一个统一的接口创建所需对象。

什么是设计模式

设计模式是一种开发设计指导思想,每一种设计模式都是解决某一类问题的概念模型,所以在实际的使用过程中,不要拘泥于某种已经存在的固定代码格式,而要根据实际的业务场景做出改变。

什么是Docker

Docker是一个开源的应用容器引擎,基于Go语言开发的。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。

Sentinel介绍

作用:alibab开源用来对现有系统进行保护,替换原来的Hystrix,Hystrix用来保护微服务系统,主要是解决服务雪崩也就是服务熔断,Sentinel不仅可以解决服务雪崩,也可进行流控等。

什么是Nginx

Nginx是一个高性能的HTTP和方向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现比较好。

Nginx是一个安装非常简单、配置文件非常简介(还能够支持perl语法)、Bug非常少的服务。Nginx启动特别容易,并且可以几乎做到7*24不间断运行,及时运行数个月也不需要重新启动。你还能够你间断服务的情况下进行软件版本的升级。

Nacos集群搭建

Nacos集群搭建架构图

image-20210829211028711

Nacos 持久化

持久化:管理的配置信息持久化

注意:默认nacos存在配置信息持久化,默认的持久化方式为内嵌数据库debery

缺点:无法友好的展示数据

官方建议:在生产情况下推荐将配置存入mysql数据库 nacos到目前为止仅仅支持mysql版本要求5.6.5+

Nacos统一配置中心

SpringCloud官网在介绍Nacos的时候说过,Nacos既是注册中心又是配置中心,作为配置中心,Nacos可以简单的实现,动态管理配置文件的功能。并且Nacos的动态管理不会像Consul一样繁琐。

Nacos

Nacos组件 NamServer(服务注册中心) Configuration Server(配置中心)

Nacos = Name + Configuration + Server