
Spring Cloud
yao不ke及
2年程序猿,技术转型阶段,熟悉java,php,web前端技术,正处于技术发展的迷茫期,思前想后,准备专攻java。我爱技术,我爱分享。
展开
-
微服务之间的调用(Ribbon与Feign)
概述在前面的文章中,我们讲了使用Eureka作为服务注册中心,在服务启动后,各个微服务会将自己注册到Eureka server。那么服务之间是如何调用?又是如何进行负载均衡的呢?本文讲讲服务之间调用及负载均衡Ribbon。目前,在Spring cloud 中服务之间通过restful方式调用有两种方式 - restTemplate+Ribbon - feign从实践转载 2018-01-12 10:30:44 · 2160 阅读 · 0 评论 -
CAS实现SSO单点登录原理
1.CAS简介1.1.What is CAS?CAS(Central Authentication Service) 是Yale大学发起的一个企业级的、开源的项目,旨在为Web应用系统提供一种可靠的单点登录解决方法(属于Web SSO)。CAS开始于2001年, 并在2004年12月正式成为JA-SIG的一个项目。1.2....转载 2019-07-09 11:12:43 · 185 阅读 · 0 评论 -
Spring Cloud Bus之RabbitMQ初窥
和Spring Cloud Config一样,我们接下来要聊的Spring Cloud Bus也是微服务架构系统中的必备组件。Spring Cloud Bus可以将分布式系统的节点与轻量级消息代理链接,然后可以实现广播状态更改(例如配置更改)或广播其他管理指令。Spring Cloud Bus就像一个分布式执行器,用于扩展的Spring Boot应用程序,但也可以用作应用程序之间的通信通道。那么这...转载 2018-04-13 11:37:12 · 273 阅读 · 0 评论 -
Docker 安装 Redis 方法一、通过 Dockerfile 构建 创建Dockerfile 首先,创建目录redis,用于存放后面的相关东西。 runoob@runoob:~$ mkdir -
Docker 安装 Redis方法一、通过 Dockerfile 构建创建Dockerfile首先,创建目录redis,用于存放后面的相关东西。runoob@runoob:~$ mkdir -p ~/redis ~/redis/datadata目录将映射为redis容器配置的/data目录,作为redis数据持久化的存储目录进入创建的redis目录,转载 2018-03-12 16:41:33 · 2334 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(六)-Docker应用
应用Docker部署下面就介绍如何将之前的Spring Boot项目部署在Docker上,首先,在应用根目录下建立 Dockerfile 文件,以使用 Maven 构建为例,选用 maven:3.3.3 官方镜像,官方维护的 Maven 镜像依赖于 Java 镜像构建,所以我们不需要使用 Java 镜像,具体内容如下:[html] view plain co转载 2018-01-12 10:44:56 · 216 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(五)-Docker总结
介绍Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker在部署软件方面解决了最困难的问题,将应用程序代码开发和部署环境。在不同平台之间移植代码变得很简单,因为我们的应用程序代码是被包装在Docker环境中。转载 2018-01-12 10:44:13 · 200 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(四)-Spring Cloud总结
Spring Cloud介绍Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud与Dubbo对比提到Dubbo,我想顺便提下ESB,目前央视新华社也在用E转载 2018-01-12 10:43:30 · 208 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(三)-Spring Boot应用
前言我们知道Spring Boot 是 Spring 产品中一个新的子项目,致力于简便快捷地搭建基于 Spring 的独立可运行的应用。大多数的 Spring Boot 应用只需要非常少的 Spring 配置,并且这些都统一配置在application.yml中,极好的解决了各种配置文件的困扰。说到这里,如果你觉得看英文文档很吃力,推荐一本老师推荐的书《JavaEE开发的颠覆者:S转载 2018-01-12 10:39:37 · 212 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(二)-Spring Boot总结
引用引用某位技术大牛推荐的技术成长方法: 1)我们要经常关注技术网站,如csdn,iteye,infoq等; 2)要努力提高英语水平,学习研究第一手的技术资料; 3)对新技术要保持饥饿和敏感,一旦有新技术要主动的了解和学习; 4)学会对技术进行高层次的总结和理解,在相似的新技术出现时可以类比学习快速上手; 5)善转载 2018-01-12 10:36:42 · 205 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍
总结看了几周Spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感悟。首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看英文很费劲,但如果英文不是很转载 2018-01-12 10:35:29 · 216 阅读 · 0 评论 -
centos7下安装mysql8.0的脚本
centos7下安装mysql8.0的脚本作者森林cnetos7下mysql8的安装方式和mysql5.7的安装方式基本相同。不过每次安装总会遇到一点小的问题。这里总结一下,做个笔记mysql的的下载地址https://dev.mysql.com/downloads/repo/yum/mysql 的安装脚本cd ~# 脚本中需要生成密码,这里使用的是 mkpasswd...转载 2019-07-31 19:09:47 · 2529 阅读 · 0 评论