自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 Docker + ELK 分布式部署配置

目前单机配置的ELK访问 Kibana 的时候,出现非常缓慢的问题,可能是大量的写入占用了太多的资源,影响了数据查询的速度,所以现在将ElasticSearch改为集群配置,目前单机继续扩容的想法,这样也可以充分利用其它机器的性能来提供日志写入和查询的速度我们 ELK 选择的版本是 7.1.0 的版本,集群配置主要是对ElasticSearch 的配置做一定的修改,配置后结构如下图:...

2019-07-05 15:03:13 653

转载 EMQTT + kafka

之前MQTT是通过mosca搭建的,mosca是用nodejs实现的一个mqtt broker,但是有一个问题,在集群部署上,mosca的压力会比较大,参考以下链接:https://yaoguais.github.io/article/app/im.html所以决定以emqtt来测试是否可行,因为emqtt有专门的公司以解决方案的形式进行商业活动,那这个开源项目会比较有保证,另外配套的工...

2019-05-16 18:56:06 1096

原创 高可用LB方案

前几天的碰到一个问题,线上的LB服务因为内存问题挂掉了,导致所有的生产环境服务都直接down掉了,因为没有专业的运维,线上环境都是研发直接来管理的,这里有几个问题:1. 导致内存不停增长,是因为每次切割haproxy的日志的时候,会通过-st的命令重启haproxy,但是因为旧的进程会管理旧的连接直至连接断开才会退出,但是我们用haproxy来代理MQTT这种长连接,所以导致进程一直残留,相当...

2019-05-14 16:20:31 976

原创 快速搭建 ELK + Docker + Gunicorn + Flask 日志统一收集平台

目前生产环境的日志基本都是采用 Flask 文件日志写入 + Gunicorn 文件日志写入 + logrotate做按日切割,日志文件保留30天的数量,这样的方案比较适合简单的场景,长时间下来就有以下几个问题:服务程序都是分布式部署,所以每个服务器都有自己的本地日志,如果有问题需要查看日志,需要连接到每个服务器来查看 日志是按日切割的,所以排查日志跨度比较大,则需要查看多个日志文件切换排查...

2019-04-15 18:53:56 2445 2

原创 Python & Go AES 加密

目前考虑公司的设备通信时,需要对通信协议加密提供安全性,首先考虑有以下几点需求:1. 因为不希望被抓包看到消息内容,所以需要能双向解密的2. 设备与服务的所有消息都会加密,所以性能越高越好所以目前就优先考虑使用对称加密,相比较非对称加密,与设备通信要求能双方都能写入和解密,并且对称加密的性能会好很多。对称加密 AES的 相对于 DES 和 3DES 密钥长度更长,安全性也更高,所...

2019-03-12 16:26:13 649

原创 Flask Swagger 文档自动生成

目前前后端交互的主流方式就是前后端分离,在某些简单的场合下后端渲染页面比较方便,但规模大一点的项目还是前端架构比较有优势,不管是框架支持,库支持,社区支持还是性能,开发效率而言,此时前后端的沟通方式变得跟移动端一样,后端提供一份API文档,API可以遵循Restful风格提供。 独自全栈开发时往往没有API沟通的问题,如果前后端是两个人写,但后端需要维护一份A...

2019-03-08 10:35:44 4627

原创 部署flask1

1.新装ubuntu 16.04有三个版本的python,服务器跟windows下环境有用的py3.5,所以这个Ubuntu电脑也用py3.5。2.sudo rm /usr/bin/python先删去默认指向py2.7的链接,然后sudo ln -s /usr/bin/python3.5 /usr/bin/python创建指向py3.5的新的链接,直接输入python现在会显示py3.5.

2016-08-11 10:51:26 266

原创 django app服务器搭建

首先是在ubuntu 16.04下进行搭建的,开发工具选用aptana,python选用python3.5,django选用最新的版本进行搭建,最后搭建完毕后发现数据库配置一直有问题,所以最后直接在windows平台下重新搭建。 1.下载python安装包进行安装,配置下环境变量,安装好后在cmd下输入python就可以进入python自带的解释器,然后会显示python的版本,在...

2016-05-27 11:12:06 2292

Git for windows 2.9.0 64-bit

最新版本的git for windows 64位

2016-06-18

android串口操作源码

本例是android直接操作串口的完整源码,里面包含直接读取本机的所有串口供选择,同时通过jni实现串口的打开关闭,而且能在java层面直接对串口进行读写操作,实现简单,功能强大

2015-06-26

Jni完整实例

完整使用ndk开发jni实例,本例使用eclipse及其native 支持开发,项目可以直接运行

2015-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除