Eureka Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是Spring Cloud体系中最重要最核心的组件之一。 ...
分类:
编程语言 时间:
2017-11-02 11:26:59
阅读次数:
202
单体架构在小微企业比较常见,典型代表就是一个应用、一个数据库、一个web容器就可以跑起来,比如我们开发的开源软件云收藏,就是标准的单体架构。 ...
分类:
编程语言 时间:
2017-11-02 11:20:22
阅读次数:
178
微服务架构是 SOA 架构思想的一种扩展,更加强调服务个体的独立性、拆分粒度更小... ...
分类:
编程语言 时间:
2017-11-02 11:11:22
阅读次数:
142
应用原理:使用micro-datasource数据源使事务与线程解耦,通过groupid在其他线程进行事务提交或回滚。多个系统需要统一提交时,通过activemq发送提交消息(含有groupid),各系统收到消息后进行统一提交或回滚。micro-datasource数据源与Mybatis或hibernate或jdbcTemplate等orm..
分类:
其他好文 时间:
2017-10-31 23:47:21
阅读次数:
404
引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的完结篇,前面三篇已经将认证鉴权与API权限控制的流程和主要细节讲解完。本文比较长,对这个系列进行收尾,主要内容包括对授权和鉴权流程之外的endpoint以及Spring Security过滤器部分踩坑的经历。欢迎阅读本系列文章 ...
引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第三篇,本文重点讲解token以及API级别的鉴权。本文对涉及到的大部分代码进行了分析,欢迎订阅本系列文章。 1. 前文回顾 在开始讲解这一篇文章之前,先对之前两篇文章进行回忆下。在第一篇 认证鉴权与API权限控制在微服务架构 ...
分类:
Windows程序 时间:
2017-10-31 12:57:54
阅读次数:
1026
引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第二篇,本文重点讲解用户身份的认证与token发放的具体实现。本文篇幅较长,对涉及到的大部分代码进行了分析,可收藏于闲暇时间阅读,欢迎订阅本系列文章。 1. 系统概览 在上一篇 认证鉴权与API权限控制在微服务架构中的设计与实 ...
分布式、微服务、云架构 JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式... ...
分类:
编程语言 时间:
2017-10-31 11:02:35
阅读次数:
221
引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第一篇,本系列预计四篇文章讲解微服务下的认证鉴权与API权限控制的实现。 1. 背景 最近在做权限相关服务的开发,在系统微服务化后,原有的单体应用是基于Session的安全权限方式,不能满足现有的微服务架构的认证与鉴权需求。微 ...
高效的监控和日志管理对保持生产系统持续稳定地运行以及排查问题至关重要。在微服务架构中,由于容器的数量众多以及快速变化的特性使得记录日志和监控变得越来越重要。考虑到容器短暂和不固定的生命周期,当我们需要debug问题时有些容器可能已经不存在了。因此,一套集中式的日..
分类:
其他好文 时间:
2017-10-30 14:46:28
阅读次数:
185