(四)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--技术框架2

简介: 上一篇文章,我们从业务规划、可拓展性对整个鸿鹄云商b2b2c o2o平台做了技术架构规划,设计核心思想为:业务模块化、服务化、原子化的解决方案,本篇文章是技术框架的升级版本,我们将讲解一下spring cloud微服务框架的优势,因为网上的资料很多,我这边只列了一下核心组件优势。

上一篇文章,我们从业务规划、可拓展性对整个鸿鹄云商b2b2c o2o平台做了技术架构规划,设计核心思想为:业务模块化、服务化、原子化的解决方案,本篇文章是技术框架的升级版本,我们将讲解一下spring cloud微服务框架的优势,因为网上的资料很多,我这边只列了一下核心组件优势。

微服务框架(基于开源技术的分布式、服务化框架),采用微服务架构,降低了系统之间的耦合性,降低了单个应用故障对业务系统的影响,同时采用该架构,为将来的持续集成(Devops)打下技术基础。同时也降低了团队之间的相互依赖,提高了工作效率。

  1. 基于spring-boot, spring-cloud和netflix等开源技术搭建微服务架构
  1. Netflix Eureka作为服务注册和发现的实现方案。(Eureka是一套弹性服务注册实现方案。)
  1. 基于客户端的负载均衡,Ribbon实现额外负载均衡算法,包括可用性过滤、加权响应时间以及可用域亲和等
  1. Oauth Client&Server 是基于spring security oauth,实现微服务的安全认证

JWT&Token&Redis实现微服务统一SSO单点登录认证方案(可选)

以上是我参与的Spring Cloud B2B2C O2O鸿鹄云商平台-技术框架解决方案,从现在开始,我会将每一个细节点落实到文章上,希望能够帮助更多的朋友。

目录
相关文章
|
JavaScript API
浅尝Vue最新状态管理工具Pinia(实战使用Pinia管理登录状态)
pinia是vue新的状态管理工具,也称作vuex5,本文讲解Pinia的使用方法
1192 0
浅尝Vue最新状态管理工具Pinia(实战使用Pinia管理登录状态)
|
Java Maven 开发者
"揭秘IDEA的神奇助手:Maven Helper插件,让你轻松驾驭复杂依赖,告别冲突噩梦!"
【8月更文挑战第20天】Maven Helper是一款提升Java开发者工作效率的IDEA插件,它能直观展示项目依赖关系并协助管理。主要功能包括依赖树视图、冲突检测与解决及依赖排除。安装简便,重启IDEA后即用。借助其“Dependencies”面板,开发者可以清晰了解依赖详情,快速定位并解决冲突问题,有效优化项目结构,提升开发效率。
968 0
|
缓存 网络协议 数据安全/隐私保护
|
前端开发 网络协议 API
大文件处理(上传,下载)思考
在计算文件hash的方式,主要有以下几种: 分片全量计算hash、抽样计算hash。在这两种方式上,分别又可以使用web-work和浏览器空闲(requestIdleCallback)来实现.
大文件处理(上传,下载)思考
|
IDE Java Maven
IDEA 一键生成 Maven 依赖关系图,太强大了。。
IDEA 一键生成 Maven 依赖关系图,太强大了。。
805 0
IDEA 一键生成 Maven 依赖关系图,太强大了。。
|
开发工具 git
Git回滚代码到某个commit
回退命令:$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前 $ git reset --hard commit_id 退到/进到 指定commi...
11213 0
|
JavaScript 网络架构
vue3动态路由配置
动态路由是指在运行时根据某些条件创建或修改路由。这对于需要动态生成路由的应用程序非常有用,例如基于用户权限的路由控制。
271 1
|
自然语言处理 JavaScript 前端开发
Vue3中全局配置 axios 的两种方式
Vue3中全局配置 axios 的两种方式
Vue3中全局配置 axios 的两种方式
|
JavaScript
pinia+axios+vue3实现路由守卫
pinia+axios+vue3实现路由守卫
|
网络架构
Vue3动态添加路由及生成菜单
Vue3动态添加路由及生成菜单
965 0
Vue3动态添加路由及生成菜单