微服务
文章平均质量分 77
纵我不往''
这个作者很懒,什么都没留下…
展开
-
es(Elasticsearch)介绍
Elasticsearch简称es,是由Elastic和search组成。Elastic的意思是有弹性的,search的意思是搜索。弹性:es是一个天生支持分布式,不需要借助zk等其他的三方组件就能实现的分布式,理论上讲可以无限进行扩容搜索: es是一个搜索引擎。(和mysql的搜索区分开)。es是一个由java开发的,借助qpi提供服务mysql是关系型数据库,每个表中的一些字段都有关联,数据库三大范式。所以mysql更适合做业务相关的关联查询。而es是非关系型数据库,更擅长做搜索。原创 2023-08-30 14:09:02 · 1266 阅读 · 0 评论 -
MQ(Message Queue)消息队列的作用、优缺点,了解几种常见的消息队列
消息队列:一般我们会简称它为MQ(Message Queue)。Message Query(MQ),消息队列中间件,很多初学者认为,MQ通过消息的发送和接受来实现程序的异步和解耦,mq主要用于异步操作,这个不是mq的真正目的,只不过是mq的应用,mq真正的目的是为了通讯。他屏蔽了复杂的通讯协议,像常用的dubbo,http协议都是同步的。这两种协议很难实现双端通讯,A调用B,B也可以主动调用A,而且不支持长连接。原创 2023-07-31 20:58:32 · 356 阅读 · 0 评论 -
项目配置中心介绍
配置中心就是用来管理项目当中所有配置的系统,也是微服务系统当中不可或缺的一部分。项目的配置文件不放到本地了,放到配置中心。原创 2023-08-13 16:36:07 · 634 阅读 · 0 评论 -
dubbo服务实现远程调用
⑥、mysql、redis、kafka、zk都是存数据的,但是他们的数据结构不同。zk数据结构是树形的,和目录一样,更适合做管理。b、定义dubbo的接口:new一个interface(一个服务对应一个dubbo接口)(注:dubbo服务的interface统一用Facade结尾)⑤、在service中新建一个配置文件application.yml(现在的文件图标和之前的不一样是因为我们没有引spring相关的依赖)①、服务消费者、服务提供者(a访问b,a是服务消费者,b是服务提供者)原创 2023-08-03 11:25:13 · 2536 阅读 · 0 评论 -
xxljob分布式任务调度实现定时任务
⑤、 浏览器localhost:8089打开页面(8089为自己配置的端口号)用户名:admin 密码:123456。②、配置端口号和数据库(端口号自己设置,数据库设为自己放xxljob数据库的位置、sql文件项目里有)分布式任务调度xxl-job:在分布式任务系统中的定时任务,xxljob是一个开源的项目。a、@XxlJob("aaaa")中的参数aaaa填入JobHandler。c、用xxljob写一个定时任务。③、建立文件夹放配置文件、开始、项目jar包。③、将配置里的复制到要集成项目的配置里。原创 2023-08-03 09:12:15 · 1724 阅读 · 0 评论 -
nginx的原理和安装---反向代理、负载均衡
a、收紧入口,系统内所有的流量入口都在网关(网关和nginx作用差不多),只需要给这个服务器配置高防服务器(防止ddos攻击)就可以,而没有反向代理的话,需要给所有的配置高防服务器(高防服务器非常贵,一年好几百万)①、只要是/test/访问,就会转到node配置的几个ip和端口号上,然后就会间接访问这两个服务。②、在nginx.conf中配置(cd /user/local/nginx/conf/中)b、按照服务器配置去请求分配,服务器配置高的收到的请求就多;2.两个作用:一个是反向代理,一个是负载均衡。原创 2023-07-31 20:24:29 · 53 阅读 · 0 评论 -
微服务架构---介绍
微服务架构的五个核心问题、微服务架构的实现方案、学习微服务的意义、服务器的三种类型原创 2023-07-31 20:13:44 · 770 阅读 · 0 评论