微服务

微服务

面试必答---高并发限流:8个步骤快速解决高并发问题!

高并发并不神秘,说白了就是想办法搞定两个指标:提升QPS、降低RT。并且同时保证数据的正确性、系统的可用性就OK了。1、网站并发量上来了?啥都不要管,先扩容,堆机器。机器多了自然需要集群技术、负载均衡了。(提升QPS)2、机器多了也扛不住了?服务拆分,把集中式部署改成分布式部署。(提升QPS)3、分

2020-05-10
137 0

网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解

常用的网站性能测试指标有:吞吐量、并发数、响应时间、性能计数器等。并发数并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。响应时间响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响应时间是指执行一个请求从开始到最后收到响应数据所花费的总体时间。吞吐量吞吐量是指单

2020-05-04
242 0

SpringBoot集成的44种启动器,你知道几种?

啥是应用启动器?SpringBoot集成了spring的很多模块,比如tomcat、redis等等。你用SpringBoot搭建项目,只需要在pom.xml引入相关的依赖,和在配置文件中简单的配置就可以使用相应模块了。非常方便,springboot集成了哪些启动器呢?SpringBoot应用启动器基

2020-04-30
178 0

@EnableAuthorizationServer、@EnableResourceServer、SpringSecurity的URL处理规则

请求优先由@EnableAuthorizationServer、@EnableResourceServer处理,剩下的无法匹配的由SpringSecurity处理。

2020-04-25
409 0

springboot 打出来的jar包如何将class文件和依赖的jar分离?如何提高docker构建效率?

一、背景介绍一般SpringBoot的项目依赖Jar大小维持在40MB~160MB。SpringBoot程序Jar包就是这些Classes文件和依赖的Jar组成,这些依赖Jar几乎占了这个应用Jar包的全部大小。当我们写一个程序的时候,常常所依赖的Jar不会经常变动,变动多的是源代码程序,依赖的Ja

2020-04-09
172 1

分布式配置中心-Apollo安装与简单使用

一、简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。二、安装1、环境要求1)jdk1.8######2)mysql5.6+2、首先在apollo,下

2020-04-05
127 0

手写RPC远程调用

RPC的全称是RemoteProcedureCall是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。远程调用原理比如A(client)调用B(server)提供的方法:首先A与B之间建立一个TCP连接;然后A把需

2020-01-16
155 0

分布式与集群的区别

作者:至尊宝cnblogs.com/aspirant/p/5697807.html在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提

2020-01-02
149 0

为什么选择了使用Dubbo之后,而又选择全面使用Spring Cloud呢?

1)从两个公司的背景来谈:Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于中国各互联网公司;Spring Cloud是大名鼎鼎的Spring家族的产品。阿里巴巴是一个商业公司,虽然也开源了很多的顶级的项目,但从整体战略上来讲,仍然是服务于自身的业务为主。Spring专注于企业级开源框架的研

2019-11-30
177 1