![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务架构
一只勤奋的小猪
做到最好
展开
-
Spring Cloud Eureka
服务发现谈到服务发现,阿里得Dubbo经典架构图如下:服务治理,发现Spring Cloud Eureka1 首先在pom.xml中引入对应依赖2 在主入口Application类中加入@EnableEurekaServer注解3 在配置文件中对服务中心进行配置4 运行程序体验Eureka服务发现创建spring-cloud-01-eureka-a项目 pom中引入依赖<depende原创 2017-09-23 13:40:57 · 414 阅读 · 0 评论 -
微服务四篇文章
重识微服务架构http://mp.weixin.qq.com/s/UdLNAnLHo314ESKRUshVQQ快速快速体验微服务架构http://mp.weixin.qq.com/s/QO1QDQWnjHZp8EvGDrxZvw微服务架构 API 的开发与治理http://mp.weixin.qq.com/s/eXvoJew3bjFKzLLJpS0Otg如何保障微服务架构下的数据一致性http://转载 2017-09-17 11:59:47 · 368 阅读 · 0 评论 -
Spring Cloud Config
分布式配置中心组件ConfigSpring Cloud Config 构建创建spring-cloud-06-config-server 项目导入pom.xml依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-se原创 2017-09-25 21:08:04 · 620 阅读 · 0 评论 -
Spring Cloud Bus
Spring Cloud Bus在微服务架构中,通常会使用轻量级得消息代理来构建一个公用得消息主题让系统中所有微服务实例都连接上来,由于该主题中产生得消息会被所有实例监听和消息,所以我们称它为消息总线。在总线上得各个实例都可以方便地广播一些需要让其他连接在该主题上得实例都知道得消息。这里用到Kfaka做消息代理kafka安装安装Kafka需要用到Zookeeper 移步hbase,zooke原创 2017-09-25 21:09:43 · 475 阅读 · 0 评论 -
Spring Cloud Ribbon
Spring Cloud Ribbon客户端负载均衡组件Ribbon 负载均衡就是当client端发送请求得时候会均衡得分发到每个server端创建spring-cloud-02-ribbon-eureka 就是个服务端 参考前面得copy过来的创建spring-cloud-02-ribbon-client1 项目引入pom.xml<dependency> <grou原创 2017-09-24 16:26:29 · 324 阅读 · 0 评论 -
Spring Cloud Hystrix
Spring Cloud Hystrix 创建spring-cloud-03-hystrix-server服务中心 端口为8088创建spring-cloud-03-hystrix-client服务单元HelloControl类@RestControllerpublic class HelloControl { @RequestMapping(value = "/hello",meth原创 2017-10-09 14:17:04 · 675 阅读 · 0 评论 -
spring Cloud 概述
微服务简介微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务架构(在现有系统中分布一个API)区分开来。在服务公开中,许多服务都可以被内部独立进程所限原创 2017-09-23 13:38:13 · 808 阅读 · 0 评论 -
Spring Cloud Feign
Spring Cloud Feign创建spring-cloud-04-feign-service服务中心 端口为8088创建spring-cloud-04-feign-produce 端口为2006HystrixC类@RestControllerpublic class HystrixC { @RequestMapping(value = "/hello",method = {Requ原创 2017-10-09 15:30:21 · 546 阅读 · 0 评论