摘要:
# 商城简介 github商城微服务 github商城前端项目-Vue 项目由业务集群系统+后台管理系统构成,打通了分布式开发及全栈开发技能,包含前后分离全栈开发、Restful接口、数据校验、网关、注册发现、配置中心、熔断、限流、降级、链路追踪、性能监控、压力测试、系统预警、集群部署、持续集成、 阅读全文
摘要:
Redis NoSql入门和概述 入门概述 互联网时代背景下大机遇,为什么用nosql 1.单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付,在那个时候,更多的都是静态网页,动态交互类型的网站不多 上述架构下,我们来看看数据存储的瓶颈是什么? 数据量的总 阅读全文
摘要:
# 分布式高级篇(五) - 商城业务 - 商品详情 github商城微服务 github商城前端项目-Vue 效果演示 异步&线程池 线程回顾 初始化线程的4种方式 1、继承Thread 2、实现Runnable接口 3、实现Callable接口 + FutureTask (可以拿到返回结果,可以 阅读全文
摘要:
# 分布式高级篇(四) - 商城业务 - 检索服务 github商城微服务 github商城前端项目-Vue 检索服务 检索服务基础环境搭建 最终效果 效果演示 1、全文检索:skuTitle → keyword 2、排序:saleCount(销量)、hotScore(热度评分)、skuPrice 阅读全文
摘要:
# 分布式高级篇(三) - 缓存与分布式锁 github商城微服务 github商城前端项目-Vue 缓存 缓存使用 为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而db承担数据落盘工作 哪些数据适合放入缓存? 即时性、数据一致性要求不高的 访问量大且更新频率不高的数据(读多、写 阅读全文
摘要:
# 分布式高级篇(二) - 压测与性能监控 github商城微服务 github商城前端项目-Vue 性能压测与优化 压力测试 压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数 使用压力测试,我们有 阅读全文
摘要:
# 分布式高级篇(一)ElasticSearch和商城首页 github商城微服务 github商城前端项目-Vue ElasticSearch--全文检索 简介 是什么 ElasticSearch是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数 阅读全文
摘要:
Touch-Air-Mall--分布式基础篇 github商城微服务 github商城前端项目-Vue 微服务架构图 项目描述 前后分离开发,分为内网部署和外网部署,外网就是面向公众访问,部署前端项目,内网部署是整个后台的服务集群,公众是通过客户端完成相应功能,比如登录注册等需要通过客户端,向后台服 阅读全文
摘要:
Mycat 数据库中间件 一个彻底开源的,面向企业应用开发的大数据库集 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server 结合传统数据库和新型 阅读全文
摘要:
JVM的体系结构及原理 思考 请谈谈你对JVM的理解,Java8的虚拟机有什么更新? 什么是OOM?什么是StackOverflowError?有哪些方法分析? JVM的常用参数调优你知道哪些? 谈谈JVM中,对类加载器你的认识 JVM体系结构 JVM位置 JVM是运行在操作系统之上的,它与硬件没有 阅读全文
摘要:
Docker核心技术从入门到精通 为什么会有docker出现 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心的东西很多,这也是很多互联网公司不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验 Docker之所以发展的如 阅读全文