随着移动互联网的发展智能终端的普及,计算机系统早就从单机独立工作过渡到多机器协作工作。计算机以集群的方式存在,按照分布式理论的指导构建出庞大复杂的应用服务,也已经深入人心。本文力求从分布式基础理论,架构设计模式,工程应用,部署运维,业界方案这几大方面,介绍基于MSA(微服务架构)的分布式的知识体系大 ...
分类:
其他好文 时间:
2019-06-19 12:04:58
阅读次数:
102
公司在搞一次活动时,服务器一个应用服务出现异常,结果导致前端不断请求最终导致请求量过大,资源耗尽。 追踪原因: 1、调出应用日志,发现这个请求为获取微信信息的接口,微信的access_token过期了导致微信拒绝服务 2、猜测是微信token创建接口被多个服务重复刷新导致access_token过期 ...
分类:
其他好文 时间:
2019-06-18 10:50:23
阅读次数:
130
web前端是应用服务器处理之前的部分,前端主要包括:HTML,CSS,javascript,image等各种资源,针对不同的资源有不同的优化方式。 内容优化 (1)减少HTTP请求数:这条策略是最重要最有效的,因为一个完整的请求要经过DNS寻址,与服务器建立连接,发送数据,等待服务器响应,接收数据这 ...
分类:
其他好文 时间:
2019-06-17 15:48:50
阅读次数:
76
1.创建索引 举例子: 文档一:solr是基于Lucene开发的企业级搜索引擎技术 文档二:Solr是一个独立的企业级搜索应用服务器,Solr是一个高性能,基于Lucene的全文搜索服务器 首先经过分词器分词,solr会为分词后的结果(词典)创建索引,然后将索引和文档id列表对应起来,如下图所示: ...
分类:
其他好文 时间:
2019-06-17 11:00:43
阅读次数:
99
拓扑图: 需求:1、-vlan10内所有的主机,只能通过http访问vlan30-server的服务器;不能访问vlan40-server服务器2、-vlan20-pc1主机,可以访问vlan40-server服务器,不能访问vlan30-server服务器3、-vlan30-pc1主机,不能访问v ...
分类:
其他好文 时间:
2019-06-16 16:16:42
阅读次数:
110
Nginx作为负载均衡服务简介 Nginx负载均衡 GSLB(全局负载均衡) 调度中心节点:一个全局的调度节点; 调度节点:一个局部调度节点; 应用服务中心节点:一个全局的应用服务调度节点; 应用服务:一个局部应用服务节点; 调度中心节点管理着调度节点; 应用服务中心节点管理着应用服务; 举例: 第 ...
分类:
其他好文 时间:
2019-06-16 09:37:05
阅读次数:
99
前言: 一.为什么要使用redis 1,解决应用服务器的cpu和内存压力 2,减少io的读操作,减轻io的压力(内存中读取) 3,关系型数据库扩展性,不强,难以改变表的结构 二.优点 1,nosql数据库没有关联关系,数据结构简单,扩展容易 2,数据读写快,能够每秒胜任几十万的并发,处理速度快 三. ...
分类:
其他好文 时间:
2019-06-15 15:39:43
阅读次数:
89
1.服务组合由多个装配在一起服务所构成,用以提供对业务任务或过程进行实现的功能。如果服务组合能够进一步的被封装为服务,可以认为服务组合是服务的一种实现方式。√ 2.只要在服务库存中存在,无论是应用服务、业务服务还是编排服务,都可以作为子服务被服务组合装配。√ 3.根据是否直接满足服务消费者的需求,可 ...
分类:
其他好文 时间:
2019-06-14 23:28:48
阅读次数:
129
在Java开发以及生产环境中,最常用的web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。 基本配置 server { listen 80; ser ...
分类:
其他好文 时间:
2019-06-11 22:06:58
阅读次数:
123
一、概述 Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库 Solr是以Lucene为基础实现的文本检索应用服务。Solr部署方式有单机方式、多机Master-Slaver方式、Cloud方式。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案。当索引越来越大, ...
分类:
其他好文 时间:
2019-06-09 00:38:02
阅读次数:
107