摘要: 概述 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 横向扩展:MySQL集 阅读全文
posted @ 2019-07-30 13:55 大数据老司机 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、ElasticSearch Head 2、elasticsearch-sql 3、kibana 阅读全文
posted @ 2019-07-27 10:18 大数据老司机 阅读(6086) 评论(0) 推荐(0) 编辑
摘要: 1、MQ的应用场景 优点: a)主要解决异步消息 b)应用解耦 c)流量消峰等问题 d)日志处理(kafka) 缺点: a)系统可用性降低:你想啊,本来其他系统只要运行好好的,那你的系统就是正常的。现在你非要加个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因此,系统可用性降低 b)系统复杂性增 阅读全文
posted @ 2019-07-19 23:43 大数据老司机 阅读(2806) 评论(0) 推荐(0) 编辑
摘要: 容器生命周期: 1、什么是容器 a)一种虚拟化的方案 b)操作系统级别的虚拟化 c)只能运行相同或相似内核的操作系统 d)依赖于Linux内核特性:Namespace和Cgroups(Control Group) e)docker是有go语言开发的2、Docker的目标: a)提供简单轻量的建模方式 阅读全文
posted @ 2019-07-12 23:04 大数据老司机 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 1、RESTful是一种软件架构风格、设计风格,而不是标准2、所有的东西都是资源,所有的操作都通过对资源的增删改查3、对资源的增删改查对应的URL的操作(POST,DELETE,PUT,GET)4、无状态的(不能使用session)5、URL命名 a)/资源 b)/资源名称/{资源ID} c)/资源 阅读全文
posted @ 2019-07-07 23:07 大数据老司机 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 解决pyhton aiohttp ssl:证书报错问题, 错误信息> Cannot connect to host oapi.dingtalk.com:443 ssl:None [[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed ( 阅读全文
posted @ 2019-06-30 16:02 大数据老司机 阅读(1757) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-06-30 14:46 大数据老司机 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、迭代器(iterator) 是一个实现了迭代器协议的对象,python的一些内置数据类型(列表,数组,字符串,字典等)都可以通过for语句进行迭代,我们也可以自己创建一个容器,实现了迭代器协议,可以通过for,next方法进行迭代,在迭代的末尾,会引发stopIteration异常。 2、生成器 阅读全文
posted @ 2019-06-23 23:35 大数据老司机 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 在多个协程中的线性控制流很容易通过内置的关键词await来管理。使用asyncio模块中的方法可以实现更多复杂的结构,它可以并发地完成多个协程。 一、asyncio.wait() 你可以将一个操作分成多个部分并分开执行,而wait(tasks)可以被用于中断任务集合(tasks)中的某个被事件循环轮 阅读全文
posted @ 2019-06-23 21:58 大数据老司机 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: Tips 欲看完整代码请见:我的GitHub 为什么需要协程?首先,我们需要知道同步和异步是什么东东,不知道的看详解。简单来说:【同步】:就是发出一个“调用”时,在没有得到结果之前,该“调用”就不返回,“调用者”需要一直等待该“调用”结束,才能进行下一步工作。【异步】:“调用”在发出之后,就直接返回 阅读全文
posted @ 2019-06-23 14:49 大数据老司机 阅读(2196) 评论(0) 推荐(0) 编辑