Spring Boot、SpringCloud
从实际项目经验中提出Spring Boot、SpringCloud实战的技术成果,以及微服务的经典案例
it小奋
这个作者很懒,什么都没留下…
展开
-
Spring Cloud2.X ——宏观视图
随着对微服务的的实践经验的增加,慢慢的对微服务有了一个宏观上的理解,简单整理一下;下面画了一张图,比较清晰的描绘了微服务组件的协作关系,以及微服务架构下面临的挑战;服务注册 微服务架构下,服务的统一注册是前提,只有将所有服务集中注册起来按服务名称进行归类,提供统一的服务视图,才能更好的进行服务的治理操作.作为服务注册中心来说本身应该是一个分布式系统,满足CA...原创 2019-05-12 14:18:57 · 386 阅读 · 0 评论 -
Spring Boot +Mybatis多数据源配置
Spring Boot项目在整合Mybatis过程中全部使用了注解配置,由于业务系统涉及多个数据源,查阅后整理输出供需要的伙伴参考。难点由于全部使用@Mapper注解在接口中定义了DAO层逻辑,且在使用过程中直接使用@Autowired注入了该接口的代理对象,因此在有多个数据源的场景下在什么位置安全的切换数据源是需要考虑的问题。分析Mybatis中Session是和SqlSessi...原创 2019-03-10 16:30:37 · 307 阅读 · 0 评论 -
Springboot 整合druid数据源
为什么要用druid还没好好考虑,先用一下试试,这次用了Spring Boot环境,比较间接的整理一下一种配置的流程,总的来说我可以通过一个网站监控一下我的数据源的情况,这是其它数据源暂时都不能提供的优势,也是性能排查的利器。 创建durid数据源配置文件,这里使用application.properties进行配置, application.properties数据源属性如下...原创 2018-06-16 09:58:13 · 512 阅读 · 0 评论 -
Spring Boot Admin UI 分布式微服务监控中心
完整的微服务解决方案应该包含了微服务所涉及的方方面面,从服务的集中式配置,注册中心,断路器,负载均衡,监控 等模块之后面临的一个问题是如何直观的将微服务集群中的各个服务的状态显示给对"CODE"没有感觉的用户来使用.这当让是生产环境中所必要的,尤其对运维人员来说.幸运的是Spring Boot 生态链中已经实现了基本的微服务管理WEB UI,允许我们更直观的观察微服务的运行状态.该项目原创 2017-03-19 08:34:56 · 30783 阅读 · 1 评论 -
记,一段优雅的程序
编程的小道上,我们都在不断的探索和学习,这将是一条曲折的小道,毕竟天才属于少数. 写一段优雅的代码,献给可爱的猿们.序:一直都很喜欢优雅的代码,也见过一些糟糕的代码,把编程当作一种享受,一种极致的追求,便能写出现阶段属于自己的优雅的代码.从提一个简单的需求开始:现阶段需要实现一个同步Redis的小程序,当然有点经验的你自然不在话下,待我们一一道来.一个优雅的配置文件,如你所见,下原创 2017-03-30 19:25:07 · 454 阅读 · 0 评论 -
Spring Cloud 断路器Hystrix实战
微服务架构中,因分布式环境引起的请求状态通常包含如下三种成功失败超时对于单机系统来说可以很容易的做到快速失败,这是没有问题的,对于分布式环境而言由于网络的不可靠性而导致的请求状态不确定的情况成为必然,我们不能容忍一个无限阻塞的现线程甚哪怕超过1S也不允许我们更愿意看到它快速失败.基于以上简短的描述,微服务中可以引入断路器,来对分布式请求进行控制,进而实现上诉的快速失败,本节以Spr原创 2017-03-18 15:44:56 · 5780 阅读 · 0 评论 -
Spring Boot +Spring AOP 可插拔式日志思路
Spring 基于IOC容器管理Bean的方式,使得其有能力对IOC容器中的所有Bean进行无限可能的操作,Spring AOP是基于 IOC容器的高级特性,借助与AOP能实现一些可插拔模块,而不影响原有系统的设计. 本节结合Spring Boot 在一个已有的Web项目中使用AOP提供一种后续的日志补救方案.更多关于IOC容器的概念请查询相关资源,附件中提供AOP学习的简要笔记原创 2017-03-15 07:57:13 · 8734 阅读 · 0 评论 -
SpringBoot +SpringCloud微服务示例,整合FreeMaker,AngularJS
SpringBoot +SpringCloud为服服务示例,整合FreeMaker,AngularJS干货一篇,本节以SpringBoot + SpringCloud为例 构建轻量级微服务,旨在推荐一种更加敏捷的开发流程,本篇暂不会提及相关概念,皆以代码示意.GIT:https://github.com/poai/spring-cloud-zookeeper-demo.git关键技原创 2017-03-05 16:27:02 · 16727 阅读 · 4 评论 -
Spring Boot 示例节选
SpringBoot 示例原创 2017-02-08 19:59:31 · 400 阅读 · 1 评论