腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
IT架构圈
公众号:IT架构圈
专栏作者
举报
831
文章
727946
阅读量
132
订阅数
订阅专栏
申请加入专栏
全部文章
容器镜像服务
java
容器
其他
http
https
微服务
编程算法
spring
git
github
python
数据库
网络安全
小程序
云数据库 Redis
api
云数据库 SQL Server
spring boot
kubernetes
sql
linux
开源
ios
分布式
dubbo
nginx
缓存
微信
xml
html
android
node.js
jar
tomcat
ps
apache
安全
存储
爬虫
maven
人工智能
运维
jvm
windows
bash
网站
jdk
zookeeper
tcp/ip
负载均衡
javascript
wordpress
it
react
bash 指令
jenkins
自动驾驶
打包
socket编程
游戏
rpc
mvc
负载均衡缓存
jdbc
spring cloud
数据结构
json
文件存储
yum
程序员
ide
mybatis
大数据
架构设计
nat
虚拟化
go
servlet
arm
reactnative
压力测试
shell
hashmap
网站建设
Elasticsearch Service
php
jsp
unix
centos
腾讯云测试服务
电商
自动化
数据迁移
面向对象编程
dns
aop
bug
bootstrap
jquery
ajax
ubuntu
渲染
黑客
ssh
正则表达式
单元测试
udp
敏捷开发
机器人
数据分析
kafka
image
项目经理
费用中心
对象存储
c++
.net
nosql
django
eclipse
日志服务
云数据库 MongoDB
NAT 网关
消息队列 CMQ 版
SSL 证书
云推荐引擎
mongodb
npm
cdn
selenium
数据处理
系统架构
腾讯云开发者社区
迁移
产品经理
计算机
云服务器
官方文档
区块链
机器学习
tensorflow
iphone
xcode
ruby
scala
angularjs
css
ecmascript
webview
硬件开发
flask
web.py
svn
struts
搜索引擎
神经网络
批量计算
云直播
命令行工具
图片标签
企业
svg
xslt & xpath
html5
无人驾驶
erp
numpy
asp
ftp
grep
自动化测试
二叉树
flash
scrapy
rabbitmq
安全漏洞
云计算
fiddler
es
实时监控
学习方法
bat
class
com
key
push
tm
treemap
编译
产品
代理
函数
行业
源码
搜索文章
搜索
搜索
关闭
解密电商系统-交易分库分表
分布式
数据库
sql
网站
云推荐引擎
snowflake是Twitter开源的分布式ID生成算法。传统数据库软件开发中,主键自动生成技术是基本需求。而各个数据库对于该需求也提供了相应的支持,比如MySQL的自增键,Oracle的自增序列等。数据分片后,不同数据节点生成全局唯一主键是非常棘手的问题。同一个逻辑表内的不同实际表之间的自增键由于无法互相感知而产生重复主键。虽然可通过约束自增主键初始值和步长的方式避免碰撞,但需引入额外的运维规则,使解决方案缺乏完整性和可扩展性。io.shardingsphere.core.keygen.DefaultKeyGenerator
IT架构圈
2021-10-11
707
0
软件架构-Sharding-Sphere特性详解
bash
bash 指令
网络安全
linux
sql
1.数据库类型dbType;2.分库分表规则shardingRule;3.词法分析器引擎lexerEngine;
IT架构圈
2021-10-11
568
0
软件架构-mysql终级解决方案分库分表
开源
数据库
sql
云数据库 SQL Server
jdbc
1.程序自动完成,数据源方便管理。2.不需要维护,因为没用中间件。3.理论支持任何数据库 (sql标准)。
IT架构圈
2021-10-11
564
0
软件架构-分布式之大型网站的演变过程
es
数据库
sql
1.session集群问题 2.数据一致性问题 3.数据瓶颈(一旦流量上来了,虽然应用做了集群,但是数据库没有做集群,还是一个主库),这时候要考虑主从数据库。
IT架构圈
2021-08-24
434
0
软件架构-软件环境的持续发布管理(上)
云数据库 SQL Server
敏捷开发
运维
数据库
sql
1.自己打包,给领导一说就直接发布了。领导说什么时候上就什么时候发布。2.告诉运维人员项目git的位置,通知运维上线运维拉取,运维人员发布到生产环境。(如果项目几百,几十个,告诉运维,运维需要多大体积的团队啊) 3.每天都有小更新,每天都在发布。4.项目发布用了jenkins工具,通过它进行自动化的构建发布。
IT架构圈
2021-08-24
1K
0
JAVA线程之线程池(七)
数据库
sql
1.不一定是越多越好,首先线程在java里面是一个对象,只要是对象肯定要占用一定的资源,更多的是操作系统保护的资源,线程的创建和销毁都需要时间和空间,如果线程的(创建时间+销毁时间)大于执行时间 就很不划算了。举个例子,创建时间1秒,销毁时间1秒,任务执行也就是1秒,这就没必要搞一个新的线程了,就考虑线程能否复用。 2.java对象占用堆内存,操作系统的线程也会占用内存,对象本身也会占用堆内存,根据JVM规范一个线程最大的栈是1M,达到最大了,栈空间就需要去系统内存中进行分配的,线程不管是占用了多少,只要线程一多,会消耗更多的内存。 3.多线程下操作系统在处理的时候,CPU时间片的增强就会有一个频繁的切换系统上下文,每个线程都想被运行,导致每个线程都执行的很慢,不能专心执行某一个线程。
IT架构圈
2020-06-10
977
0
「走进k8s」Kubernetes1.15.1的部署 Wordpress(29)
wordpress
网站建设
云数据库 SQL Server
数据库
sql
PS:各位老铁下去仔细看下yaml的编写 和添加下 自动扩缩容,主要wordpress提高应用稳定性的方式和方法,这都是前面学习过的,等于把前面一起学习的回顾下。
IT架构圈
2019-09-02
1K
0
「走进k8s」Kubernetes1.15.1的ConfigMap(26)
云数据库 SQL Server
数据库
sql
容器
PS:ConfigMap是kubernetes的一个核心的概念,跟上次说的service一样,这个在实际的环境中使用很频繁。当ConfigMap以数据卷的形式挂载进Pod的时,这时更新ConfigMap(或删掉重建ConfigMap),Pod内挂载的配置信息会热更新。这时可以增加一些监测配置文件变更的脚本,然后reload对应服务。ConfigMap允许您将配置文件从容器镜像中解耦,从而增强容器应用的可移植性。
IT架构圈
2019-08-29
626
0
「走进k8s」Kubernetes1.15.1的初始化容器(20)
容器
数据库
sql
html
PS:这次说了pod的生命周期,初始化容器讲了服务依赖和配置文件初始化,下次说说常用的控制器的使用方法。
IT架构圈
2019-08-21
1K
0
『互联网架构』调用链系统服务端实现(115)
云数据库 SQL Server
sql
数据库
javascript
Elasticsearch Service
a. 初化一个限定容量的阻塞队列 b. 采集器抓取数据并上传至队列,超出容量直接丢弃 c. 线程池分配上传线程 d. 控制器取出指定数量数据,如果数量小于0线程阻塞。e. 调用上传服务,根据策略选择具体(http、logger、jms)服务进行发送
IT架构圈
2019-07-24
652
0
『互联网架构』插桩处理埋点(113)
java
sql
上节说了javaagent和javassist,其实javassist也是基于ASM实现的。一般人不懂得JVM指令的话,根本ASM搞不起来,也用到了访问者的设计模式,看起来跟咱们写代码不是一个套路,学
IT架构圈
2019-07-20
1K
0
『互联网架构』调⽤链系统概述(107)
运维
开源
分布式
数据库
sql
PS:这次说了互联网架构调用链系统的概述,这个工具存在的意义,以及有哪些类似的成熟工具,下次咱们一起说说他们的底层实现。
IT架构圈
2019-07-17
604
0
「实战篇」开源项目docker化运维部署-mysql 热备份数据(五)
node.js
容器
数据库
云数据库 SQL Server
sql
PS:数据库的热备份,冷还原也讲完了,真心感觉也不是那么复杂。其实就是这样,但是在云平台越来越盛行的今天,基本上买个rdrs数据库这些功能都有了。了解下XtraBackup 这个工具确定很重要晚上很多的写成shell脚本的,更加方便了。
IT架构圈
2019-07-08
979
0
『互联网架构』软件架构-解密电商系统-秒杀消息队列异步下单(79)
云数据库 Redis
数据库
sql
jvm
缓存
PS:BAT这种大公司里面的秒杀系统,一般涉及到7,8个中心,每个中心之前可能有2个开发人员,一个秒杀系统大概15,16个人员,在加上单元测试人员,功能测试人员。分布式并发问题就是很复杂,复杂就是在细节里面,用数据库是可以查询出来实时的。
IT架构圈
2019-06-17
1K
0
『互联网架构』软件架构-解密电商系统-秒杀下单(78)
分布式
数据库
sql
dubbo
jvm
PS:真实的秒杀需要不断的优化,最早的12306没有验证码的时候,很多人都是通过jmeter的方式来不断的提交订单来购票。了解了秒杀的原理,下次说说如何针对秒杀大流量进行控制。
IT架构圈
2019-06-17
409
0
『互联网架构』软件架构-解密电商系统-交易分库分表(75)
分布式
数据库
sql
云推荐引擎
存储
通用唯一识别码 组成部分:当前日期和时间+时钟序列+全局唯一网卡mac地址获取 执行任务数:10000 所有线程共耗时:91.292 s 并发执行完耗时:1.221 s 单任务平均耗时:9.1292 ms 单线程最小耗时:0.0 ms 单线程最大耗时:470.0 ms 优点: 代码实现简单、不占用宽带、数据迁移不影响。 缺点: 无序、无法保证趋势递增、字符存储、传输、查询慢。
IT架构圈
2019-06-17
587
0
『互联网架构』软件架构-解密电商系统-读写分离各种实现优缺点与解决方案(83)
数据库
云数据库 SQL Server
jdbc
https
sql
PS:Alatas: 1.程序不需要管主从配置的具体细节 2.实现原理是 proxy,所以性能上会下降 3.而且需要维护其高可用 4.减少了程序员技能要求 5.只支持 mysql Sharding-jdbc: 1.主从配置在程序中,所以增加了程序员的技术要求 2.实现原理是 jdbc 增强,所以支持任何数据库类型 性能比上面那个强 3.而且不需要维护。 4.Mysql、 Oracle、 sql server
IT架构圈
2019-06-17
864
0
『互联网架构』软件架构-解密电商系统商品模块业务(72)
编程算法
电商
缓存
数据库
sql
1.商品的资料(比方:卖什么手机,手机的一些资料) 2.商品的图片处理(拍照,ps特效等) 3.商品发布 4.商品维护(商品库存的更新,商品图片,属性的修改,促销价格修改) 5.商品下架(卖的比较好,断货了需要下架)
IT架构圈
2019-06-17
1.2K
0
『互联网架构』软件架构-电商系统架构发展历程(68)
数据库
sql
电商
云数据库 Redis
网站
5.java电商网站,数据库分读写,解决高并发读写的问题,master和slave流量的问题。
IT架构圈
2019-06-05
1.7K
0
『互联网架构』软件架构-Sharding-Sphere特性详解(67)
sql
bash
bash 指令
1.数据库类型dbType; 2.分库分表规则shardingRule; 3.词法分析器引擎lexerEngine;
IT架构圈
2019-06-05
690
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档