Hello World

梦想为马,架构有路,那就奔跑吧!

排序:
默认
按更新时间
按访问量

Spring Boot 轻量级缓存 Ace-Cache

背景最近在使用spring boot时,需要用到redis做缓存,尝试使用Spring cache,发现spring cache里面集成了太多不需要的东西了,但有些关键的东西spring cache却没有集成,比如:对单个缓存标签设置过期时间、根据前缀移除缓存等,还要下载一个Redis可视化客户端...

2018-06-13 21:40:25

阅读数:2094

评论数:0

开发平台之权限设计

背景对于应用,无论大小或复杂,权限是非常基础的功能模块。在一些日常的小APP中,可能会有简单的普通用户、vip、管理员这三种普通的角色权限合集,而对于我们日常使用的企业应用,其权限的颗粒度与角色的划分更为微小、更为复杂,如:动态创建角色、分级管理员、权限转移等。如何设计可以支撑各种需求粒度的权限呢...

2018-06-13 21:40:07

阅读数:1704

评论数:0

开发平台之组织架构设计

背景企业应用无论大小,必然有组织架构的功能刚需。小到公司只有10几号人的单一组织,大到几百上千的集团化公司的多组织集团架构,系统应用的设计如何支撑着这种大小规模不同的组织架构呢? 设计而不接实际业务之气,设计的再好仍是空谈。 –王小七 需求1、组织架构除了法人组织架构外,还需要业务型的架...

2017-04-16 11:37:22

阅读数:1668

评论数:0

dubbox 2.8.4的配置和使用

关于dubbox的核心原理和细节会另开一篇文章来介绍,这篇文章主要是从配置和应用层面来介绍dubbox 2.8.4的使用。zookeeper的安装1、准备工作-下载zookeeper 官方地址:http://apache.fayea.com/zookeeper/zookeeper-3.4.6/ ...

2016-03-30 17:52:21

阅读数:18302

评论数:19

Spring Cloud下微服务权限方案

背景从传统的单体应用转型Spring Cloud的朋友都在问我,Spring Cloud下的微服务权限怎么管?怎么设计比较合理?从大层面讲叫服务权限,往小处拆分,分别为三块:用户认证、用户权限、服务校验。用户认证传统的单体应用可能习惯了session的存在,而到了Spring cloud的微服务化...

2018-06-13 21:53:16

阅读数:24150

评论数:11

Spring Cloud下微服务权限方案

背景从传统的单体应用转型Spring Cloud的朋友都在问我,Spring Cloud下的微服务权限怎么管?怎么设计比较合理?从大层面讲叫服务权限,往小处拆分,分别为三块:用户认证、用户权限、服务校验。用户认证传统的单体应用可能习惯了session的存在,而到了Spring cloud的微服务化...

2017-09-11 18:22:56

阅读数:12666

评论数:1

Spring Cloud权限认证实战视频教程-王浩彬-专题视频课程

Spring Cloud权限认证视频培训课程:内容涉及Zuul、Oauth2、Jwt、服务内部鉴权实战、用户API权限拦截设计实战。学完即可了解Oauth2.0、Jwt鉴权原理,掌握Jwt实战开发;掌握服务之间鉴权原理,实现服务内部鉴权;前后端分离下Jwt认证实现(vue示例);前后端分离用户ap...

2017-09-08 10:23:01

阅读数:20

评论数:0

Spring Cloud 微服务实战-王浩彬-专题视频课程

1、了解Spring Cloud核心模块构成概要,实操通过模版空代码搭建自有框架,了解Spring Cloud核心模块拉通细节; 2、实操搭建服务脚手架,构建服务增删改查基础模块,考虑利用模版代码来加速解决; 3、服务调用实例讲解,了解Feign、Hystrix熔断机制;扩展服务鉴权;...

2017-09-04 09:11:47

阅读数:19

评论数:0

Spring cloud实战-Fegin简易使用

Fegin、EurekaFegin在spring cloud中,比较常见的是用来类型RPC一样的远程过程调用。项目地址:AG-Admin:http://git.oschina.net/geek_qi/ace-security简易使用Maven依赖<dependency> <...

2017-08-15 19:31:16

阅读数:3308

评论数:1

Spring cloud实战-Zuul如何动态负载和服务发现扩容

Zuul、Fegin、Rebbion、Eureka一条龙很多人都自然而然把zuul当成nginx那样来在配置写死节点配置来。实际上zuul和eureka的是可以完美配合,完全可以基于服务名的注册和发现,来动态的实现服务的动态负载和动态注册,从而达到不需要重启zuul即可达到动态扩容的。下文将介绍静...

2017-08-15 19:30:41

阅读数:5567

评论数:0

Java你应该懂点多线程1-Stream、Executor、CompletableFuture

Stream集合扩展类,通过Collection.stream()和Collection.parallelStream()来创建一个Stream。Stream常用操作下边操作例子数据源List<String> stringCollection = new ArrayList<&g...

2017-08-15 19:29:23

阅读数:826

评论数:0

Spring Cloud 核心综合实战

Spring Cloud核心框架概述服务发现——Netflix Eureka一个RESTful服务,用来定位运行在AWS地区(Region)中的中间层服务。由两个组件组成:Eureka服务器和Eureka客户端。Eureka服务器用作服务注册服务器。Eureka客户端是一个java客户端,用来简化...

2017-06-06 12:53:42

阅读数:7677

评论数:0

Spring Boot 多线程开发之异步日志

背景最近在进行大量数据的清洗和转换工作,因为涉及的数据量和表的个数较多,采用线程池的方式来进行多线程跑批处理。每个表和每个数据的清洗是不同的线程,一旦发生异常,需要快速排查某个现场的执行异常,采用传统的文本来进行排查或者通过日志解析后来排查,排查效率是非常低下的。如果可以通过数据的日志来排查呢?是...

2017-06-02 22:13:18

阅读数:1332

评论数:0

[转]spring cloud之熔断器 Hystrix 的原理与使用

前言 分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择. 服务雪崩效应的定义 服务雪崩效应是一种因 服务提供者 的不可用导致 服务调用者 的不可...

2017-05-13 11:30:17

阅读数:1804

评论数:0

开发平台之缓存设计

背景平台里面有一些数据会经常被访问,比如:菜单的链接、数据字典、常用配置等,而且不会发生频繁的改动,这些数据都应该考虑加入缓存来优化查询速度,避免频繁地从数据库直接查询获取。那在我们常见的应用中有哪些常见的缓存呢?常见缓存EhCache、Redis、Memcache等。

2017-05-10 08:58:08

阅读数:288

评论数:0

面向对象的十大设计原则

追求高内聚highly cohesive 和松耦合 loosely couple 的解决方案是面向对象设计基本核心原则。这里列出OO设计中十大原则。1. DRY这是指不写重复的代码,取而代之是使用抽象共性的东西。如果超过一次使用硬编码,那么就要考虑将其公开为final修饰的不变量;如果你在两个以上...

2016-10-30 09:03:52

阅读数:388

评论数:0

dubbox服务监控与日志采集

继上一篇dubbox2.8.4的配置和使用后,我们要进一步考虑dubbox服务的部署和监控。 dubbox日志的采集方案dubbox服务部署采用的是ELK的日志采集方案(http://blog.csdn.net/u011282930/article/details/52771237),我们选择将...

2016-10-11 11:23:58

阅读数:2465

评论数:0

ELK采集Mysql、Oracle配置

进入这篇文章的人默认是已经搭建好ELK的日志平台一、概述1、日志有什么用?日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。2、何为ELK?...

2016-10-09 22:29:42

阅读数:6043

评论数:0

gitlab + jenkins + sonar java代码持续集成

本文旨在集成,具体的安装细节,需自行百度1、jenkins安装直接官网下载jenkins.war,放在tomcat上运行即可; 注意把tomcat的内存调大点 配置tomcat开机自启活动2、sonar安装直接官网下载:http://docs.sonarqube.org/display/SON...

2016-10-09 22:16:43

阅读数:2002

评论数:0

Caravel数据勘探平台搭建

Caravel安装Caravel 是 Airbnb (知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名Panoramix),该工具在可视化、易用性和交互性上非常有特色,用户可以轻松对数据进行可视化分析。核心功能: 快速创建数据可视化互动仪表盘 丰富的可视化图表模板,灵活可扩展 细粒度高可扩...

2016-04-01 11:45:56

阅读数:2908

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭