微服务
kuraki丶
繁华散去,谁为你倾国倾城
展开
-
Dubbo框架及其组成
Dubbo分布式基础理论概念分布式系统是若干个独立计算机的集合,这些计算机对于用户来说就像单个相关系统。分布式系统(distributed system)是建立在网络之上的软件系统。常规的垂直应用架构已经无法应对日常的网站需求,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。发展演变单一应用架构: 当网站流量很小的时候,只需一个应用,将所有功能...原创 2019-03-19 23:40:54 · 1860 阅读 · 1 评论 -
spring cloud ribbon源码分析总结
Spring Cloud Ribbon笔记总结01Spring Cloud Ribbon只是一个工具类框架,虽然不需要独立部署,但是几乎存在于每一个Spring Cloud构建的微服务和基础设施中。而且,ribbon实现的是客户端的负载均衡。客户端负载均衡负载均衡是对系统的高可用,网络压力的环节和处理能力扩容的重要手段之一。分为硬件负载均衡和软件负载均衡。硬件负载均衡:通过服务器...原创 2019-05-19 14:10:04 · 259 阅读 · 0 评论 -
微服务构建
基础知识微服务架构微服务是系统架构的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信协作。被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建,并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。由于有了轻量级的通信协作基础,所以...原创 2019-05-11 13:06:01 · 195 阅读 · 0 评论 -
Spring Cloud Eureka的学习笔记
Spring Cloud Eureka服务治理微服架构最为核心和基础的模块,主要用来实现各个微服务实例的自动化注册与发现。服务注册每个服务单元向注册中心登记自己提供的服务,将主机与端口号、版本号、通信协议等一些附加信息告知注册中心,注册中心按服务名分类组织服务清单。服务注册中心还需要以心跳的方式去监测清单中的服务是否可用,若不可用需要从服务清单中剔除,达到排除故障服务的效果。...原创 2019-05-12 20:43:03 · 153 阅读 · 0 评论 -
深入理解ribbon
深入理解ribbon负载均衡器AbstractLoadBalancerpublic abstract class AbstractLoadBalancer implements ILoadBalancer { // 关于服务实例分组的枚举 public enum ServerGroup{ ALL, // 所有服务的实例 STATUS_UP, /...原创 2019-05-22 21:58:01 · 238 阅读 · 0 评论 -
spring cloud feign
spring cloud feignSpring Cloud Feign具有可插拔的注解支持,包括Feign注解和JAX-RS注解。快速入门创建应用主类FeignApplication,并通过@EnableFeignClients注解开启Spring Cloud Feign的支持功能。@EnableFeignClients@EnableDiscoveryClient@Sprin...原创 2019-06-11 22:42:29 · 313 阅读 · 0 评论