![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
yeiweilan
欢迎指正
展开
-
Elasticsearch
定义ES(elaticsearch)是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。 ES也使用Java开发并使用Lucene(库)作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。应用目的快速的检索相关数据以及统计结果数据...原创 2019-11-20 18:24:11 · 241 阅读 · 0 评论 -
RocketMQ
介绍RocketMQ的前身是Metaq,当发布到3.0版本时更名。特点如下:1:能够保证严格的消息顺序2:提供丰富的消息拉取模式3:高效的订阅者水平扩展能力4:事实的消息订阅机制5:支持事务消息6:亿级消息堆积能力7:高吞吐(比kafaka略低)环境64位、jdk8+、maven 3.3.+、4g+安装...原创 2019-10-31 18:40:23 · 401 阅读 · 0 评论 -
消息中间件
RabbitMQ架构RabbitMQ是一个分布式系统,这里面有几个抽象概念。broker:每个节点运行的服务程序,功能为维护该节点的队列的增删以及转发队列操作请求。master queue:每个队列都分为一个主队列和若干个镜像队列。mirror queue:镜像队列,作为master queue的备份。在master queue所在节点挂掉之后,系统把mirror queue提升为mas...原创 2019-10-04 20:56:49 · 256 阅读 · 0 评论 -
API网管
简述当去搭建一个庞大的网站,会涉及到很多后端的微服务,如果为每一个微服务分配一个域名 ,会存在很多问题1:每个业务都会需要鉴权、限流、权限校验等逻辑,放到一个统一的地方去做。2:每上线一个新的服务,都需要运维参与,申请域名、配置Nginx等,当上线、下线服务器时,同样也需要运维参与3:后端每个微服务可能是由不同语言编写的、采用了不同的协议,比如HTTP、Dubbo、GRPC等,但是你不可能...原创 2019-09-19 18:44:59 · 388 阅读 · 0 评论 -
集群信息管理
互联网典型分层架构web-server层 service层 db层与cache层为了保证高可用,每一个站点、服务、数据库、缓存都会冗余多个实例,组成一个分布式的系统,集群则是一个分布式的物理形态。一个集群,会包含若干信息,例如:集群名称,IP列表,二进制目录,配置目录,日志目录,负责人列表等等 存在问题 集群信息管理分散化。这里最大的问题,是耦合,当集群的信息发生变化的时...原创 2019-01-24 10:18:06 · 280 阅读 · 0 评论 -
框架知识点
springmvc的工作原理客户端请求提交到DispacherServlet由DispacherServlet控制器查询HandlerMapping,找到处理请求的Controller,Controller调用业务逻辑处理后,返回ModelAndView,DispacherServlet查询视图解析,找到ModelAndView指定的视图视图负责将结果显示到客户端struts2工作原理...原创 2018-09-18 11:47:57 · 181 阅读 · 0 评论 -
微服务架构
什么是微服务架构微服务架构是一种方案以一系列小服务的应用程序,提供业务能力这些应用程序拥有自己独立的进程空间应用之间采用轻量级的通讯机制(通常采用HTTP restful 的方式)这些应用可以采用不同的编程语言、数据存储技术等开发,将其集中管理程度降到最低这些微服务用全自动的独立部署机制微服务架构的特性微服务架构也是一种面向服务器架构体系,一次架构是对称而非分层,...原创 2018-09-03 18:42:43 · 149 阅读 · 0 评论 -
Tomcat系统架构 and 类加载机制
Tomcat顶层架构 Tomcat中最顶层的容器是Server,代表着整个服务器,一个Server可以包含至少一个Service,用于具体提供服务。 Service主要包含两个部分:Connector和Container。 Connector用于处理连接相关的事情,并提供Socket与Request和Response相关的转化; Container用于封装和管理S原创 2018-01-09 10:19:50 · 300 阅读 · 0 评论 -
Zookeeper
随笔分类 - Zookeeper ZooKeeper学习第八期——ZooKeeper伸缩性 摘要: 一、ZooKeeper中Observer 1.1 ZooKeeper角色 经过前面的介绍,我想大家都已经知道了在ZooKeeper集群当中有两种角色Leader和Follower。转载 2017-10-12 10:02:57 · 238 阅读 · 0 评论 -
Nginx
简介Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 特点: 反向代理 负载均衡: 原理就是数据流量分摊到多个服务器上执行,减轻每台服务器的压力,多台服务器共同完成工作任务,从而提高了数据的吞吐量。 动静分离: 将静态的资源放到反向服务器,节省用户的访问时间. 集群搭建 先将 nginx上传到li原创 2017-11-10 19:33:38 · 258 阅读 · 0 评论