微服务架构学习
zhengfei1992
爱java,爱开发
展开
-
基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍
总结 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感悟。 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看英文很费劲,但如果英文不是很差,请选转载 2017-08-21 15:50:33 · 391 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(二)-Spring Boot总结
引用 引用某位技术大牛推荐的技术成长方法: 1)我们要经常关注技术网站,如csdn,iteye,infoq等; 2)要努力提高英语水平,学习研究第一手的技术资料; 3)对新技术要保持饥饿和敏感,一旦有新技术要主动的了解和学习; 4)学会对技术进行高层次的总结和理解,在相似的新技术出现时可以类比学习快速上手; 5)善于使用搜索引擎检索技转载 2017-08-21 15:52:38 · 492 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(三)-Spring Boot应用
前言 我们知道spring Boot 是 Spring 产品中一个新的子项目,致力于简便快捷地搭建基于 Spring 的独立可运行的应用。大多数的 Spring Boot 应用只需要非常少的 Spring 配置,并且这些都统一配置在application.yml中,极好的解决了各种配置文件的困扰。 说到这里,如果你觉得看英文文档很吃力,推荐一本老师推荐的书《JavaEE开发的颠覆者:S转载 2017-08-21 15:54:32 · 342 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(四)-Spring Cloud总结
Spring Cloud介绍 spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud与Dubbo对比 提到Dubbo,我想顺便提下ESB,目前央视新华社也在用ESB来做任务编排转载 2017-08-21 15:56:13 · 466 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(五)-Docker总结
介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 docker在部署软件方面解决了最困难的问题,将应用程序代码开发和部署环境。在不同平台之间移植代码变得很简单,因为我们的应用程序代码是被包装在Docker环境中。 D转载 2017-08-21 15:57:35 · 418 阅读 · 0 评论 -
基于Spring Boot和Spring Cloud实现微服务架构学习(六)-Docker应用
应用Docker部署 下面就介绍如何将之前的spring Boot项目部署在Docker上,首先,在应用根目录下建立 Dockerfile 文件,以使用 Maven 构建为例,选用 maven:3.3.3 官方镜像,官方维护的 Maven 镜像依赖于 Java 镜像构建,所以我们不需要使用 Java 镜像,具体内容如下: [html] view plain co转载 2017-08-21 15:58:34 · 372 阅读 · 0 评论 -
Spring Boot 事务的使用
Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。 关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是 spring-boot-starter-jdbc 依赖,转载 2017-10-12 11:55:31 · 537 阅读 · 0 评论