java-微服务
- 在微服务中用户管理、用户角色、电子商务购物车、搜索引擎、社交媒体登录等模块都是相互独立的,这意味着它们可以采用不同的编程语言和数据存储。其实现了面向服务的架构机制。
- 微服务中,API 网关是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过 API 网关这一层。也就是说,API 的实现方面更多的考虑业务逻辑,而安全、性能、监控可以交由 API 网关来做,这样既提高业务灵活性又不缺安全性
一,基于dubbo的微服务
Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。
- dubbo框架的搭建:
1,新建一个maven项目
2,在项目建好之后新建几个子项目模块:
模块如下图