
微服务
自由圣骑士
喜欢学习、喜欢接近新事物。
展开
-
SpringCloud Alibaba技术栈实战
SpringCloud Alibaba技术栈实战原创 2020-12-14 17:37:52 · 454 阅读 · 0 评论 -
聊聊Spring Boot服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!
前言去年我们项目做了微服务1.0的架构转型,但是服务监控这块却没有跟上。这不,最近我就被分配了要将我们核心的微服务应用全部监控起来的任务。我们的微服务应用都是SpringBoot 应用,因此就自然而然的想到了借助Spring Boot 的Actuator 模块。本篇是我在完成这个工单之后,对Spring Boot Actuator模块 学习应用的总结。在本篇文章中,你可以学习到:1、Spri...转载 2020-03-31 10:22:49 · 256 阅读 · 0 评论 -
微服务架构
什么是微服务?微服务 Microservices 之父,马丁.福勒,对微服务大概的概述如下:就目前而言,对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this architectural style ) 。但通常在其而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务...转载 2020-02-10 16:26:31 · 294 阅读 · 0 评论 -
Spring Cloud 各种组件总结
什么是Spring cloud构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。官方果然官方,介绍都这么有板有眼的。我所理解的 Spring Cloud 就是微服务系统...原创 2020-02-07 18:46:29 · 810 阅读 · 0 评论 -
深入理解 Spring Cloud 核心组件与底层原理!
一、Spring Cloud核心组件:EurekaNetflix Eureka1、Eureka 服务端: 也称服务注册中心,同其他服务注册中心一样,支持高可用配置。如果Eureka以集群模式部署,当集群中有分片出现故障时,那么Eureka就转入自我保护模式。它允许在分片故障期间继续提供服务的发现和注册,当故障分片恢复运行时,集群中其他分片会把它们的状态再次同步回来2、Eureka 客户端...原创 2020-01-01 16:14:33 · 157 阅读 · 0 评论 -
Spring Boot 实现定时任务的 4 种方式
1、定时任务实现的几种方式Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类每个调度任务都会分配到线程池中的一个线程去执行,也就是说...原创 2019-09-27 15:32:28 · 218 阅读 · 0 评论 -
使用 Jenkins 部署 Spring Boot
使用 Jenkins 部署 Spring Boot原创 2019-09-19 14:00:12 · 139 阅读 · 0 评论 -
从单体架构演变成微服务架构的过程
要理解微服务,首先要先理解不是微服务的那些,通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。1、最初的需求几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市还是蓝海。只要功能实现了就能随便赚钱。所以他们的...原创 2019-09-16 16:11:57 · 1037 阅读 · 2 评论 -
spring-boot的相关问题
1、Spring Boot Starter的工作原理?1、Spring Boot 在启动时扫描项目所依赖的JAR包,寻找包含spring.factories文件的JAR2、根据spring.factories配置加载AutoConfigure类 。3、根据 @Conditional注解的条件,进行自动配置并将Bean注入Spring Context。2、什么是springboot ?1、...原创 2019-09-06 16:20:34 · 223 阅读 · 0 评论 -
Spring Cloud底层原理
1、概述实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。2、业务场景假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下:1、创建一个订单之后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付”2、扣减相...原创 2019-09-06 10:50:00 · 135 阅读 · 0 评论 -
SpringCloud的相关架构简单介绍
1、大的单体项目有多蛋疼以前我们做单机系统的时候,所有的代码都在一个项目里面,只是不同的模块按照包名来划分的。我们以前做的一个某省的教育项目,有学生信息和就业系统、有高校培训系统、有一个人资系统等一共六个,4个小伙伴都在一个代码里面进行开发,各个系统之间有一定的联系,但是大部分是不相关的,但管理页面在一起。那时候我们都在一个项目里面码代码,每次启动好几分钟,还有就是包版本冲突问题,搞得真是蛋疼...原创 2019-08-29 14:13:53 · 166 阅读 · 0 评论 -
Spring Cloud
Spring Cloud的概念Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。为什么需要Spring CloudSpring Cloud 是整个 Spring 家族中新的成员,要致力于分布式系统、云服务的框架。Spring Cloud 为开发人...原创 2019-08-09 15:00:43 · 163 阅读 · 0 评论 -
微服务架构
微服务的概念微服务的概念源于Martin Fowler所写的一篇文章“Microservices”。微服务架构是一种架构模式,是一种架构风格,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfulAPI)。每个服务都围绕着具体业务进行构建,并且能够被独立地...原创 2019-08-09 14:29:04 · 199 阅读 · 0 评论