一、微服务简介 1. 微服务的诞生 微服务是基于分而治之的思想演化出来的。过去传统的一个大型而又全面的系统,随着互联网的发展已经很难满足市场对技术的需求,于是我们从单独架构发展到分布式架构,又从分布式架构发展到 SOA 架构,服务不断的被拆分和分解,粒度也越来越小,直到微服务架构的诞生。 微服务架构 ...
分类:
其他好文 时间:
2020-02-12 20:12:59
阅读次数:
75
1、概述 本项目是一个基于SpringBoot2.x+vue2.X的分布式微服务架构项目,项目会不断进行迭代更新。 该项目后端利用SpringCloudAlibaba微服务架构解决方案进行重构。项目前端利用vue框架开发,页面展示主要为pc端和手机端(微信公众号)。 2、开发环境 开发工具:Inte ...
分类:
编程语言 时间:
2020-02-12 00:47:33
阅读次数:
436
springCloud进阶(微服务架构&Eureka) 1. 微服务集群 1.1 为什么要集群 为了提供并发量,有时同一个服务提供者可以部署多个(商品服务)。这个客户端在调用时要根据一定的负责均衡策略完成负载调用。 1.2 服务提供者集群-同一种服务(服务名)部署多个 实际生产就是同一种服务多部署几 ...
分类:
编程语言 时间:
2020-02-12 00:36:37
阅读次数:
104
前言 近年来,微服务架构发展迅速,SparkPost就是早期落地微服务架构公司之一,他们发现落地微服务过程中,不光需要考虑服务发现、服务注册、服务调用跟踪链等等架构问题,也需要重视微服务API的变更管理。微服务的一大特性就是独立发布,快速迭代,但前提是足够稳定,他们在使用微服务构建API的过程中就遇 ...
微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。
本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能更好的支撑企业应用架构。
微服务平台也是我目前正在参与的,还在研发过程中的平台产品,平台是以SpringCloud为基础,结合了普元多年来对企业应用的理解和产品的设计经验,逐步孵化的一个微服务应用平台。
分类:
其他好文 时间:
2020-02-10 20:59:04
阅读次数:
90
Gateway简介简介Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,旨在为微服务架构提供一种简单而有效的统一的 API 路由管理方式,统一访问接口。SpringClou ...
分类:
其他好文 时间:
2020-02-09 20:51:32
阅读次数:
141
首先我们要知道Swoole是一个网络应用的开发工具,它支持 Http、TCP、UDP、WebSocket。 使用理由如下: 1、常驻内存,避免重复加载带来的性能损耗,提升海量性能。 2、协程异步,提高对 I/O 密集型场景并发处理能力(如:微信开发、支付、登录等)。 3、方便地开发 Http、Web ...
分类:
Web程序 时间:
2020-02-08 15:32:05
阅读次数:
85
Hystrix的监控平台 了实现容错功能,Hystrix还提供了近乎实时的监控,HystrixCommand和HystrixObservableCommand在执行时,会生成执行结果和运行指标。比如每秒的请求数量,成功数量等。这些状态会暴露在Actuator提供的/health端点中。只需为项目添加 ...
分类:
其他好文 时间:
2020-02-07 16:42:07
阅读次数:
76
在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。 它的原理很简单,你可以在每个请求开始时生成一个唯一的ID,并将其传递到整个调用链。 该ID称为CorrelationID¹,你可以用它来跟踪整个请求并获得各个调用环节的性能指标。简单来说有两个问题需要解决。第一, ...
分类:
其他好文 时间:
2020-02-06 20:17:46
阅读次数:
52
如何搭建企业级中台系统 企业数字化转型,解决数据孤岛、万物互联:利用云计算基础服务,一分钟开启一百台服务器,十分钟开启一千台服务器。超大内存和内核的服务器,在线下很难购买到的,通过云计算的弹性伸缩的能力可以随意搭配适合自己的云端服务器。随着企业规模不断扩大、业务多元化——中台服务架构的应运而生。“中 ...
分类:
其他好文 时间:
2020-02-05 18:48:19
阅读次数:
274