随笔分类 -  Java EE

JavaEE,Spring ,微服务,分布式等
NewStar 信息分发系统设计
摘要:NewStar 信息分发系统设计 [TOC] 我们在全世界发布网站本质就是向全世界分发我们的信息给客户/潜在客户,然后希望促成生意。 我想要怎么做 先说一个比喻,这个就是我的指导思想:如果我们的村子需要水,我们怎样为村子提供水?一种是每天派人去挑水,另一种时修建一个给水系统。其实两种方式都有优劣,无 阅读全文

posted @ 2019-04-25 16:46 Swagger-Ranger 阅读(432) 评论(0) 推荐(0)

JMeter tomcat测试请求
摘要:JMeter tomcat测试请求 Apache Jmeter是开源的压力测试工具,可以测试tomcat 的吞吐量等信息 下载地址: [http://jmeter.apache.org/download_jmeter.cgi]( http://jmeter.apache.org/download_j 阅读全文

posted @ 2019-04-14 21:52 Swagger-Ranger 阅读(372) 评论(0) 推荐(0)

Spring Boot Admin 监控中心
摘要:Spring Boot Admin 监控中心 Spring Boot Admin用来收集微服务系统的健康状态、会话数量、并发数、服务资源、延迟等度量信息 服务端 建立spring cloud admin maven工程,导入pom依赖和完善目录结构 pom依赖 pom.xml 注意增加了两个依赖: 阅读全文

posted @ 2019-04-08 17:00 Swagger-Ranger 阅读(920) 评论(0) 推荐(0)

SpringCloud 分布式配置中心
摘要:SpringCloud 分布式配置中心 服务端 创建工程并完善结构 国际惯例,把maven工程创建完善 pom.xml application.yml 配置说明: spring.cloud.config.label:配置仓库的分支 spring.cloud.config.server.git.uri 阅读全文

posted @ 2019-04-08 16:53 Swagger-Ranger 阅读(636) 评论(0) 推荐(0)

springcloud-Netflix创建服务消费者
摘要:springcloud Netflix创建服务消费者 [TOC] 在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于 http restful 的。Spring cloud 有两种服务调用方式,两种都是http方式的不是rpc方式 一种是 ribbon + restTemplat 阅读全文

posted @ 2019-04-08 16:49 Swagger-Ranger 阅读(372) 评论(0) 推荐(0)

Spring Cloud Zuul
摘要:Spring Cloud Zuul [TOC] Zuul负责路由转发和过滤 总览 在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、熔断器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简单的微服务系统如下图: 在 Spring 阅读全文

posted @ 2019-04-08 16:46 Swagger-Ranger 阅读(141) 评论(0) 推荐(0)

Spring Cloud 熔断器
摘要:Spring Cloud 熔断器 [TOC] 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以通过 RPC 相互调用,在 Spring Cloud 中可以用 RestTemplate + Ribbon 和 Feign 来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者 阅读全文

posted @ 2019-04-08 16:44 Swagger-Ranger 阅读(190) 评论(0) 推荐(0)

单点故障和分布式锁
摘要:单点故障和分布式锁 单点故障:由于一个服务故障或阻塞导致后面的服务都不可用,致使整个系统陷入瘫痪 分布式锁:分布式锁是解决单点故障的一种方式,zookeeper既是其中之一被称为分布式协调技术 为什么要使用分布式锁: 因为在分布式应用中,存在多组服务即进程访问同一块数据的问题,比如,网上商城同时3个 阅读全文

posted @ 2019-04-08 16:24 Swagger-Ranger 阅读(383) 评论(0) 推荐(0)

REST
摘要:REST [TOC] 资料引用 "REST简介" "RESTful API 最佳实践" REST的定义 Representational State Transfer (REST) 其实是一种组织Web服务的架构,而并不是我们想象的那样是实现Web服务的一种新的技术,更没有要求一定要使用HTTP。其 阅读全文

posted @ 2019-04-08 16:23 Swagger-Ranger 阅读(283) 评论(0) 推荐(0)

微服务目的
摘要:微服务目的 [TOC] 微服务目的 微服务目的是为了更好的进行分布式系统开发,拆分单体应用为多个服务每个服务都是一个独立运行的项目。那么分布式系统就一定会涉及四个问题: 1.客户端如何访问服务 2.服务间如何通信 3.服务如何治理 4.服务挂了如何处理 具体对应的问题细化一下就是: 1.API 网关 阅读全文

posted @ 2019-04-08 16:19 Swagger-Ranger 阅读(741) 评论(0) 推荐(0)

Java微服务 进程间通信
摘要:进程间通信 [TOC] 同步调用 同步调用比较简单,一致性强,但是容易出调用问题,出现单点故障,因为之间相互依赖,比如RPC必须要依赖的模块上线可用,己方才能调用,性能体验上也会差些,特别是调用层次多的时候。同步调用现在主要有两种:REST 和RPC REST 一般基于 HTTP,更容易实现,更容易 阅读全文

posted @ 2019-04-08 16:17 Swagger-Ranger 阅读(661) 评论(0) 推荐(0)

导航