按照业务拆分为:用户模块(8080端口)、博客模块(9090端口) 将多个模块中的公共 SDK 等统一放到 blogcommon 模块中 网关服务 gatewayservice(10020端口)单独作为一个模块 bloginfoapi 和 userinfoapi 模块各自存放对应服务的公共 SDK 比如 feign远程调用接口 、pojo 等数据。 先说结论:当 Controller 已经...
前面的服务,咱们都是在单机上部署的,接下来我们使用多台服务器,演示下分布式服务部署。 在部署之前先整理下需要部署的内容: 1. MySQL 2. Nacos 3. 网关服务 4. 产品服务 5. 订单服务 由于服务器受限,我们把 MySQL、Nacos,网关服务部署为单例的,产品服务和订单服务部署为多例的。 机器个数: 1N台均可。 如果为 1 台,参考前面课程,所有的项目均部署在一台机器即可。...
前面学习中通过 Eureka、Nacos 解决了服务注册、服务发现的问题,使用 Spring Cloud LoadBalance 解决了负载均衡的问题,使用 OpenFeign 解决了远程调用的问题。 但是当前所有微服务的接口都是直接对外暴露的,可以直接通过外部访问。为了保证对外服务的安全性,服务端实现的微服务接口通常都带有一定的权限校验机制。并且由于使用了微服务,原本一个应用的的多个模块拆分成了...
暂无评论,来说两句吧
↓ 分享你的观点