(三)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:
日志管理/分析: Logback、Sleuth (SpringCloud)、Zipkin、ELK
负载均衡: Ribbon (Netflix, 客户端)
熔断器/服务监控: Hystrix (Netflix)、Turbine、Hystrix Dashboard (Netflix)
平台: Docker
DEVOPS:
源代码管理: svn || GitHub
项目构建: maven
持续集成 CI: Jenkin
持续测试 CT: Junit Cucumber
以上是我参与的Spring Cloud B2B2C O2O鸿鹄云商平台-技术框架解决方案,从现在开始,我会将每一个细节点落实到文章上,希望能够帮助更多的朋友。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
什么是阿里云函数计算?
计算资源从物理服务器、虚拟化管理、容器服务器演变到今天的serverless IT架构,资源利用率在提高、成本开支在减少,在serverless计算潮流下,函数计算应运而生。 阿里云函数计算是事件驱动的全托管计算服务。您无需管理IT基础设施,只需编写并上传代码,函数计算负责准备计算资源并以安全可靠的方式运行业务代码。 您只需为运行函数的资源付费,未运行的函数则不产生费用。 阿里云提供无感知的安全值守、密钥管理、访问控制、变量设置、在线诊断日志和告警服务,多方位守护您的核心业务,解决云计算的安全信任边界重叠问题。 您可以使用最熟悉的语言开发业务,例如Java、PHP、Python、Nodejs等。函数计算还提供编译部署工具WebIDE和命令行工具Fcli,全方位提升开发者体验。 函数计算拥有毫秒级别的资源伸缩能力,在业务高峰期,根据请求并发量调整计算资源;在业务低谷期,回收闲置资源,降低TCO。计算资源响应,完美贴近请求波动曲线。 更棒的是,函数计算支持毫秒计费粒度,同时提供月度免费额度,让企业成本核算更精准、更节省。 利用事件驱动的特性及内置触发器打通OSS、日志服务、API网关、IO...
- 下一篇
(四)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实现微服务统一...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度