(四)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--技术框架2
上一篇文章,我们从业务规划、可拓展性对整个鸿鹄云商b2b2c o2o平台做了技术架构规划,设计核心思想为:业务模块化、服务化、原子化的解决方案,本篇文章是技术框架的升级版本,我们将讲解一下spring cloud微服务框架的优势,因为网上的资料很多,我这边只列了一下核心组件优势。
微服务框架(基于开源技术的分布式、服务化框架),采用微服务架构,降低了系统之间的耦合性,降低了单个应用故障对业务系统的影响,同时采用该架构,为将来的持续集成(Devops)打下技术基础。同时也降低了团队之间的相互依赖,提高了工作效率。
- 基于spring-boot, spring-cloud和netflix等开源技术搭建微服务架构
- Netflix Eureka作为服务注册和发现的实现方案。(Eureka是一套弹性服务注册实现方案。)
- 基于客户端的负载均衡,Ribbon实现额外负载均衡算法,包括可用性过滤、加权响应时间以及可用域亲和等
- Oauth Client&Server 是基于spring security oauth,实现微服务的安全认证
JWT&Token&Redis实现微服务统一SSO单点登录认证方案(可选)
以上是我参与的Spring Cloud B2B2C O2O鸿鹄云商平台-技术框架解决方案,从现在开始,我会将每一个细节点落实到文章上,希望能够帮助更多的朋友。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
(三)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--技术框架
公司要搭建未来服务开发的统一标准,也考虑到框架的可拓展及可伸缩性,能够顺应时代的潮流,鸿鹄云商平台(honghu)业务的可拓展性比较随性,考虑到未来运营方案多样化及快速响应产品&用户需求、新业务的快速迭代变更,作为平台的总架构师,我推荐公司使用当前业界最流行的Spring Cloud分布式微服务云解决方案来实施产品b2b2c云商平台研发,技术架构如下: MICROSERVICES: 前端框架: Vue.js、BootStrap、H5、CSS3、小程序 缓存管理: Redis、MongoDB 数据管理: RDBMS、NoSQL、Object Store 数据访问/DAO:DTO、Spring Data、OSS API、Mybatis RUNTIME: Spring Boot 业务服务: 商品、支付、会员、模板、消息、结算、库存、订单、个人中心… 微服务框架/Spring Cloud: Eureka、Config、API Geteway、Bus、Stream、RabbitMQ&KafKa、Turbine、Zipkin... INFRASTRUCTURE: 日志管理/分析: ...
- 下一篇
Java版Spring Cloud B2B2C o2o鸿鹄云商平台--部署架构
上一篇文章我们介绍了鸿鹄云商b2b2c o2o基础的部署方案,考虑到项目部署中架构拓展性、伸缩性、可用性、安全性、开放性、准确性、可维护性的特点,我们针对鸿鹄云商平台b2b2c制定整体部署架构方案,我这里不做更多的介绍,直接上图,希望能通过部署架构图让更多的读者理解。 以上是我参与的Spring Cloud B2B2C O2O鸿鹄云商平台-部署架构解决方案,从现在开始,我会将每一个细节点落实到文章上,希望能够帮助更多的朋友。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8