-
ElasticSearch入门-基本概念介绍以及安装
ElasticSearch入门-基本概念介绍以及安装 Elasticsearch基本概念 Elasticsearch是基于Lucene的全文检索库,本质也是存储数据,很多概念与传统关系型数据库类似。 传统关系型数据库与Elasticsearch进行概念对比 Elasticsearch 传统关系型数据库 indices(索引库) Databas...
-
synchronized的不足与redis分布式锁的使用
synchronized的不足与redis分布式锁的使用 这里是一个简单模拟秒杀的逻辑,stock和orders为两个Map,分别模拟库存表和订单表 public void orderProductMockDiffUser(String productId) { // 1.查询该商品库存,为0则秒杀活动结束。 int stockNum = stock.get(productId)...
-
《从零开始学架构》笔记——第二部分:高性能和高可用架构模式
《从零开始学架构》笔记——第二部分:高性能和高可用架构模式 第四章 存储高性能 关系数据库 读写分离(减轻访问压力) 基本原理:将数据库读写操作分散到不同节点上,减小单个数据库的访问压力,提高访问效率。 基本实现: 数据库服务器搭建主从集群,一主一从或者一...
-
实施微服务架构的关键技术
实施微服务架构的关键技术 原文链接:https://mp.weixin.qq.com/s/oI3Py2PZY31mA5iOOOd73g 本文来自CCTC2017大会孙玄的演讲。 大家都在提微服务架构,微服务架构到底是什么?它有哪些特点和设计模式?我们在打造微服务架构过程中,这些设计模式在实战当中如何应用?数...
-
商品SKU系统,你如何设计?
如何设计库存,哪些库存呢? 分类属性的库存: 不同颜色 不同尺码的属性的库存 ,这些就体现了商品的SKU,至于什么是SKU,自己去百度一下哈,所以首先我们就要设计商品Sku表以及关系表了 总体思路 1.商品关联商品类别,商品类别关联多个商品属性,其中指定某几个商品属...
-
分布式全局唯一ID生成策略?
分布式全局唯一ID生成策略? 一、背景 分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。 但一旦涉及到分库分表,就会引申出分布式系统中唯一主键 ID 的生成问题。 1.1 唯一ID的特性 整个系...
-
利用Spring Boot+zxing,生成二维码还能这么简单
利用Spring Boot+zxing,生成二维码还能这么简单 在网站开发中,经常会遇到要生成二维码的情况,比如要使用微信支付、网页登录等,本文分享一个Spring Boot生成二维码的例子,这里用到了google的zxing工具类。 本文目录 一、二维码简介 二、编写代码生成二维码 1.引入jar...
-
还不理解“分布式事务”?这篇给你讲清楚!
还不理解“分布式事务”?这篇给你讲清楚! 这篇文章将介绍什么是分布式事务,分布式事务解决什么问题,对分布式事务实现的难点,解决思路,不同场景下方案的选择,通过图解的方式进行梳理、总结和比较。相信耐心看完这篇文章,谈到分布式事务,不再只是有2PC、3PC、MQ...
-
中台科普
中台科普 目录: 1. 关于中台的名言 2. 中台起源 3. 中台定义 4. 中台类型 5. 中台能力 6. 中台本质 7. 中台优势 8. 中台动态 9. 排头兵的中台案例 10. 建设中台的两大原因 11. 中台究竟能解决的问题 12. 中台解决的痛点 13. 中台对中小型公司的意义 14. 做中台两个关...
-
微服务简单说
微服务简单说 1 微服务架构定义 微服务一词源自 马...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
