Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1798|回复: 0
打印 上一主题 下一主题

微服务 SOA 架构相关

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
跳转到指定楼层
楼主
发表于 2019-5-2 10:04:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 java 于 2019-5-2 18:37 编辑

青山_20181209_如何快速搭建一个微服务架构.mp4

报表数据放redis 一天刷新一次

spring boot
spring cloud
两种解决方案

Netflex-----Spring Cloud Alibaba





服务寻址问题:多服务、多实例、动态扩容缩容
服务注册与发现  -- NetFlix Eureka
含有 Eureka Demo

服务拆分后的问题
1.服务调用方式问题 RestTemplate  (服务间http调用模板)

2.服务负载均衡问题 (一个服务有多个实例)
Netflix Ribbon (负载均衡)  轮循..

3.服务调用容错问题
设置一个服务的线程数量(Hystrix)  断路器  降级

4.服务调用参数传递问题
像调用本地方法一样调用远程服务  jar
声明式服务调用 Feign(集成Ribbon解决负载平衡) 不用jar包

网关--Netflix Zuul
(集成Ribbon解决负载平衡)

5.大量配置文件:多服务 多实例 多环境
动态刷新

引入  Spring Cloud Config



总结:
怎么实施微服务
框架:注册中心、网关、配置中心;负载均衡、断路器、声明式服务调用
服务拆分:根据业务边界进行拆分
基础设施的支撑:容器管理(docker) 接口(Swagger) 质量(sonar)


注册中心是集群的,相互注册
集群外部可以再加nginx


硬件  虚拟机 容器docker



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-26 02:31 , Processed in 0.063740 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表