分类 linux 下的文章

Elasticsearch初探

安装Elasticsearch安装地址安装(docker方式)docker pull docker.elastic.co/elasticsearch/elasticsearch:6.6.0 docker run -p 9200:9200 -p 9300:9300 --name es -d -e "dis...

redis streams,

Redis Streams的结构如上图所示,它有一个消息链表,将所有加入的消息都串起来,每个消息都有一个唯一的ID和对应的内容。消息是持久化的,Redis重启后,内容还在。而且可以进行广播通知,每个消费者都有单独的状态变量(PEL),可以知道每个消费者的消费情况,消费者之间互不影响注意redis版本需要5.0+学...

微服务化五:实战

微服务化实战在第五章之前,本来还有很多需要测试,比如配置中心,自动化持续部署,监控等等。。但是一般公司体量还达不到,人员也不足以维护如此复杂的架构,所以基于最简微服务架构,先做实战测试,然后后面再一步步完善。

微服务化四:编写服务

选择了后端服务框架swoft后,接下来需要写一些服务实际感受下如何开发一个自己的服务服务划分首先要根据自己系统业务进行服务划分,我暂时规划3个服务,用户,产品,商家。开发环境目录规划开发目录:/data/swoft/后端services: /data/swoft/user, /data/swoft/shop,/d...

linux常见问题

centos错误:error while loading shared libraries如果共享库文件安装到了/lib或/usr/lib目录下, 那么需执行一下ldconfig命令ubuntuwin10下的ubuntu子系统安装完没有设置root密码,Ubuntu的默认root密码是随机的, 终端输入命令 su...

微服务化三:swoft

上一篇文章已经介绍了服务发现与注册工具consul 那么有了服务发现与注册后,第二步当然是得有服务服务在系统规划的时候,应该清楚的定义服务类型,不是所有接口都是服务。服务分为系统服务, 业务服务,和前端接口服务系统服务指硬件资源:数据库,硬盘,内存等等业务服务:后端提供业务支持的,(非特殊情况)不提供外网访问的服...

微服务化二:consul

微服务化第一步,应该选择一个服务管理和注册工具,否则就无从谈起,经过筛选和测试,选择consul作为服务发现和注册工具consul是一个提供服务发现和注册的工具,为啥选这个,好处后面个人自己体会。为啥要注册和发现呢,因为微服务化后,各个业务模块和功能模块会被拆分的足够小,提供单一服务,其他地方调用这个服务就得写服...

微服务化一:架构

底层服务:系统服务:oss、缓存、日志、消息队列、短信、邮件等核心业务服务:会员、权限认证普通业务服务:各个业务模块第三方服务:第三方服务接口对接

api网关kong安装

官网有安装教程,我用的docker安装的,https://docs.konghq.com/install/docker/?_ga=2.9461877.1365165295.1538117456-504819370.1538117456kong文档https://www.pocketdigi.com/book/ko...