微服务架构
小飞侠-2
我的github地址https://github.com/liujiekasini 欢迎大家分享讨论
展开
-
大项目微服务架构设计
根据目前产品存在的问题,针对快速开发、海量用户、大量数据、低延迟等互联网应用的实际需要,通过对业务架构、系统架构、基础架构、技术架构进行分析,采用先进实用的微服务SOA架构重构智慧校园、数字化校园等产品,彻底解决系统解耦、性能低下等问题,而且支持云计算部署,可以满足高并发、高可用、高稳定和高安全等性能要求,提供强大的saas和互联网访问服务。由于采用微服务架构,各个服务模块化编写,具有高内聚低耦合转载 2017-02-28 15:12:30 · 17722 阅读 · 4 评论 -
springboot thymeleaf eclipse热部署方案
网上找了好多的springboot热部署方案,也尝试了好几种方法,下面是我的成功方案跟大家分享操作步骤1.pom中添加热部署依赖 org.springframework.boot spring-boot-devtools true org.sp原创 2017-07-04 16:29:54 · 1844 阅读 · 0 评论 -
spring boot热启动,热部署
一、模板的热部署 在spring boot里,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,想通过刷新是得不到修改后的页面的,我们可以通过修改application.properties配置文件来达到模板热部署的功能,properties配置文件修改如下:[java] view plain copyThymeleaf的配转载 2017-07-04 15:45:16 · 408 阅读 · 0 评论 -
Spring Boot学习记录(二)--thymeleaf模板
自从来公司后都没用过jsp当界面渲染了,因为前后端分离不是很好,反而模板引擎用的比较多,thymeleaf最大的优势后缀为html,就是只需要浏览器就可以展现页面了,还有就是thymeleaf可以很好的和spring集成.下面开始学习.1.引入依赖maven中直接引入 dependency> groupId>org.springframework.bootgr转载 2017-07-04 15:16:31 · 599 阅读 · 0 评论 -
springloaded热部署
一、热启动:每自修改后, 程序自动启动spring Application上下文。Pom中直接添加依赖即可:[html] view plain copydependency> groupId>org.springframework.bootgroupId>转载 2017-07-04 14:51:08 · 528 阅读 · 0 评论 -
devtools热部署配置
技术介绍devtools:是boot的一个热部署工具,当我们修改了classpath下的文件(包括类文件、属性文件、页面等)时,会重新启动应用(由于其采用的双类加载器机制,这个启动会非常快,如果发现这个启动比较慢,可以选择使用jrebel)双类加载器机制:boot使用了两个类加载器来实现重启(restart)机制:base类加载器(简称bc)+restart类加载器(简称rc)。转载 2017-07-04 14:12:58 · 5882 阅读 · 0 评论 -
微服务前端部分备份
最近项目中用到html部分,收集了些资料用作备份,并分享给大家方案一:采用纯html+angularjsweb应用微服务纯html(后台没用采用类似与Freemarker模板技术)通过ajax请求调用微服务RestApi,然后采用angularjs类似的框架。但是问题来了a. 页面的路径如果项目名改变了就得批量修改b. html页面与html页面做跳转传原创 2017-07-04 11:18:07 · 1193 阅读 · 0 评论 -
Spring Boot系列教程一:Eclipse安装spring-tool-suite插件
一.前言 一直使用eclipse,个人习惯选用Eclipse+spring-tool-suite进行开发,特别注意Eclipse要选用对应的spring-tool-suite进行安装,这点笔者浪费了好长时间,以下为对应的版本。eclipse-kepler.4.3.1–>springsource-tool-suite-RELEASE-e4.3.1-updatesite转载 2017-05-05 11:29:16 · 3236 阅读 · 0 评论 -
Spring Boot中使用Spring-data-jpa
为了解决这些大量枯燥的数据操作语句,我们第一个想到的是使用ORM框架,比如:hibernate。通过整合Hibernate之后,我们以操作Java实体的方式最终将数据改变映射到数据库表中。为了解决抽象各个Java实体基本的“增删改查”操作,我们通常会以泛型的方式封装一个模板Dao来进行抽象简化,但是这样依然不是很方便,我们需要针对每个实体编写一个继承自泛型模板Dao的接口,再编写该接口的实转载 2017-05-05 10:38:43 · 859 阅读 · 0 评论 -
微服务架构的分布式事务解决方案
分布式系统架构中,分布式事务问题是一个绕不过去的挑战。而微服务架构的流行,让分布式事问题日益突出!下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析!如上图所示,假设三大参与平台(电商平台、支付平台、银行)的系统都做了分布式系统架构拆分,按上数中的流程步骤进行分析:1、电商平台中创建订单:预留库存、预扣减积分、锁定优惠券,此转载 2017-05-05 09:14:55 · 1619 阅读 · 1 评论 -
深入聊聊微服务架构的身份认证问题
从单体应用架构到分布式应用架构再到微服务架构,应用的安全访问在不断的经受考验。为了适应架构的变化、需求的变化,身份认证与鉴权方案也在不断的变革。面对数十个甚至上百个微服务之间的调用,如何保证高效安全的身份认证?面对外部的服务访问,该如何提供细粒度的鉴权方案?本文将会为大家阐述微服务架构下的安全认证与鉴权方案。转载 2017-07-19 10:05:27 · 569 阅读 · 0 评论