自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

转载 Spring Cloud构建微服务架构(五)服务网关

通过之前几篇Spring Cloud中几个核心组件的介绍,我们已经可以构建一个简略的(不够完善)微服务架构了。比如下图所示: alt 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;通过Spring Cloud Config实现了应用多环境的外部化配置以及版本管理。为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。 在该架构中,

2020-07-03 14:15:29 158

转载 Spring Cloud构建微服务架构(四)分布式配置中心(续)

本文接之前的《Spring Cloud构建微服务架构(四)分布式配置中心》,继续来说说Spring Cloud Config的使用。 先来回顾一下,在前文中我们完成了什么: 构建了config-server,连接到Git仓库 在Git上创建了一个config-repo目录,用来存储配置信息 构建了config-client,来获取Git中的配置信息 在本文中,我们继续来看看Spring Cloud Config的一些其他能力。 高可用问题 传统作法 通常在生产环境,Config Server与

2020-07-03 13:55:29 151

转载 Spring Cloud构建微服务架构(四)分布式配置中心

Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在任何其他语言运行的应用程序中使用。作为一个应用可以通过部署管道来进行测试或者投入生产,我们可以分别为这些环境创建配置,并且在需要迁移环境的时候获取对应环境的配置来运行。 配置服务器默认采用git来存储配置信息,

2020-07-03 11:10:17 142

转载 Spring Cloud构建微服务架构(三)断路器

在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,最终导致自身服务的瘫痪。 举个例子,在一个电商网站中,我们可能会将系统拆分成,用户、订单、库存、积分、评论等一系列的服务单元。用户创建一个订单的时候,在调用订单

2020-07-03 11:05:40 167

转载 Spring Cloud构建微服务架构:服务消费(Ribbon)

前言 最近在学习spring cloud相关的东西,自己整理的文章没有程序猿DD-翟永超整理的完善,在此转载他的文章以作学习之用。 Spring Cloud Ribbon Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户端负载均衡器。它可以通过在客户端中配置ribbonServerList来设置服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联合使用时,ribbonServerList会

2020-05-29 11:09:36 127

转载 Spring Cloud构建微服务架构:服务消费(基础)

前言 最近在学习spring cloud相关的东西,自己整理的文章没有程序猿DD-翟永超整理的完善,在此转载他的文章以作学习之用。 使用LoadBalancerClient 在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等。对于这些接口的定义我们在上一篇介绍服务注册与发现时已经说过,Spring Cloud做这一层抽象,很好的解耦了服务治理体系,使得我们可以轻易的替换不同的服务

2020-05-29 10:56:49 90

转载 Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)

前言 最近在学习spring cloud相关的东西,自己整理的文章没有程序猿DD-翟永超整理的完善,在此转载他的文章以作学习之用。 Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spri

2020-05-29 10:42:13 219

原创 windows安装timescaledb

由于公司需要运用到timescaledb这个数据库,自己通过在网上搜索相关搭建文章在本地环境试着搭建,发现其中有一些问题特此在这里记录一下。 搭建timescaledb需要准备以下东西: 1、postgresql安装包,地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads ...

2020-03-20 11:08:46 2939 3

原创 MySQL查询表中的数据是否存在

跟具业务的需要,要判断MySQL表中是否存在数据,但是在网上搜了很多方式都不靠谱。最后找到了一种比较合适的方式,代码如下: SELECT TABLE_NAME,table_rows FROM information_schema.TABLES WHERE TABLE_SCHEMA= "数据库名" and table_name = "表名" 上面sql代码的意思是在当前数据库xxx中搜索表名...

2019-04-03 10:48:14 11199

原创 通过Java调用Webservice服务方法,支持多参数

import java.util.ArrayList; import java.util.List; import javax.xml.rpc.ParameterMode; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XML...

2018-12-07 16:02:41 3504

原创 js拼接object以及如何转化为json格式

       var el_arr="{'market':'okexFuture'," + "'trade_type':'止盈止损'," + "'symbol':'"+"xrp"+"'," + "'period':'"+"本周"+"'," + "'order_id':'"+"000001"+&q

2018-06-20 09:36:09 2207

jspdf.debug.js和html2canvas.js

运用jquery将html转换为pdf所用到的插件。 jspdf.debug.js和html2canvas.js

2018-09-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除