架构师都知道“阿姆达尔Law”对系统性能提升的定义

阿姆达尔定律=Amdahl'sLaw,本篇重点是介绍该定律。背景系统架构中对系统性能设计的解决方案之一:“阿姆达尔方案”。书中还有个完全看不懂的公式,理解起来脑仁痛(不懂...)但发现很有价值,便系统的学习一下。例题试先做一下,带着疑问点再看定律。例题:假设某一功能的处理时间为整体系统运行时间的60
archtecture 2019年10月28日 523次浏览

SpringBoot之Banner源码深度分解

SpringBootBanner架构原理本篇侧重点是源码层面的分析,SpringBoot基础知识需要先有所了解,才能更好跟上节奏。Banner更多的作为一种人性化的标志,比如企业的Flag、某个知名产品的Flag、不同环境的Flag、等等。SpringBoot大道至简的思想就是要将Banner非功能
spring-boot 2019年10月25日 306次浏览

在Mysql中真正的“UTF-8”编码叫“utf8mb4”!!!

Mysql的utf8编码并不是标准的UTF-8编码,编码集少于国际标准。他们比较懒,在5.5.3+版本后推出了utf8mb4,用来替代原来的utf8,但是他们不怎么推广...请选择标准UTF-8,即Mysql编码utf8mb4。测试用例mysql>SETNAMESutf8;#justtoemp
mysql 2019年10月24日 273次浏览

【博客迁移】全新博客系统上线

博客迁移思考良久后决定迁移新版BLOG系统采用Halo博客系统全面升级至Halo博客系统。主站直接切换新页面,历史博客会逐步搬迁过来。搬迁是个苦逼的活啊选择Halo理由:Halo多端自适应支持,和Tale一样强大GitHub的支持这众多,star超过500+远超Tale主题风格多种多样,支撑的兄弟很
2019年10月21日 308次浏览

Zookeeper选举算法流程图

2019年10月21日 615次浏览

简单高性能的分布式锁实现Redis

背景介绍本着活到老,学到老的原则;推荐理由:Redis单线程运行且高性能,关键是实现code很简单易懂基于原子性方法getset,结合setnx\get实现现在的系统基本多节点方式部署,至少2台吧也可以当做灾备处理和负载均衡,大的平台节点数量就更多了。既然是多节点就会面临同步锁问题。单节点可以通过j
分布式锁 2019年10月21日 633次浏览

阿里开源分布式任务调度系统LTS使用分享

章节速览背景介绍环境部署LTS架构原理&代码样例个人心得经验一、背景介绍很多公司应该都会遇到job服务部署执行时:定时、并发、分布式这些问题。有的人就是只跑一个job服务,这样会简单很多但是单节点宕机情况下就完了;对于分布式task就更别想了,集成个spring-cron包价格定时就跑起jo
2019年10月21日 1,866次浏览

Zookeeper的选举算法和脑裂问题深度讲解

ZK介绍ZK=zookeeperZK是微服务解决方案中拥有服务注册发现最为核心的环境,是微服务的基石。作为服务注册发现模块,并不是只有ZK一种产品,目前得到行业认可的还有:Eureka、Consul。这里我们只聊ZK,这个工具本身很小zip包就几兆,安装非常傻瓜,能够支持集群部署。官网地址:http
2019年09月24日 250次浏览

docker安装经历分享

Docker分为社区办CE和企业版EE;这里直接上手CE版,官方下载地址:https://hub.docker.com/search/?type=edition&offering=community因为服务器在国外,Windows版docker下载不是一般的慢且经常下载不了!阿里云提供doc
2019年09月21日 198次浏览

https的理解并结合nginx实际部署

1.学习缘由平时喜欢看资讯,偶然看到了几篇介绍https使用的,不少公司都在向它迁移,百度、google等大公司都转换了它;抱着学习的心态,在公司内提出把项目转换到https上,结合nginx(早前我搭的),最终https配置让其他同事给做了(呵呵,完全没我事,好遗憾);但是我还是想搞明白它是怎么玩
https详解 2019年09月21日 410次浏览