03 2017 档案

kubernetes中port、target port、node port的对比分析,以及kube-proxy代理
摘要:容器网络实例 服务中的3个端口设置 这几个port的概念很容易混淆,比如创建如下service: [plain] view plain copy apiVersion: v1 kind: Service metadata: labels: name: app1 name: app1 namespac 阅读全文

posted @ 2017-03-31 23:35 ilinux_one 阅读(313) 评论(0) 推荐(0) 编辑

基于prometheus监控k8s集群
摘要:本文建立在你已经会安装prometheus服务的基础之上,如果你还不会安装,请参考:prometheus多维度监控容器 如果你还没有安装库k8s集群,情参考: 从零开始搭建基于calico的kubenetes 前言 kubernetes显然已成为各大公司亲睐的容器编排工具,各种私有云公有云平台基于它 阅读全文

posted @ 2017-03-31 23:34 ilinux_one 阅读(1534) 评论(0) 推荐(0) 编辑

Kubernetes的系统架构与设计理念
摘要:Kubernetes与云原生应用简介 随着Docker技术的发展和广泛流行,云原生应用和容器调度管理系统也成为IT领域大热的词汇。事实上,云原生应用的思想,在Docker技术火爆之前,已经由云计算技术的领导者和分布式系统架构的推广者广泛传播,例如云原生应用的12要素早在2011年就由Heroku的工 阅读全文

posted @ 2017-03-31 23:31 ilinux_one 阅读(329) 评论(0) 推荐(0) 编辑

[Kubernetes]Kubernetes的网络模型
摘要:Kubernetes的网络模型从内至外由四个部分组成: 建议在阅读本文之前先了解Docker的网络模型。可以参看作者的前两篇文章[Kubernetes]Docker的网络模型和[Kubernetes]Docker的overlay网络模型。 1. Pod内部容器所在的网络和Pod所在的网络 Kuber 阅读全文

posted @ 2017-03-31 23:27 ilinux_one 阅读(1484) 评论(0) 推荐(0) 编辑

Netflix OSS、Spring Cloud还是Kubernetes? 都要吧!
摘要:Netflix OSS是由Netflix公司主持开发的一套代码框架和库,目的是解决上了规模之后的分布式系统可能出现的一些有趣问题。对于当今时代的Java开发者们来说,Netflix OSS简直就是在云端开发微服务的代名词。服务发现、负载均衡、容错等对于可扩展的分布式系统来说都是非常非常重要的概念,N 阅读全文

posted @ 2017-03-31 23:22 ilinux_one 阅读(538) 评论(0) 推荐(0) 编辑

正向代理和反向代理
摘要:正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我 从网站的角度,只在代理服务器来取内容的 阅读全文

posted @ 2017-03-31 23:11 ilinux_one 阅读(155) 评论(0) 推荐(0) 编辑

关于K8s集群器日志收集的总结
摘要:本文介绍了kubernetes官方提供的日志收集方法,并介绍了Fluentd日志收集器并与其他产品做了比较。最后介绍了好雨云帮如何对k8s进行改造并使用ZeroMQ以消息的形式将日志传输到统一的日志处理中心。 容器日志存在形式 目前容器日志有两种输出形式: stdout,stderr标准输出 这种 阅读全文

posted @ 2017-03-30 22:43 ilinux_one 阅读(5518) 评论(0) 推荐(0) 编辑

Maven Docker镜像使用技巧
摘要:摘要: Maven是目前最流行的Java项目管理工具之一,提供了强大的包依赖管理和应用构建功能。本文以Maven为例介绍了Docker在应用构建中的一些常见技巧。 Maven是目前最流行的Java项目管理工具之一,提供了强大的包依赖管理和应用构建功能。 Docker提供了官方的Maven镜像可以用于 阅读全文

posted @ 2017-03-30 22:41 ilinux_one 阅读(12619) 评论(0) 推荐(0) 编辑

Dockerfile 最佳实践
摘要:之前 一篇文章介绍 docker 的镜像基本原理和概念 ,主要介绍在编写 docker 镜像的时候一些需要注意的事项和推荐的做法。 虽然 Dockerfile 简化了镜像构建的过程,并且把这个过程可以进行版本控制,但是不正当的 Dockerfile 使用也会导致很多问题: docker 镜像太大。如 阅读全文

posted @ 2017-03-30 22:15 ilinux_one 阅读(506) 评论(0) 推荐(0) 编辑

无状态服务
摘要:数据服务,正如其名,可以向应用提供数据存储与访问的服务。 比如一个游戏场景服务器,可以在玩家进入的时候,向数据服务请求该玩家的数据。逻辑中处理不同玩家的数据交互,修改不同玩家的数据,然后以一定策略再将数据存回数据服务。 同理如一个web应用服务器, client 发一个请求,应用向数据服务请求数据, 阅读全文

posted @ 2017-03-30 22:06 ilinux_one 阅读(686) 评论(0) 推荐(1) 编辑

Docker 镜像加速器
摘要:Docker 镜像加速器 我们使用Docker的第一步,应该是获取一个官方的镜像,例如mysql、wordpress,基于这些基础镜像我们可以开发自己个性化的应用。我们可以使用Docker命令行工具来下载官方镜像。但是因为网络原因,我们下载一个300M的镜像需要很长的时间,甚至下载失败。因为这个原因 阅读全文

posted @ 2017-03-30 21:51 ilinux_one 阅读(636) 评论(0) 推荐(0) 编辑

如何设置Docker容器中Java应用的内存限制
摘要:如果使用官方的Java镜像,或者基于Java镜像构建的Docker镜像,都可以通过传递 JAVA_OPTS 环境变量来轻松地设置JVM的内存参数。比如,对于官方Tomcat 镜像,我们可以执行下面命令来启动一个最大内存为512M的tomcat实例 在日志中,我们可以清楚地发现设置已经生效 “Comm 阅读全文

posted @ 2017-03-30 21:36 ilinux_one 阅读(19848) 评论(0) 推荐(1) 编辑

k8s的容器监测探针
摘要:大部分的应用程序我们在部署的时候都会适当的添加监控,对于运行载体容器则更应该如此。kubernetes提供了 liveness probes来检查我们的应用程序。它是由节点上的kubelet定期执行的。 首先说一下Pod的整个生命阶段: Pending:表示集群系统正在创建Pod,但是Pod中的co 阅读全文

posted @ 2017-03-29 22:39 ilinux_one 阅读(3756) 评论(0) 推荐(0) 编辑

(部署)使用kubernetes的deployment进行RollingUpdate
摘要:rolling update,可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新。 replication controller与deployment的区别 replication controller Replication Controller为Kubernetes的一个核 阅读全文

posted @ 2017-03-28 22:27 ilinux_one 阅读(4403) 评论(0) 推荐(0) 编辑

linux下brctl配置网桥
摘要:原文:http://zhumeng8337797.blog.163.com/blog/static/1007689142011643834429/ 先装好网卡,连上网线,这是废话,不用说了。然后开始!设置linux让网桥运行 配置网桥我们需要让linux知道网桥,首先告诉它,我们想要一个虚拟的以太网 阅读全文

posted @ 2017-03-27 22:49 ilinux_one 阅读(14440) 评论(0) 推荐(0) 编辑

Linux下的ip命令
摘要:linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。 阅读全文

posted @ 2017-03-27 22:46 ilinux_one 阅读(497) 评论(0) 推荐(0) 编辑

对容器中应用程序的配置和日志的认知
摘要:关于配置 通过几个开源项目(Wordpress,MySQL)的官方镜像处理方式,来窥探一下关于配置参数的处理手法。 通过“环境”传递配置参数到容器。 容器内通过ENTRYPOINT指令配置的脚本接收环境变量,并按格式写入配置文件。 ENTRYPOINT脚本通过exec指令启动CMD指令。 观点 “环 阅读全文

posted @ 2017-03-27 22:36 ilinux_one 阅读(326) 评论(0) 推荐(0) 编辑

k8s-configmap
摘要:一.目的 把应用的代码和配置分开,通过配置configmap管理pod,一种统一的集群配置管理方案。ConfigMap API资源提供了将配置数据注入容器的方式,同时保持容器是不知道Kubernetes的。ConfigMap可以被用来保存单个属性,也可以用来保存整个配置文件或者JSON二进制等对象。 阅读全文

posted @ 2017-03-27 22:30 ilinux_one 阅读(13229) 评论(0) 推荐(1) 编辑

六大主流大数据采集平台架构分析
摘要:日志收集的场景 DT时代,数以亿万计的服务器、移动终端、网络设备每天产生海量的日志。 中心化的日志处理方案有效地解决了在完整生命周期内对日志的消费需求,而日志从设备采集上云是始于足下的第一步。 随着大数据越来越被重视,数据采集的挑战变的尤为突出。今天为大家介绍几款数据采集平台: Apache Flu 阅读全文

posted @ 2017-03-27 21:57 ilinux_one 阅读(2335) 评论(0) 推荐(0) 编辑

深入理解Docker Volume(二)
摘要:一开始,认为Volume是用来持久化的,但是这实际上不对,因为认为Volume是用来持久化的同学一定是认为容器无法持久化,所以有了Volume来帮助容器持久化,事实上,容器会一直存在,除非你删除他们. 容器是持久的,直到你删除他们,并且你只能这么做: $docker rm my_contariner 阅读全文

posted @ 2017-03-24 23:19 ilinux_one 阅读(1601) 评论(0) 推荐(0) 编辑

深入理解Docker Volume(一)
摘要:想要了解Docker Volume,首先我们需要知道Docker的文件系统是如何工作的.Docker镜像是由多个文件系统(只读层)叠加而成.当我们启动一个容器的时候,Docker会加载镜像层并在其上添加一个读写层.如果运行中的容器修改了现有的一个已存在的文件,那该文件将会从读写层下的只读层复制到读写 阅读全文

posted @ 2017-03-24 23:17 ilinux_one 阅读(4397) 评论(0) 推荐(0) 编辑

Dockerfile最佳实践(一)
摘要:1.使用缓存 Dockerfile的每条指令都会将结果提交为新的镜像,下一跳指令将会基于上一步指令的镜像的基础上构建,如果一个镜像存在相同的父镜像和指令(除了ADD),Docker将会使用镜像而不是执行该指令,即缓存. 为了有效的利用缓存,你需要保持你的Dockerfile一致,并且尽量在末尾修改. 阅读全文

posted @ 2017-03-24 22:53 ilinux_one 阅读(234) 评论(0) 推荐(0) 编辑

Spring Cloud Netflix概览和架构设计
摘要:Spring Cloud简介 Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开 阅读全文

posted @ 2017-03-21 23:07 ilinux_one 阅读(799) 评论(0) 推荐(0) 编辑

客户端负载均衡:Ribbon
摘要:Ribbon是一个客户端的负载均衡器,可以提供很多HTTP和TCP的控制行为。Feign已经使用了Ribbon,所以如果你使用了@FeignClient,Riboon也同样被应用了。 Ribbon核心的概念是named client。每个负载均衡器都是共同体的一部分,可以一起运行去连接远程服务器,你 阅读全文

posted @ 2017-03-20 23:13 ilinux_one 阅读(1171) 评论(0) 推荐(0) 编辑

Spring Cloud 通过代码自定义配置Ribbon
摘要:我们还是先从官网文档开始学习,如下图所示,我们可以搞一个测试配置类,来验证是否真的可以通过代码来自定义配置Ribbon,但文档明确给出了警告:即这个测试配置类不能放在@ComponentScan所扫描的当前包下以及子包下,否则我们自定义的这个配置类就会被所有的Ribbon客户端所共享,也就是说我们达 阅读全文

posted @ 2017-03-20 23:05 ilinux_one 阅读(1251) 评论(1) 推荐(1) 编辑

springcloud Ribbon自定义负载均衡插件
摘要:现在我们通过插件的方式添加新的一种策略。 MyRule.java是自己定义的个算法,大概算法是随机选中能被2整除的server import java.util.ArrayList; import java.util.List; import java.util.Random; import com 阅读全文

posted @ 2017-03-20 22:52 ilinux_one 阅读(836) 评论(0) 推荐(0) 编辑

spring cloud中通过配置文件自定义Ribbon负载均衡策略
摘要:一、Ribbon中的负载均衡策略 1、Ribbon中支持的负载均衡策略 AvailabilityFilteringRule:过滤掉那些因为一直连接失败的被标记为circuit tripped的后端server,并过滤掉那些高并发的的后端server(active connections 超过配置的阈 阅读全文

posted @ 2017-03-19 22:40 ilinux_one 阅读(5977) 评论(0) 推荐(0) 编辑

SpringCloud分布式开发五大神兽
摘要:SpringCloud分布式开发五大神兽 服务发现——Netflix Eureka 客服端负载均衡——Netflix Ribbon 断路器——Netflix Hystrix 服务网关——Netflix Zuul 分布式配置——Spring Cloud Config Eureka 一个RESTful服 阅读全文

posted @ 2017-03-19 16:51 ilinux_one 阅读(129994) 评论(4) 推荐(5) 编辑

Zookeeper命令操作
摘要:Zookeeper支持某些特定的四字命令字母与其的交互。他们大多数是查询命令,用来获取Zookeeper服务的当前状态及相关信息。用户在客户端可以通过telnet或nc向Zookeeper提交相应的命令。Zookeeper常用的四字命令见下图所示。 上图,是Zookeeper四字命令的一个简单用例。 阅读全文

posted @ 2017-03-19 16:48 ilinux_one 阅读(13656) 评论(0) 推荐(0) 编辑

start with connect by prior 递归查询用法
摘要:start with connect by prior 递归查询用法 start with connect by prior 递归查询用法 这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。 先看原始数据: 1 create table a_ 阅读全文

posted @ 2017-03-19 16:47 ilinux_one 阅读(209) 评论(0) 推荐(0) 编辑

SpringCloud 分布式配置
摘要:转 http://www.cnblogs.com/zhangjianbin/p/6347247.html 前言 在单体式应用中,我们通常的做法是将配置文件和代码放在一起,这没有什么不妥。当你的应用变得越来越大从而不得不进行服务化拆分的时候,会发现各种provider实例越来越多,修改某一项配置越来越 阅读全文

posted @ 2017-03-14 23:33 ilinux_one 阅读(5683) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(四)分布式配置中心(续)
摘要:先来回顾一下,在前文中我们完成了什么: 构建了config-server,连接到Git仓库 在Git上创建了一个config-repo目录,用来存储配置信息 构建了config-client,来获取Git中的配置信息 在本文中,我们继续来看看Spring Cloud Config的一些其他能力。 高 阅读全文

posted @ 2017-03-13 23:32 ilinux_one 阅读(502) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(五)服务网关
摘要:通过之前几篇Spring Cloud中几个核心组件的介绍,我们已经可以构建一个简略的(不够完善)微服务架构了。比如下图所示: alt 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载; 阅读全文

posted @ 2017-03-13 22:55 ilinux_one 阅读(1864) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(四)分布式配置中心
摘要:Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在 阅读全文

posted @ 2017-03-13 22:24 ilinux_one 阅读(1208) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(三)断路器
摘要:在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延。 Netflix Hystrix 在 阅读全文

posted @ 2017-03-12 15:53 ilinux_one 阅读(754) 评论(0) 推荐(0) 编辑

nexus代理地址整理
摘要:为给大家提供方便构建开源软件,分享下自己研究一些开源软件的时候,为方便构建搭建的nexus仓库以及代理地 阅读全文

posted @ 2017-03-11 22:40 ilinux_one 阅读(827) 评论(0) 推荐(0) 编辑

微服务之springcloud技术栈
摘要:一、微服务架构图: 二、技术介绍:(技术选型随着代码的编写会完成) 关于技术选型,我盗了一张微服务技术栈的图,如下:原文:http://www.jianshu.com/p/2da6becfb019 我将会用到上图中的如下技术 服务注册和服务发现:consul 服务健康检查:consul 配置管理:c 阅读全文

posted @ 2017-03-10 23:31 ilinux_one 阅读(977) 评论(0) 推荐(1) 编辑

微服务架构的进程间通信(IPC)
摘要:先抛出几个问题: 微服务架构的交互模式 一对一还是一对多? 同步还是异步? 一对一的交互模式有以下几种方式: 一对多的交互模式有以下几种方式: 微服务常用的进程间通信技术 API的定义需要注意的事项 IPC通信方式的选择:API的定义取决于选择的IPC通信方式,如果是消息机制(如 AMQP 或者 S 阅读全文

posted @ 2017-03-10 22:22 ilinux_one 阅读(612) 评论(0) 推荐(0) 编辑

Spring cloud子项目
摘要:目前来说spring主要集中于spring boot(用于开发微服务)和spring cloud相关框架的开发,我们从几张图着手理解,然后再具体介绍: spring cloud子项目包括: Spring Cloud Config:配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储、G 阅读全文

posted @ 2017-03-09 21:50 ilinux_one 阅读(960) 评论(0) 推荐(0) 编辑

软件负载均衡
摘要:一、软件负载均衡概述 硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司长期使用。因此软件负载均衡在互联网领域大量使用。常用的软件负载均衡软件有Nginx,Lvs,HaProxy等。本文参考大量文档,部分为直接拷贝,参考出处见负载均衡详解(4)。 二、Ngnix负载均衡 Ngn 阅读全文

posted @ 2017-03-08 22:39 ilinux_one 阅读(699) 评论(0) 推荐(0) 编辑

大型网站架构系列:负载均衡详解
摘要:面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式网站,很重要的区别是业 阅读全文

posted @ 2017-03-08 22:38 ilinux_one 阅读(335) 评论(0) 推荐(0) 编辑

四层、七层负载均衡的区别
摘要:所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的I 阅读全文

posted @ 2017-03-07 23:16 ilinux_one 阅读(512) 评论(0) 推荐(0) 编辑

负载均衡概述
摘要:负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。 什么是负载均衡 负载均衡(Load Balanc 阅读全文

posted @ 2017-03-07 23:06 ilinux_one 阅读(192) 评论(0) 推荐(0) 编辑

kafka常用命令
摘要:1)下载kafka_2.10-0.8.2.1.tgz并解压(整合scala)2)修改配置文件(可选)config/zookeeper.properties dataDir=/zookeeper这么写建到d盘根目录 dataDir=zookeeper这么写建到bin/windows目录3)启动zook 阅读全文

posted @ 2017-03-06 23:31 ilinux_one 阅读(258) 评论(0) 推荐(0) 编辑

Spring Boot中使用@Scheduled创建定时任务
摘要:我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。 创建定时任务 在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一下 阅读全文

posted @ 2017-03-05 22:29 ilinux_one 阅读(574) 评论(0) 推荐(0) 编辑

Spring Boot属性配置文件详解
摘要:自定义属性与加载 我们在使用Spring Boot的时候,通常也需要定义一些自己使用的属性,我们可以如下方式直接定义: 然后通过@Value("${属性名}")注解来加载对应的配置属性,具体如下: 按照惯例,通过单元测试来验证BlogProperties中的属性是否已经根据配置文件加载了。 在app 阅读全文

posted @ 2017-03-05 22:04 ilinux_one 阅读(461) 评论(0) 推荐(0) 编辑

微服务Spring Cloud与Kubernetes比较
摘要:转 http://www.tuicool.com/articles/VnMf2y3 Spring Cloud或Kubernetes都宣称它们是开发运行微服务的最好环境,哪个更好?答案是两个都是,但他们拥有各自不同的特征方式。 背景故事 最近,Lukyanchikov发表了一篇使用Spring Clo 阅读全文

posted @ 2017-03-04 23:53 ilinux_one 阅读(1706) 评论(0) 推荐(0) 编辑

导入时如何定制spring-boot依赖项的版本
摘要:spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可拿来使用。spring-boot文档介绍了两种使用方法,一是继承,二是导入。 通过<parent>继承: 或者在<dependencyManagement>中导入: 此外,在其 文档 里说到,继承时可简单地通过属性定 阅读全文

posted @ 2017-03-04 23:45 ilinux_one 阅读(2467) 评论(0) 推荐(0) 编辑

spring容器ApplicationContext初始化(spring应用上下文初始化)
摘要:可以通过以下三种方式加载spring容器,实现bean的扫描与管理: 1、 ClassPathXmlApplicationContext:从类路径中加载 2、 FileSystemXmlApplicationContext: 从文件系统加载 3、 XmlWebApplicationContext:从 阅读全文

posted @ 2017-03-04 23:44 ilinux_one 阅读(2364) 评论(0) 推荐(0) 编辑

spring概念简介、bean扫描与注册实现方式
摘要:写在前面:本文作为整理,包含很多个人理解,有跳跃成份,初学者如果看晕了,可以先看其它同类文章,或者……多看几遍。 一、概念部分: 1、spring概念:网上有很多 2、spring核心:IOC(DI)和AOP 3、IOC:控制反转,控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器 阅读全文

posted @ 2017-03-04 23:20 ilinux_one 阅读(620) 评论(0) 推荐(0) 编辑

Spring注解-@Configuration注解、@Bean注解以及配置自动扫描、bean作用域
摘要:1、@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文) package com.test.spring.support.configuration; @Configuration public class 阅读全文

posted @ 2017-03-04 23:12 ilinux_one 阅读(6890) 评论(0) 推荐(2) 编辑

spring boot test中mockito的运用
摘要:mock的意义 在微服务盛行的当下,开发过程中往往出现A应用中某功能的实现需要调用B应用的接口,无论使用RPC还是restful都需要B应用提供接口的实现整个开发工作才能继续进行。从而导致A应用的开发停滞,整个系统的开发效率降低。 这时该mock出场了。通过模拟一个接口的实现,让A应用假设能够正常调 阅读全文

posted @ 2017-03-04 23:00 ilinux_one 阅读(823) 评论(0) 推荐(0) 编辑

利用docker-maven-plugin快速交测
摘要:目的 由开发环境交测的时候,通过docker镜像简化环境搭建及项目部署的过程。 环境描述 项目开发环境: windowns7 在windowns7中通过VMware Workstation安装CentOS 7 在CentOS 7中安装docker docker配置 1.docker正常安装。通过yu 阅读全文

posted @ 2017-03-04 00:35 ilinux_one 阅读(364) 评论(0) 推荐(0) 编辑

spring session配置
摘要:spring session是一个解决集群环境中,session持久化管理的依赖库。配置非常简单。 在spring boot环境中添加依赖 spring session会采用redis作为session的持久化方式。 application.properties相关配置 现在任何与session相关 阅读全文

posted @ 2017-03-04 00:11 ilinux_one 阅读(512) 评论(0) 推荐(0) 编辑

Json映射为Map,避免定义过多pojo类
摘要:我们在开发过程中经常会遇到解析Json字符串的情况,这时候采用开源工具可以快速将json字符串映射为pojo对象。而在某些业务场景中,往往为了获得json字符串中某个属性的值而不得不定义一个pojo类,从而形成与json字符串的对应。一旦json格式发生改变。pojo类也不得不作相应修改。这时候可以 阅读全文

posted @ 2017-03-04 00:05 ilinux_one 阅读(1426) 评论(0) 推荐(0) 编辑

以zookeeper为注册中心搭建spring cloud环境
摘要:在spring cloud体系中,有多种手段实现注册中心,本例中采用zookeeper作为注册中心的角色。服务提供者向zookeeper注册,服务消费者从zookeeper中发现服务提供者的相关信息,从而远程调用服务提供方。 服务提供者 spring cloud与zookeeper的集成主要依赖sp 阅读全文

posted @ 2017-03-03 23:50 ilinux_one 阅读(11517) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(二)服务消费者
摘要:Ribbon Ribbon是一个基于HTTP和TCP客户端的负载均衡器。Feign中也使用Ribbon,后续会介绍Feign的使用。 Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联合使用时,ribbonS 阅读全文

posted @ 2017-03-02 23:47 ilinux_one 阅读(1154) 评论(0) 推荐(0) 编辑

SpringCloud-服务注册与发现
摘要:这里我们会用到Spring Cloud Netflix,该项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并构建庞大的 阅读全文

posted @ 2017-03-01 22:27 ilinux_one 阅读(5157) 评论(0) 推荐(0) 编辑

Spring Cloud概述
摘要:Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud包含了 阅读全文

posted @ 2017-03-01 21:33 ilinux_one 阅读(488) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示