08 2018 档案

摘要:刚刚,据说又有一名程序员在工作中由于过劳倒下了,这是在8月份发生的事情: http://tb-video.bdstatic.com/tieba-smallvideo-transcode/3062574_f3f4c62bf9fafcc04d9b6ee91bb54d05_0.mp4 事件发生之后,这个视 阅读全文
posted @ 2018-08-30 13:10 不止思考 阅读(7095) 评论(52) 推荐(20) 编辑
摘要:大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有 阅读全文
posted @ 2018-08-24 11:59 不止思考 阅读(1830) 评论(0) 推荐(6) 编辑
摘要:在互联网项目中,当业务规模越来越大,数据也越来越多,随之而来的就是数据库压力会越来越大。 我们可能会采取各种方式去优化,比如之前文章提到的缓存方案,SQL优化等等,除了这些方式以外,这里再分享几个针对数据库优化的常规手段:「数据读写分离」与「数据库Sharding」。这两点基本上是大中型互联网项目中 阅读全文
posted @ 2018-08-21 18:30 不止思考 阅读(1296) 评论(6) 推荐(4) 编辑
摘要:在互联网项目开发中,缓存的应用是非常普遍了,缓存可以帮助页面提高加载速度,减少服务器或数据源的负载。 1、为什么需要缓存? 一般在项目中,最消耗性能的地方就是后端服务的数据库了。而数据库的读写频率常常都是不均匀分布的,大多情况是读多写少,并且读操作(select)还会有一些复杂的判断条件,比如 li 阅读全文
posted @ 2018-08-17 13:03 不止思考 阅读(2685) 评论(0) 推荐(2) 编辑
摘要:大家都知道,区块链的关键技术组成主要为:P2P网络协议、共识机制、密码学技术、账户与存储模型。而这些技术中,又以 密码学与共识机制 这两点为最核心。那么今天我们来详细的聊一聊密码学,看一看密码学技术是如何在区块链中应用的。 首先,我们需知道区块链中用到的密码学算法有哪些?其实就两大类: 哈希算法 非 阅读全文
posted @ 2018-08-14 17:47 不止思考 阅读(8808) 评论(0) 推荐(0) 编辑
摘要:假如你是古代某个国家的将军,你们国家除了你以外,还有另外9个将军,每个将军带领着一支军队,总共10支军队,这10支军队在地域上分散驻扎。你们国家想要进攻一个强大的敌国,这个敌国也有一定的实力,足以抵御你们5支军队的同时袭击。因此你们10支军队必须要成一致意见,起码要大部分军队达成一致,才可顺利的消灭 阅读全文
posted @ 2018-08-07 11:42 不止思考 阅读(1697) 评论(2) 推荐(1) 编辑
摘要:「技术负责人」这一称呼其实比较泛了。往大了讲,可以指 CTO、技术VP、技术总监,往小了讲,可以指 小组Leader、技术主管、架构师 等。 这些不同岗位的「技术负责人」在工作中会处理着各不相同的问题,因此对他能力要求的侧重点肯定也是不同的。 比如,CTO/技术VP 是需要有全面的综合能力,具有公司 阅读全文
posted @ 2018-08-03 10:31 不止思考 阅读(867) 评论(0) 推荐(0) 编辑
摘要:我们在做系统架构设计的时候,经常离不开的一个话题就是进行服务的隔离设计。 那什么是「服务隔离」呢?顾名思义,它是指将系统按照一定的原则划分为若干个服务模块,各个模块之间相对独立,无强依赖。当有故障发生时,能将问题和影响隔离在某个模块内部,而不扩散风险,不波及其它模块,不影响整体的系统服务。 其实隔离 阅读全文
posted @ 2018-08-03 10:29 不止思考 阅读(2326) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示