
微服务
严阵以待
这个作者很懒,什么都没留下…
展开
-
搭建SpringCloud微服务框架:六、数据库持久层-SpringDataJPA
搭建微服务框架(数据库持久层-SpringDataJPA)用惯了Mybatis,这次来换换口味,在SQuid中集成SpringDataJPA。本文源地址:搭建微服务框架(数据库持久层-SpringDataJPA)Github地址:SQuid介绍以前都是听说过的是 HibernateJPA ,却从来没有使用过,一直在项目中使用的是 Mybatis。SpringDataJPA是基于Hibernate的底层封装的一套ORM框架,使用起来的第一感觉是代码量真的很少,相较传统的Mybati原创 2020-05-29 17:42:57 · 787 阅读 · 0 评论 -
搭建SpringCloud微服务框架:五、SpringCloud-Gateway 服务网关处理
搭建微服务框架(服务网关处理)本篇来进行介绍微服务网关集成的使用操作,基于SpringCloudGateway。本文源地址:搭建微服务框架(服务网关处理)Github地址:SQuidSpring-Cloud-Gateway由于SpringCloud-Netflix的Zuul组件不再维护,而Spring官方推出了Gateway的新组件,并且支持了SringCloud2.0的版本,所以在选型方面,直接就选择了Spring官方的Gateway。介绍Gateway,不得不将它与Zuul进行原创 2020-05-29 17:41:54 · 548 阅读 · 0 评论 -
搭建SpringCloud微服务框架:四、Spring-Security-OAuth 服务接口鉴权
搭建微服务框架(服务接口鉴权)前面已经可以通过SpringCloud可以来构建对外的接口,现在来介绍一下怎么通过使用OAuth2来进行接口的鉴权。本文源地址:搭建微服务框架(服务接口鉴权)Github地址:SQuid介绍OAuth2网上介绍的例子太多太多,简单点介绍它就是一个授权的标准。OAuth2目前拥有四种授权机制:授权码模式(authorization code)授权码模式大多数用于互联网登录的场景,比如在京东商城网站中,使用QQ号进行授权登录:简化模式原创 2020-05-29 17:40:47 · 543 阅读 · 0 评论 -
搭建SpringCloud微服务框架:三、读取Nacos的配置信息
搭建微服务框架(读取Nacos的配置信息)本篇文章来记录下使用Nacos进行远程配置文件读取的操作,类似于 SpringCloud-Config 组件的功能本文源地址:读取Nacos的配置信息Github地址:SQuid介绍Nacos不仅仅只具备服务注册发现功能,它同时也具备远程动态读取配置文件的功能。如果你认为这个功能没什么用,那么就真的大错特错了,举例:一些关键性的配置项拿我当前公司的项目上来举例,一些服务的调用时间,我们还是写在项目上的 properties 文件中,原创 2020-05-29 17:38:58 · 2858 阅读 · 0 评论 -
搭建SpringCloud微服务框架:二、SpringCloud服务注册与发现
搭建微服务框架(SC服务注册与发现)本文源地址:https://yanzhenyidai.com/#/squid/squid-2.1-sc-serverGithub地址:SQuid服务注册中心-NacosNacos是阿里开源的一款注册中心中间件,详细介绍可以访问Nacos官网,本次框架是基于Nacos做的注册。安装Nacos我们可以使用Docker,Docker可以很快的安装好Nacos并且启动。而在本项目中,引入的Nacos两个依赖分别如下:<dependency>原创 2020-05-29 17:37:25 · 377 阅读 · 0 评论 -
搭建SpringCloud微服务框架:一、结构和各个组件
搭建微服务框架(结构和各个组件)简介SQuid是基于Spring,SpringBoot,使用了SpringCloud下的组件进行构建,目的是想搭建一套可以快速开发部署,并且很好上手的一套微服务框架。本文源地址:搭建微服务框架(结构和各个组件)Github地址:SQuid组件Spring-Cloud-FeignSpring-Security-OAuthSpring-Cloud-GatewaySpring-Cloud-Alibaba中间件RedisNacosSen原创 2020-05-29 17:33:32 · 420 阅读 · 0 评论 -
Java使用Netty实现简单的RPC
造一个轮子,实现RPC调用在写了一个Netty实现通信的简单例子后,萌发了自己实现RPC调用的想法,于是就开始进行了Netty-Rpc的工作,实现了一个简单的RPC调用工程。如果也有兴趣动手造轮子的同学,可以先看看之前写的 使用Java实现Netty通信 这篇博客。本文源地址:造一个RPC的轮子准备首先,你需要明白下列知识。Netty处理服务之间的通信。Zookeeper服务注册与发现。SpringBoot目前单单只是作为启动项目。Cglib Proxy &a原创 2020-05-29 09:43:42 · 356 阅读 · 0 评论 -
一些SpringBoot的初步理解
SpringBootSpringBoot作为近几年很火的微服务框架,只需要简单的几个依赖,少量的配置,就可以使用它快速搭建一个轻量级的微服务,优点是简单、快速、大道至简,缺点是真的太单一,不适于项目中的模块开发。如果是单一的应用,比如做接口转发、项目启动,SpringBoot很合适这些场景,如果是项目开发,建议还是使用SpringCloud。下面整理了一些理解SpringBoot和使用S...原创 2020-04-20 10:16:56 · 218 阅读 · 0 评论 -
Dubbo使用记录
Dubbo 假期第二天,把Dubbo的一些理解整理了一下,对于大家广义上的Dubbo是一款分布式,高可用,负载均衡的远程调用框架,而对于做过的项目中狭义上来说,以上功能没用到过一个,属于完完全全的单机部署,所以以下只能算是个人理解,毕竟没有在生产上实际运用到分布式。介绍DubboDubbo的介绍网上有很多,这里不做太多介绍,只需要知道它是一款分布式的RPC框架,由阿里巴巴开发并已经开...原创 2020-04-05 19:55:24 · 208 阅读 · 0 评论