每个客户端用户请求微服务应用提供的接口时,它们的访问权限往往都需要有一定的限制,系统并不会将所有的微服务接口都对它们开放。然而,目前的服务路由并没有限制权限这样的功能,所有请求都会被毫无保留地转发到具体的应用并返回结果,
网关服务-2-路由配置
单实例配置
1
2zuul.routes.user-service.path=/user-service/**
zuul.routes.user-service.url=http://localhost:8080/
网关服务-1基础
java动态代理源码阅读
并发编程的原子性,可见性,有序性
在前面谈到了一些关于内存模型以及并发编程中可能会出现的一些问题。下面我们来看一下Java内存模型,研究一下Java内存模型为我们提供了哪些保证以及在java中提供了哪些方法和机制来让我们在进行多线程编程时能够保证程序执行的正确性。
集合中的泛型和多态
泛型:泛型的作用主要是用来检查数据类型是否何方,最常见的泛型使用如集合中的泛型,通过在<>设置数据类型,List
redis作为分布式锁
对于分布式程序而言,当多个主机中的程序需要操作同一个变量时,由于程序是分布在不同的主机之上,不在同一个jvm中,不能使用原有的锁来进行同步,这个时候就用到了分布式锁来同步。常见的分布式锁可以有三种方法来进行实现:
MQ消息队列(5)Kafka
redis基本命令使用
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
Hadoop基础-HDFS基本原理
概述:Hadoop是Apache软件基金会所开发的并行计算框架与分布式文件系统。其核心主要包括三个模块:Hadoop Common,HDFS与MapReduce。