自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 Devops时代,腾讯阿里的运维实践(附Devops58个开源工具)

2017年,Devops火了,一时间互联网大厂都在谈自动化运维,都在谈Devops实践,从国外的微软谷歌到国内的阿里腾讯,都在做Dveops落地。那么Devops为什么会火呢? 如同这张漫画,软件研发的功能越来越全面,导致代码更加庞大而复杂,在增加一些新特性的时候,需要投入大量的人力物力...

2018-12-18 16:38:00 266

转载 Spring Cloud的组成

Spring clod包含了多个子项目,如下所述(Spring Cloud一直在更新,这里只是部分,写多了也不一定懂,所以现在只是概括一下,实践过才知道) Spring Cloud Config 配置管理工具,支持使用Git存储配置内容,可以使用它实现应用配置的外部化存储,并支持客户端配置...

2018-06-28 11:56:00 151

转载 44款Java 网络爬虫开源软件

极简网络爬虫组件WebFetch WebFetch 是无依赖极简网页爬取组件,能在移动设备上运行的微型爬虫。 WebFetch 要达到的目标: 没有第三方依赖jar包 减少内存使用 提高CPU利用率 加快网络爬取速度 简洁明了的api接口 ...

2018-06-04 14:36:00 403

转载 OpenResty(Nginx)+Lua+GraphicsMagick实现缩略图功能

一、背景说明 大多数网站基本都涉及到图片缩略图的处理,比如新闻配图、电商商品图等,特别是电商类网站,每个商品图对应多个不同尺寸的缩略图,用于不同的页面。 初期访问量少时,处理流程一般由web程序在上传成功后,同时生成相应缩略图。这种方式在访问量小,单机部署时没有问题。当访问量逐渐加大,服务器...

2017-09-05 17:23:00 433

转载 CentOS 下GraphicsMagick安装

wget http://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.18/GraphicsMagick-1.3.18.tar.bz2/download tar jxvf GraphicsMagick-1.3...

2017-09-05 15:58:00 291

转载 nginx+GraphicsMagick实现缩略图、图片实时缩放

GraphicsMagick 1.介绍 GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88种图像格式,包括重要的DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和T...

2017-09-04 19:19:00 154

转载 基于SpringCloud的微服务实践

摘要 本次分享主要介绍了爱油科技基于Docker和Spring Cloud将整体业务微服务化的一些实践经验,主要包括: 微服务架构的分层和框架选型 服务发现和配置管理 服务集成和服务质量保证 基于领域驱动设计 实施DevOps 从单体应用到微服务 单体应...

2017-06-13 14:45:00 115

转载 Android Studio多工程引用同一个library项目配置方法

在使用Android Studio 开发中,如遇到多个项目引用同一个library(源码)的情况时,会遇到在每个项目中都要有一套library的代码,对还在开发和维护中的library需要频繁的修改,这对同步就很麻烦了,下面提出以下方法供选择。当然最后会给出最合理的解决办法。 第一种方法是对...

2017-05-03 09:33:00 83

转载 hystrix-turbine 监控的使用

1. 概述 Demo地址:http://git.oschina.net/zhou666/spring-cloud-7simple/tree/master/cloud-hystrix-turbine hystrix-turbine集成了hystrix看板和 turbine,用来监控实现...

2016-10-18 16:44:00 76

转载 使用spring boot和thrift、zookeeper建立微服务

Spring cloud适应于云端服务,也适用于企业信息化SOA建设。spring boot也是restful微服务开发的利器。但对于内网服务,即服务与服务之间的调用,spring并没有去刻意封装,也许他们认为已经没有必要了,因为已经有了thrift、ice等强大的框架。 如果是用...

2016-10-18 16:43:00 168

转载 spring boot 自动部署方案

 现在主流的自动部署方案大都是基于Docker的了,但传统的自动部署方案比较适合中小型公司,下面的方案就是比较传统的自动部署方案。 1、为什么需要自动部署   基于微服务的架构,自动部署显得非常重要。因为每一个服务都需要部署。如果是手动部署,那么有M个服务,那么至少需要部署M次,如果每个...

2016-10-18 16:43:00 82

转载 综合使用spring cloud技术实现微服务应用

开源项目:http://git.oschina.net/zhou666/spring-cloud-7simple cloud-config-server:配置服务器 cloud-eureka-server:eureka注册服务器 cloud-simple-service:一个使...

2016-10-18 16:42:00 69

转载 使用docker发布spring cloud应用

本文涉及到的项目:   cloud-simple-docker:一个简单的spring boot应用   Docker是一种虚拟机技术,准确的说是在linux虚拟机技术LXC基础上又封装了一层,可以看成是基于LXC的容器技术。可以把容器看做是一个简易版的Linux环境(包括root用户权限...

2016-10-18 16:42:00 60

转载 使用spring cloud实现分布式配置管理

本文涉及到的项目: 开源项目:http://git.oschina.net/zhou666/spring-cloud-7simple cloud-config-repo:配置文件存放的文件夹 cloud-simple-service:一个使用mybatis的数据库应用 ...

2016-10-18 16:41:00 68

转载 Spring cloud实现服务注册及发现

服务注册与发现对于微服务系统来说非常重要。有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只需要使用服务的标识符,就可以访问到服务。 开源项目:http://git.oschina.net/zhou666/spring-cloud-7simple cloud-eurek...

2016-10-18 16:41:00 88

转载 spring cloud教程之使用spring boot创建一个应用

Spring Boot是Spring团队推出的新框架,它所使用的核心技术还是Spring框架,主要是Spring 4.x,所以如果熟悉spring 4的人,能够更快的接受和学会这个框架。Spring boot可以看做是在spring框架基础上再包了一层,这一层包含方便开发者进行配置管理和快速开...

2016-10-18 16:40:00 65

转载 一句话概括下spring框架及spring cloud框架主要组件

作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术。 spring 顶级项目: Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。 Sprin...

2016-10-18 16:39:00 79

转载 微服务开发的12项要素

spring cloud官方文档提到的服务开发的12项要素。 I. Codebase 从一个代码库部署到多个环境。 II. Dependencies 使用显式的声明隔离依赖,即模块单独运行,并可以显式管理依赖。 III. Config 在系统外部存储配置信息。 IV. Backing Se...

2016-10-18 16:39:00 153

转载 微服务应用-基于Spring Cloud和Reactor构建网上商店微服务(下)

前言 上篇主要是讲解理论知识和项目架构要点,这篇将集中在微服务中使用springBoot、Spring Cloud和Project Reactor实现事件溯源的原始主题。文章中也会介绍项目实现一些技术细节,项目Git下载地址:https://github.com/kbastani/spr...

2016-10-14 17:29:00 96

转载 微服务应用-基于Spring Cloud和Reactor构建网上商店微服务(上)

前言 和之前的开源社区项目:基于springCloud和Docker构建电影推荐微服务(spring-cloud-microservice-example)一样,这次翻译的是基于Spring Cloud和Reactor实现Event Sourcing事件溯源构建网上商店微服务(sprin...

2016-10-14 17:27:00 129

转载 微服务应用-基于Spring Cloud和Docker构建电影推荐微服务

前言 最近为了扩展自己对云应用的理解,找了好多基于springCloud的demo,下面推荐两个开源社区项目:spring-cloud-microservice-example(基于Spring Cloud和Docker构建电影推荐微服务)和spring-cloud-event-sour...

2016-10-14 17:26:00 158

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(六)-Docker应用

应用Docker部署 下面就介绍如何将之前的springBoot项目部署在Docker上,首先,在应用根目录下建立 Dockerfile 文件,以使用 Maven 构建为例,选用 maven:3.3.3 官方镜像,官方维护的 Maven 镜像依赖于Java镜像构建,所以我们不需要使用...

2016-10-14 17:22:00 101

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(五)-Docker总结

介绍 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker在部署软件方面解决了最困难的问题,将应用程序代码开发和部署环境...

2016-10-14 17:20:00 61

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(四)-Spring Cloud总结

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

2016-10-14 17:19:00 48

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(三)-Spring Boot应用

前言 我们知道springBoot 是 Spring 产品中一个新的子项目,致力于简便快捷地搭建基于 Spring 的独立可运行的应用。大多数的 Spring Boot 应用只需要非常少的 Spring 配置,并且这些都统一配置在application.yml中,极好的解决了各种配置文件...

2016-10-14 17:14:00 58

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(二)-Spring Boot总结

引用 引用某位技术大牛推荐的技术成长方法: 1)我们要经常关注技术网站,如csdn,iteye,infoq等;   2)要努力提高英语水平,学习研究第一手的技术资料;   3)对新技术要保持饥饿和敏感,一旦有新技术要主动的了解和学习;   4)学会对技术进行高层次的总...

2016-10-14 17:11:00 44

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍

总结 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感悟。 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,...

2016-10-14 17:08:00 62

转载 使用Hystrix构建API Gateway

随着MicroService架构越来越深入人心,如何构建一个高性能,错误容忍的API Gateway成了一个很多人都遇到的问题。Netflix开源了Hystrix来帮助我们实现API Gateway。 这里提供一个Springboot+Hystrix的例子: https://github....

2016-10-14 11:43:00 204

转载 7种微服务反模式

什么是微服务 流行术语为那些逐步形成的、需要一个好的“标签”来方便交流的概念提供了一个上下文。微服务就是这样的一个新“标签”,它定义了一个领域,这个领域我自己也发现了,并且现在已经使用了一段时间。我慢慢认识到,相关文章和会议所描述的东西,我已经从自己过去几年的个人经历中引申出来。行业和专...

2016-10-13 18:34:00 60

转载 互联网保险O2O平台微服务架构设计

关于架构,笔者认为并不是越复杂越好,而是相反,简单就是硬道理也提现在这里。这也是微服务能够流行的原因,看看市场上曾经出现的服务架构:EJB、SCA、Dubbo等等,都比微服务先进,都比微服务功能完善,但它们都没有微服务这么深入民心,就是因为他们过于复杂。简单就是高科技,苹果手机据说专门有...

2016-10-13 18:26:00 93

转载 Spring Boot——开发新一代Spring Java应用

Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over...

2016-10-13 17:34:00 99

转载 深入学习微框架:Spring Boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application de...

2016-10-13 17:30:00 68

转载 微服务实践(七):从单体式架构迁移到微服务架构

这是用微服务开发应用系列博客的第七篇也是最后一篇。第一篇中介绍了微服务架构模式,并且讨论了微服架构的优缺点;接续文章讨论了微服务架构不同方面:使用API网关,进程间通信,服务发现,事件驱动数据管理以及部署微服务。本篇,我们将探讨将应用从单体式架构迁移到微服务架构需要考虑的策略。 希望读者通过...

2016-10-11 16:05:00 72

转载 微服务实战(六):选择微服务部署策略

【编者的话】这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺点。随后的文章讨论了微服务不同方面:使用API网关,进程间通讯,服务发现和事件驱动数据管理。这篇文章,我们将讨论部署微服务的策略。 动机 部署一个单体式应用意味运行大型应用的多个副本,典型...

2016-10-11 15:53:00 55

转载 微服务实践(五):微服务的事件驱动数据管理

【编者的话】本文是使用微服务创建应用系列的第五篇文章。第一篇文章介绍了微服务架构模式,并且讨论了使用微服务的优缺点;第二和第三篇描述了微服务架构模块间通讯的不同方面;第四篇研究了服务发现中的问题。本篇中,我们从另外一个角度研究一下微服务架构带来的分布式数据管理问题。 1.1 微服务和分布式...

2016-10-11 15:52:00 55

转载 微服务实战(四):服务发现的可行方案以及实践案例

这是关于使用微服务架构创建应用系列的第四篇文章。第一篇介绍了微服务架构的模式,讨论了使用微服务架构的优缺点。第二和第三篇描述了微服务架构内部的通讯机制。这篇文章中,我们将会探讨服务发现相关问题。 为什么要使用服务发现? 设想一下,我们正在写代码使用了提供REST API或者Thrift ...

2016-10-11 15:50:00 65

转载 微服务实战(三):深入微服务架构的进程间通信

【编者的话】这是采用微服务架构创建自己应用系列第三篇文章。第一篇介绍了微服务架构模式,和单体式模式进行了比较,并且讨论了使用微服务架构的优缺点。第二篇描述了采用微服务架构应用客户端之间如何采用API Gateway方式进行通信。在这篇文章中,我们将讨论系统服务之间如何通信。 简介 在单体...

2016-10-11 15:43:00 61

转载 微服务实战(二):使用API Gateway

【编者的话】本系列的第一篇介绍了微服务架构模式。它讨论了采用微服务的优点和缺点,除了一些复杂的微服务,这种模式还是复杂应用的理想选择。 当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务...

2016-10-11 15:13:00 55

转载 微服务实战(一):微服务架构的优势与不足

【编者的话】本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。 这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite ...

2016-10-11 15:12:00 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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