- 博客(8)
- 收藏
- 关注
原创 ElasticSearch API教程
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。确保已经安装ElasticSearch,创建一个maven工程。 ElasticSearchClientTest ElasticS
2022-06-27 23:22:10
595
原创 RabbitMQ快速入门
2007年,Rabbit 技术公司基于 AMQP 标准开发的 RabbitMQ 1.0 发布。RabbitMQ 采用 Erlang 语言开发。Erlang 语言专门为开发高并发和分布式系统的一种语言,在电信领域使用广泛。RabbitMQ 中的相关概念: 2. 创建连接 3. 创建生产者 4. 创建消费者 5. 去rabbitMQ管控台查看 消费者1 消费者2 消费者1 消费者2 消费者
2022-06-22 13:09:14
325
原创 初识Nginx
Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯 的程序设计师伊戈尔·⻄索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。这里使用docker安装nginx。拉取nginx镜像 2. 创建容器,设置端口映射、目录映射 nginx.conf 3. 启动nginx(这里映射3个端口) 4. 创建nginx映射配
2022-06-15 23:28:23
337
原创 dubbo快速入门
一、dubbo概念Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC 框架,可以和Spring框架无缝集成。二、dubbo框架虚线都是异步访问,实线都是同步访问 蓝色虚线:在启动时完成的功能 红色虚线(实线)都是程序运行过程中执行的功能 调用关系说明: 服务容器负责启动,加载,运行服务提供者。 服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者在启动时,向注册中心订阅自己所需的服务。
2022-03-23 16:36:44
3714
原创 微服务容错的4种手段
一、微服务容错简介如果服务提供者响应非常缓慢,那么消费者对提供者的请求就会被强制等待,直到提供者响应或超时。在高负载场景下,如果不作任何处理,此类问题可能会导致服务消费者的资源耗尽甚至整个系统崩溃。二、微服务容错的4种手段1. 隔离线程池隔离线程池隔离就是通过Java的线程池进行隔离,B服务调用C服务给予固定的线程数量比如12个线程,如果此时C服务宕机了就算大量的请求过来,调用C服务的接口只会占用12个线程不会占用其他工作线程资源,因此B服务就不会出现级联故障。信号量隔离隔.
2022-03-22 13:14:46
1917
原创 Spring Cloud入门项目
第一章 Spring Cloud简介Spring Cloud是Spring提供的微服务框架,由下面几个部分组成。注册中心 配置中心 服务链路追踪 负载均衡 服务容错 服务网关 服务发布与回滚 服务动态伸缩、容器化下面我们来搭建一个简单的Spring Cloud项目。第二章 EurekaEureka是一个用于服务注册和发现的组件,也就是上面说的注册中心的部分。Eureka基本机构主要包括以下3个角色。Eureka Server:服务注册中心,提供服务注册和发现功
2022-03-22 12:58:01
943
原创 线程的3种创建方法
1. 继承Threadpublic class MyThread extends Thread { @Override public void run() { //要执行的任务 }}
2021-06-12 20:56:52
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人