
微服务
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
-
浅谈微服务基建的逻辑
这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。起点首先,我们得有一个“服务”。根据定义,我们可以把每个服务实例都视作一个黑盒。这个盒子有着明确的输入点和输出点,并且(理想情况下)仅通过这些输入和输出点和外界产生关联。每个服务实例会拥有专属的网络地址、独立的计算资源,并且独立部署。客户端通过访问服务实例的地址来调用服务 API。不同服务也可以转载 2017-11-23 12:44:10 · 363 阅读 · 0 评论 -
Spring Cloud技术分析(序)
地址:http://tech.lede.com/ 现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是序篇,主要讲述我们为什么选择Spring Cloud和它的技术概览。1 为什么微服务架构需要Spring Cloud简单来说,服务化的核心就是将传统的一站...转载 2018-07-02 21:55:09 · 415 阅读 · 0 评论 -
Spring Cloud技术分析(1)——服务治理
地址:http://tech.lede.com/ 本文作为系列的第一篇正文,从Spring Cloud中的核心项目Spring Cloud Netflix入手,阐述了Spring Cloud Netflix的优势,介绍了Spring Cloud Netflix进行服务治理的技术原理。1. Spring Cloud Netflix的优势对于微服务的治理而言,核心就是服务的注册和发现。所以选择哪...转载 2018-07-02 21:56:51 · 184 阅读 · 0 评论 -
Spring Cloud技术分析(2)—— 服务治理实践
地址:http://tech.lede.com/我们知道Spring Cloud的服务发现一共三个角色,如下图:接下来我们按照这三个角色来介绍Netflix的实际使用(本篇介绍的配置基于Spring Boot 1.5.2.RELEASE版本和Spring Cloud Camden.SR6版本)。1、Eureka Server配置新建一个Spring Boot工程,添加如下Maven依赖:123...转载 2018-07-02 21:58:02 · 247 阅读 · 0 评论 -
Spring Cloud技术分析(3)- spring cloud sleuth
地址:http://tech.lede.com/1. 目的提供链路追踪。通过sleuth可以很清楚的看出一个请求都经过了哪些服务。可以很方便的理清服务间的调用关系。可视化错误。对于程序未捕捉的异常,可以在zipkin界面上看到。分析耗时。通过sleuth可以很方便的看出每个采样请求的耗时,分析出哪些服务调用比较耗时。当服务调用的耗时随着请求量的增大而增大时,也可以对服务的扩容提供一定的提醒作用。优...转载 2018-07-02 22:00:26 · 406 阅读 · 0 评论 -
Spring Cloud技术分析(4)- spring cloud zuul
地址:http://tech.lede.com/ spring cloud zuul是netflix提供的一个组件,功能类似于nginx,用于反向代理,可以提供动态路由、监控、授权、安全、调度等边缘服务。1. zuul是什么微服务场景下,每一个微服务对外暴露了一组细粒度的服务。客户端的请求可能会涉及到一串的服务调用,如果将这些微服务都暴露给客户端,那么会增加客户端代码的复杂度。参考GOF设计...转载 2018-07-02 22:01:34 · 257 阅读 · 0 评论 -
Spring Cloud技术分析(5)- spring cloud config
地址:http://tech.lede.com/ 在分布式系统中,spring cloud config 提供一个服务端和客户端去提供可扩展的配置服务。我们可用用配置服务中心区集中的管理所有的服务的各种环境配置文件。配置服务中心采用Git的方式存储配置文件,因此我们很容易部署修改,有助于对环境配置进行版本管理。一、简介1.为什么要配置中心?一个应用中不只是代码,还需要连接资源和其它应用,经常...转载 2018-07-02 22:03:04 · 149 阅读 · 0 评论