一个MySQL JDBC驱动bug引起的血案
1.1 问题背景公司是做电商系统的,整个系统搭建在华为云上。系统设计的时候,考虑到后续的用户和订单数量比较大,需要使用一些大数据库的组件。关系型数据库这块,考虑到后续数据量的快速增长,不是直接写入MySQL,而是使用了华为云的分布式数据库中间件DDM。使用了DDM之后,可以在业务不感知的情况下,直接增加MySQL读实例的个数,线性提升读性
不吹不黑,赞一下应用运维管理的cassacdra
不吹不黑的为菊厂的应用运维管理AOM点个赞。Why?某菊厂应用运维管理工具AOM每天处理着亿级条数据,这么多数据是怎么存储的呢?说到数据存储就会想到关系型数据库,比如mysql,oracle,sybase。关系型数据库有自己的优势,数据强一致性,支持事务,通用,技术成熟。但是对于大批量数据的存储和查询就稍显吃力,毕竟AOM每秒的写入数据至少都是上万条,甚至是十几万条,随着系统规模增长,数据库的扩容
【趣味】0基础快速掌握区块链服务关键概念
小明,小红,小刚三个好朋友很喜欢玩数独。平日里他们三个也会互相出题给对方做。有时候他们会出一些非常变态的数独题互相挑战。他们会挑一个人在纸上画出一个NxN的格子,填上谜面(Constraint),然后交给另外两人去解。证明有一天,小明出了一道非常难的数独题,小红花了很长时间尝试去解开这个数独,但是怎么都解不出结果。小红觉得小明在耍她,“这题压根就无解!小明你耍我!”,她跑到小明那抱怨。“哈哈,我能
【80/90年代共同记忆!】用容器技术重温经典,复活坦克大战!
一起动手做一个经典游戏吧?留住那五彩斑斓的年华!
深入玩转K8S之外网如何访问业务应用
有一个问题就是现在我的业务分配在多个Pod上,那么如果我某个Pod死掉岂不是业务完蛋了,当然也会有人说Pod死掉没问题啊,K8S自身机制Deployment和Controller会动态的创建和销毁Pod来保证应用的整体稳定性,那这时候还会有问题,那就是每个Pod产生的IP都是动态的,那所以说重新启动了我对外访问的IP岂不是要变了,别急,下...
以太坊再爆高危漏洞!黑客增发ATN 1100万枚token事件始末
事情发生在5月中旬,ATN技术人员发现Token合约由于存在漏洞受到攻击。不过ATN基金会随后透露,将销毁1100万个ATN,并恢复ATN总量,同时将在主链上线映射时对黑客地址内的资产予以剔除,确保原固定总量不变。以下是事件还原。事件回顾2018年5月11日中午,ATN技术人员收到异常监控报告,显示ATN Token供应量出现异常,迅速介入后发现Token合约由于存在漏洞受到攻击
分布式数据库中间件的实现原理介绍一:分库分表
分片是解决数据库存储容量限制的直接途径。分片包括垂直分片与水平分片两种方式。垂直分片垂直分片又叫纵向分割,即以逻辑表为单位,把原有数据库切分成多个数据库。切分后不同的表存储在不同的数据库上。
千万别惹牛人!小哥被盗22元后,整出了这篇以太坊钱包安全攻略,黑客看完得哭了......
安全,安全,安全!对于区块链动辄几十万行的代码量,安全漏洞时不时就冒出来。敏锐的黑客们,虎视眈眈地盯着漏洞的闸门,一旦看见开闸,便以迅雷不及掩耳的速度展开偷袭。对于用户来说,最大的风险莫过于钱包被盗,用户如何才能安全地享受加密货币带来的便利?
容器、微服务和互联网架构浅谈
随着云服务的兴起,企业应用正在从分层式架构逐步迁移到互联网架构。传统的企业应用架构通常是单一架构(Monolithic),即典型的MVC三层架构。
容器的六大理解误区
容器的六大理解误区误区一:容器启动速度快,秒级启动这是很多人布道容器的时候经常说的一句话,往往人们会启动一个 Nginx 之类的应用,的确很快就能够启动起来了。容器为啥启动快,一是没有内核,二是镜像比较小。
超能陆战队中的微型机器人现已实现!
看过《超能陆战队》的朋友想必对电影中两种机器人有着浓厚的兴趣,一个是“大白”,白白胖胖的身躯加上磁性的机器人声音,让无数少女巴不得立马冲上去给一个大大的拥抱。 然而电影中真正的黑科技其实是那一个个“微型磁力机器人”,有了它们,人们就可以轻松的上天、入地,创...
如何理解微服务架构
【摘要】 因为Martin Fowler和Chris Richardson两位大神的布道,及NetFlix和Amazon公司的实践,国内对于微服务的一些基础问题理解基本一致,但受限于自身单体应用的限制,过度到微服务架构,又要各想办法,具体问题具体看了。本篇描述一下微服务架构的基本概念及个人的一些理解。??
使用Golang时遇到的一些坑
【摘要】 最近总结了使用go开发遇到的一些坑,各位喜欢go的童鞋可以看看。。。。。。