网站首页 > 精选教程 正文
概述
- 传统项目中,SOA通常Rpc用WebService,框架用ESB(没有经历过)。
- SOA总线的轻量方案Nginx+hosts/dns,可配合各种RPC。
- SOA架构,分布式系统较多还是Dubbo,Rpc用Hessian2,zookeeper配合。
- Dubbo同时也可以是实现微服务的框架之一,微服务应用最广泛的还是SpringCloud那一家子。
- 微服务需要配合容器才能“微”,这基本上是Docker的世界了。而容器的运维差不多被kubernetes(K8s)接管了,Swarm渐渐式微。
- 微服务下一代?Service Mesh(服务网格)也许准备好了。
dubbo服务发现
springcloud服务发现
入门
- 了解SOA及微服务的概念
- 了解WebService,编写简单的实现
- 了解ESB
- 了解Dubbo
- 了解SpringCloud
- 了解异步模式,了解消息机制,了解缓存的使用
掌握
- 使用Jax-WS或者CXF,编写WebService接口,实现客户端调用
- 准备简单的Dubbo开发环境,发布服务,调用服务
- 准备简单的SpringCloud开发环境,结合Eureka、ZUUL、Feign,实现多个微服务
- 在系统中熟练使用缓存
- 在系统中熟练应用消息
- 了解Zookeeper或Eureka等服务注册组件
- 了解负载均衡
- 了解分布式,集群
- 简单配置ZUUL,Nginx
熟练
- 搭建一个基于Dubbo的或者SpringCloud的系统框架
- 熟练使用SpringCloud各个组件,掌握各组件的应用场景及原理
- 熟练使用Feign或RestTemplate进行RPC接口调用
- Dubbo配合使用Zookeeper、Nginx等
- Springcloud中配置Eureka/consul、Zuul/Gateway等
- 配置Redis、RabbitMQ等
- 解决分布式Session问题,分布式事务问题,RPC接口调用问题
- 集群部署,编写简单运维脚本
- 使用日志和监控分析和解决遇到的问题
注:
- Dubbo有一段时间停止更新了,阿里内部也不怎么使用了。2017年后,又开始更新了。
- Dubbo被当当网拿来支持rest后,成为DubboX,也是广泛使用的一个版本。
- SpringCloud组件里面Netflix提供了几个重要的组件,但是更新到2.0后,逐渐的脱离Netflix。
springcloud重要的几个组件
猜你喜欢
- 2024-10-17 30岁后的程序员,出路在哪里?管理OR技术,选哪个都是错
- 2024-10-17 Spring Cloud 时代:这些常用组件你都清楚吗?
- 2024-10-17 SpringCloud分布式开发五大神器 springcloud分布式数据库
- 2024-10-17 JAVA高级开发-详细解析Spring Cloud
- 2024-10-17 10年IT老兵亲述SpringCloud开发从入门到实战文档
- 2024-10-17 秒杀系统架构设计(终极版本) 秒杀 系统
- 2024-10-17 严重内卷/从15K到25K,这套Java大厂面试进阶题我刷了整整三遍
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)