Spring Boot微服务浅析
文章平均质量分 95
涉及领域:基于Spring Boot和Spring Cloud搭建微服务架构平台,使用微服务开发简单的项目示例。
夕阳雨晴
用文字整理生命,让过程更精彩。慎重认真,孜孜追求,在平淡中享受人生,在困苦中感悟生活。
展开
-
zhihu-spider之Hystrix——zhihu-spider开源项目使用技术详解(其七)
zhihu-spider之Hystrix——zhihu-spider开源项目使用技术详解(其七)1.Feign简介 Netflix的创造了一个调用的库Hystrix实现了断路器图案。在微服务架构中,通常有多层服务调用。 较低级别的服务中的服务故障可能导致用户级联故障。当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通话。在错误和开路的情况下,原创 2017-08-04 21:21:58 · 1429 阅读 · 2 评论 -
zhihu-spider之Feign——zhihu-spider开源项目使用技术详解(其六)
zhihu-spider之Feign——zhihu-spider开源项目使用技术详解(其六)1.Feign简介 Feign是一个声明式的Web服务客户端这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使原创 2017-08-04 20:03:39 · 1575 阅读 · 0 评论 -
zhihu-spider之RabbitMQ——zhihu-spider开源项目使用技术详解(其五)
zhihu-spider之RabbitMQ——zhihu-spider开源项目使用技术详解(其五)1.RabbitMQ简介 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中原创 2017-07-20 19:35:05 · 2266 阅读 · 0 评论 -
zhihu-spider之Mybatis——zhihu-spider开源项目使用技术详解(其四)
zhihu-spider之Mybatis——zhihu-spider开源项目使用技术详解(其四)1.Mybatis简介 MyBatis起源于apache的一个开源项目iBatis。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代原创 2017-07-14 23:44:48 · 2255 阅读 · 0 评论 -
Spring Cloud在国内中小型公司能用起来吗?
今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题Spring Cloud在国内中小型公司能用起来吗?,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将自己的疑问表达了出来,作为一个研究并使用Spring Boot和Spring Cloud近两年的程序员,看的我手痒痒不答不快呀。## 好问题好问题必须配认真的回答,仔细的看了题主的问题,发现这个问题非常原创 2017-09-12 08:53:18 · 10974 阅读 · 8 评论 -
zhihu-spider之Druid——zhihu-spider开源项目使用技术详解(其三)
zhihu-spider之Druid——zhihu-spider开源项目使用技术详解(其三)1.Druid简介Druid是一个JDBC组件,它包括三部分:DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。SQLParser Druid可以做什么?可以监控数据库访问性能,Druid内置原创 2017-07-05 22:41:48 · 1909 阅读 · 0 评论 -
zhihu-spider之Swagger——zhihu-spider开源项目使用技术详解(其二)
zhihu-spider之Swagger——zhihu-spider开源项目使用技术详解(其二)1.Swagger简介 Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件,它能够允许我们在一个HTML5 Web页面中,对API进行文档化和交互。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful风格的 Web 服务。总体目标是使客户端和原创 2017-07-01 18:24:51 · 2094 阅读 · 0 评论 -
zhihu-spider之Lombok——zhihu-spider开源项目使用技术详解(其一)
zhihu-spider之Lombok——zhihu-spider开源项目使用技术详解(其一)1.Lombok简介 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。 官方地址:https://projectlombok.org/ github地址:https://github.com/原创 2017-06-16 22:32:00 · 2865 阅读 · 0 评论 -
Spring Boot 支持多种外部配置方式
Spring Boot 属性配置和使用 Spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置。这些方式优先级如下:1.命令行参数(1).通过java -jar app.jar –name=”Spring” –server.port=9090方式来传递参数。参数用–xxx=xxx的形式传递。(2).可以使用的参数可以原创 2017-05-13 01:33:34 · 6129 阅读 · 0 评论 -
zhihu-spider开源项目的README.md
搭建了知乎信息中转持久化的数据流平台,并提供HTML+JSON和RabbitMQ等消息接口,从而使有兴趣的伙伴开发并使用其熟悉的语言环境,实现信息爬取,从而持久化到此项目中来,完成最开始的开发目标。原创 2017-06-10 22:12:46 · 1295 阅读 · 0 评论 -
spring cloud - API Gateway
spring cloud API Gateway 通过API Gateway,可以统一向外部系统提供REST API。Spring Cloud中使用Zuul作为API Gateway。Zuul提供了动态路由、监控、回退、安全等功能。eureka+Zuul配置和使用(1).准备工作// 为了更贴近生产,我们首先配置Host127.0.0.1 gateway// 启动服务:microservice原创 2017-08-26 08:49:13 · 5412 阅读 · 0 评论 -
spring cloud - 服务发现
spring cloud 服务发现Eureka的高可用(1).添加主机名127.0.0.1 peer1 peer2(2).修改application.yml---spring: profiles: peer1 # 指定profile=peer1server: port: 8761eureka: instance:原创 2017-08-11 19:13:10 · 574 阅读 · 0 评论 -
spring cloud - 配置中心
spring cloud 配置中心配置中心的搭建和简单使用(1).为了更贴近生产,我们首先配置Host127.0.0.1 config-server(2).准备个配置文件// 配置文件,命名规范为项目名称-环境名称.properties,本文在git仓库:https://github.com/eacdy/spring-cloud-study/中,新建目录config-repo,创建以下几个文件原创 2017-08-11 19:19:51 · 1052 阅读 · 0 评论