技术之路

java后台技术栈


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

java编程思想第四版前三章读书笔记

发表于 2019-01-08 | 分类于 书籍 , java , java编程思想第四版
字数统计: 6.3k | 阅读时长 ≈ 22

前言

最近一段时间重读了java编程思想,把一些东西重新理解记录一遍

目的

整理知识点,方便以后回顾

阅读全文 »

回溯与递归

发表于 2019-01-07 | 分类于 算法 , 回溯
字数统计: 1.9k | 阅读时长 ≈ 8

前言

最近在leetcode刷题,对于平常不是很清楚的一些数据结构和算法重新回顾和巩固一遍

目的

了解回溯和递归的区别,另外弄清楚回溯的特点和应用场景

阅读全文 »

centos7在线安装docker

发表于 2018-11-30 | 分类于 centos7 , docker , 在线
字数统计: 526 | 阅读时长 ≈ 2

前言

在线在centos7安装docker

目的

CentOS Linux release 7.5.1804 (Core)
docker-ce.x86_64 3:18.09.0-3.el7

阅读全文 »

docker安装mangodb和redis

发表于 2018-11-29 | 分类于 docker-compose , mangodb , redis
字数统计: 901 | 阅读时长 ≈ 3

前言

在有docker环境和docker-compose的工具的机器上,快速搭建redis和mangodb的单机服务

目的

由于我在window上安装了docker,具体教程可看**windows上安装docker-ce**,以下命令都是在windows上操作

阅读全文 »

nodejs微服务集成consul

发表于 2018-11-23 | 分类于 nodejs , consul
字数统计: 959 | 阅读时长 ≈ 4

前言

**使用Sidecar来整合非jvm微服务**这篇文章讲解了非jvm集成到springcloud体系中的方法
需要说明的是上述方法是用Netflix的sidecar,然而它依赖Eureka作为服务发现组件,consul有自己的注册接口

目的

利用consul的http api将nodejs微服务注册到consul中

阅读全文 »

使用Sidecar来整合非jvm微服务

发表于 2018-11-21 | 分类于 java , springcloud , sidecar
字数统计: 225 | 阅读时长 ≈ 1

前言

由于语言多样,系统复杂,有时候一个健壮的系统可能是由多种语言组成的,针对一个非jvm的接口平台,我们可以利用sidecar整合进来

目的

利用zuul可以调用已经注册到注册中心的服务,利用sidecar调用非jvm的服务,这样就可以对外提供一个整合了jvm和非jvm的网关服务

阅读全文 »

springcloud使用zuul聚合微服务

发表于 2018-10-30 | 分类于 java , springcloud , zuul , rxjava
字数统计: 1.5k | 阅读时长 ≈ 7

前言

1.springcloud编写用户微服务
2.springcloud编写电影微服务
3.springcloud集成网关ZUUL
依上面教程,我已经实现了用户,电影微服务以及zuul网关,微服务的设计难点之一在于对原有业务的拆分,
在我看来每个微服务职责要尽可能单一,但是这样同样也带来了一个问题,那就是微服务之间不可避免的一
些交集.例如终端需要查询用户信息和电影信息,这里有两种做法
1.让终端查询用户信息后在查询电影信息
2.网关层查询用户信息和电影信息,聚合后返回给终端
后一种方式显然更好一些,因为他节省了带宽,相较于终端两次请求网关,显然网关两次请求微服务的网络情况更好

目的

利用RXJAVA聚合微服务,这里面其实很多东西可以讨论,关于分布式协议和分布式事务,这次先简单的说明
一下查询聚合,因为查询是幂等操作,不需要事务

阅读全文 »

springcloud编写电影微服务

发表于 2018-10-30 | 分类于 java , 微服务 , springcloud , 实战
字数统计: 2k | 阅读时长 ≈ 9

前言

1.springcloud Finchley.SR2版本
2.springboot 版本2.0.6.RELEASE
3.h2
4.jooq
5.consul
搭建一个电影微服务

目的

利用idea快速搭建一个springcloud集成上述功能的微服务,可以查询电影

阅读全文 »

springcloud集成feign

发表于 2018-10-29 | 分类于 java , springcloud , feign
字数统计: 878 | 阅读时长 ≈ 3

前言

Feign是声明式、模板化的HTTP客户端,可以更加快捷优雅的调用HTTP API。在部分场景下和Ribbon类似,都是进行数据的请求处理,但是在请求参数使用实体类的时候显然更加方便,同时还支持安全性、授权控制等。
Feign是集成了Ribbon的,也就是说如果引入了Feign,那么Ribbon的功能也能使用,比如修改负载均衡策略等。

目的

1.springcloud Finchley.SR2版本
2.springboot 版本2.0.6.RELEASE
以consul为服务发现和配置中心的前提下,集成一个针对**springcloud编写用户微服务**的用户消费服务

阅读全文 »

springcloud集成网关ZUUL

发表于 2018-10-29 | 分类于 java , springcloud , zuul
字数统计: 722 | 阅读时长 ≈ 3

前言

Routing in an integral part of a microservice architecture. For example, / may be mapped to your web application, /api/users is mapped to the user service and /api/shop is mapped to the shop service. Zuul is a JVM based router and server side load balancer by Netflix.
路由在微服务架构的一个组成部分。 例如,/可以映射到您的Web应用程序,/api/users映射到用户服务,并且/api/shop映射到商店服务。 Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。
其功能包括

1
2
3
4
5
6
7
8
9
10
验证
见解
压力测试
金丝雀测试
动态路由
服务迁移
减载
安全
静态响应处理
主动/主动流量管理

Zuul的规则引擎允许规则和过滤器基本上用任何JVM语言编写,内置支持Java和Groovy

目的

1.springcloud Finchley.SR2版本
2.springboot 版本2.0.6.RELEASE
以consul为服务发现和配置中心的前提下,集成一个zuul网关服务

阅读全文 »
1…4567
Cream Bing

Cream Bing

深话浅说,长路慢走

68 日志
86 分类
76 标签
GitHub CSDN
© 2019 Cream Bing | Site words total count: 85k
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4