摘要:
一、微服务拆分注意事项: 1、不同微服务:不能重复相关业务 2、微服务数据独立:不要访问其它微服务的数据库,有自己独立的数据库 3、微服务可以将自己的业务暴露为接口,供其它微服务调用 二、微服务远程调用 案例:两个服务各自提供两个功能:根据订单id查询订单功能,根据用户id查询用户信息 需求:根据订 阅读全文
摘要:
SpringCloud是目前国内使用最广泛的微服务框架 SpringCloud集成了各种微服务功能组件、并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验: 服务注册发现:Eureka、Nacos、Consul 服务远程调用:OpenFeign、Dubbo 服务链路监控 阅读全文
摘要:
单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署 优点:架构简单,部署成本低 缺点:耦合度高 分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,成为一个服务 优点:降低服务耦合、有利于服务升级拓展。但是架构复杂、难度大、适合大型互联网项目 要考虑的问题:服务拆分粒度 阅读全文
摘要:
项目概述:类似于今日头条,是一个新闻资讯类项目。 业务说明:用户移动App、用户自媒体平台、管理平台。 阅读全文