你们是怎么部署微服务的? 如何处理不同的环境部署的? 今天给大家带来我们的一些实践。 1 微服务部署的挑战 一句话来说,微服务部署的最大挑战是如何保证不同的环境部署代码的一致...
你们是怎么部署微服务的? 如何处理不同的环境部署的? 今天给大家带来我们的一些实践。 1 微服务部署的挑战 一句话来说,微服务部署的最大挑战是如何保证不同的环境部署代码的一致...
应用拆分微服务后,一个不可避免的问题就是权限问题。拆分后的各个微服务如何处理权限,怎么处理才能保证满足业务的需求,怎么处理才能保持架构的简单及可维护? 今天的文章,让我们来深...
微服务架构下,各个微服务间的通信方式是首先需要决定的事。微服务间的通信方式主要有REST、RPC和消息这三种。这三种通信方式各有优缺点,各有其适合的场景,关于它们的比较及分析...
客户老是反应调用我们接口超时,但通过监控来看系统并没有什么异常,所以接口调用超时时到底发生了什么呢?让我们通过本文来一探究竟。 1 模拟一下调用超时 服务端程序(一个简单的R...
在大型的分布式系统中,我们都会听到集群的概念,比如Redis集群、ES集群等。 那么集群主要的作用是什么呢? 个人看来集群主要做了这几件事,或者说集群的设计主要为了解决如下问...
Nginx的主要用途有反向代理,负载均衡等,无论它作为哪种用途,Nginx本身也需要高可用来预防单点故障,Nginx的高可用可以通过搭配Keepalive来实现。主要思路即配...
在应用开发中我们可能有需要获取到本地IP地址的需求,今天分享两种JAVA中获取本地IP的方法。 1 获取本地IP地址有什么用途 ? (1) 运维统计功能。通过日志打印本地IP...
大家都知道HTTP 1.0和HTTP 1.1的区别在于连接复用,表现在协议里就是HTTP 1.1的请求头中会多一个 Connection: keep-alive,但是具体如何...
前言 目前网络上介绍CAP理论及BASE理论的文章已经很多了,但很多文章内容都在重复,而且并不严谨。比如分布式系统一定要具备分区容忍性P,真的是这样吗,我们就不能够选择CA吗...
@jianshu_b939 你好,上下文我不清楚,不知道你遇到的具体是什么问题。
性能测试,你需要了解这款工具前言 软件全生命周期开发中,离不开测试工作,一款高可用的产品更离不开性能测试,常见的性能测试工具有Loadrunner、JMeter等,我们在这篇文章中主要介绍下JMeter...
1 前言 谈到分布式应用,就离不开ZooKeeper,那么ZooKeeper是怎么来的,它又是做什么的?通过这篇文章,希望大家最ZooKeeper有个基本的了解。本篇文章主要...
前言 软件全生命周期开发中,离不开测试工作,一款高可用的产品更离不开性能测试,常见的性能测试工具有Loadrunner、JMeter等,我们在这篇文章中主要介绍下JMeter...
1 基本概念 1.1 背景 当程序遇到问题时,我们一般怎么去定位?常见的解决方式都是在本地打断点进行调试,或者在测试环境利用输出日志进行调试,这种方式简单直接,但过程比较繁琐...
CentOS下Hadoop+Spark集群环境搭建 硬件环境 虚拟机*3 每台虚拟机配置:系统CentOS6.5 64位,内存1g,硬盘20g。 网络地址: master:1...