- 博客(7)
- 收藏
- 关注
原创 ElasticSearch学习
介绍 Elasticsearch 也是使用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。 一个分布式的实时文档存储,每个字段可以被索引与搜索 一个分布式实时分析搜索引擎 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据 Elasticsearch 将所有的功能打包成一个单独的服务,这样你可以通过程序与它提供的...
2022-03-07 16:56:11
1598
原创 RabbitMQ学习
MQ概述 全称 Message Queue (消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。 优势 1、应用解耦 系统的耦合性越高,容错性就越低,可维护性就越低。使用 MQ 使得应用间解耦,提升容错性和可维护性。 2、任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。 3、削峰填谷 ...
2022-03-07 11:07:25
1435
原创 Nginx
应用场景 http 服务器 Nginx 是一个 http 服务可以独立提供 http 服务,可以做网⻚静态服务器。 虚拟主机 可以实现在一台服务器虚拟出多个网站,例如个人网站使用的虚拟主机。 反向代理,负载均衡 当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。 什么是反向代理(Reverse Proxy) 是指以代理服务器来接受 Intern
2022-03-06 13:32:19
2202
原创 Spring Cloud学习(1)
背景 在项目开发中随着业务越来越多,导致功能之间耦合性高、开发效率低、系统运行缓慢难以维护、不稳定。微服务架构可以解决这些问题,而 Spring Cloud 是微服务架构最流行的实现。 架构演变 1、集中式架构 优点: 系统开发速度快 维护成本低 适用于并发要求较低的系统 缺点: 代码耦合度高,后期维护困难 ...
2022-03-03 19:10:51
64
原创 Dubbo学习笔记
RPC(remote procedure call,远程过程调用) 比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。 RPC是一个泛化的概念,严格来说一切远程过程调用手段都属于RPC范畴。各种开发语言都有自己的 RPC 框架。Java 中的 RPC 框架比较多,广泛使用的有 RMI、Hessian、Dubbo...
2022-03-02 12:16:34
4052
原创 Mac安装多个版本node以及不同版本vue cli
第一篇博客,记录一下在刚入手的mac上进行多个版本node的切换,以及安装不同版本的vue cli 1、安装nvm 打开终端,输入以下脚本,回车执行 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash 打开.bash_profile文件(根据本机实际路径操作) open...
2019-09-04 11:11:39
4293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人