微服务之消息中间件(rabbitMQ)

常用MQ中间件产品 ActiveMQ RabbitMQ  Kafka 基于AMQP协议1.Producer生成消息并发送给MQ  (同步,异步)2.MQ接收消息并将消息数据持久化到消息存储3.MQ向Producer返回消息的接收结果 (返回值,异常)4.Consumer监听并消费MQ中的消息5.Consumer获取到消息后执行业务处理6.Consumer对已成功消费的消息想MQ
阅读全文

负能量

阅读全文

毁掉一个人最好的5种办法

2.只愿意接收信息密度低的信息(如无需太多动脑的视频,图片,以及深度较潜的娱乐-->八卦,体育新闻等),不愿意接收信息密度高,需要思考后才能吸收的信息-->如课程,知识框架,分析报告等3.习惯于拿自己擅长的东西和别人不擅长的东西比较,从而来获得[比人强]的错觉
阅读全文

缓存的概念

一 理解缓存以空间换时间,所有保存 '中间的 额外的数据机制',都可以称之为缓存;二 缓存的作用通过一下两点,对系统性能有提升1.缩短时间,有些数据可能查询起来或者运行起来很花时间,那么我们可以在某次获取改数据后放在可以快速取回的地方2.降低压力,在高并发的情况下会导致数据库压力过大,借助数据缓存可以很好的规避这种问题三 缓存的合理性1.访问频率是高还是低? 如果访问频率低,缓存带
阅读全文

Mysql百万数据

两种引擎的区别:InnoDB: 插入速度快,不保存表中的具体行数,也就是说 执行select count(*) from table时,InnoDB要扫描一遍整个表来计算行数;MyisAm:查询速度快,只需简单的读出保存好的行数即可;分页问题:使用普通分页速度比较慢:  select * from news order by&n
阅读全文

三种App(移动应用)开发方式比较

Native App1.Native App指的是原生程序,一般依托于操作系统,有很强的交互,是一个完整的App,可拓展性强,需要用户下载安装使用;2.简单来说,原生应用特别为某种操作系统开发,比如:IOS,Android,黑莓等,它们是在各自的移动设备上运行的;3.该模式通常是由:云服务器数据+App应用客户端 两部分构成,App应用所有的UI元素,数据内容,逻辑框架均安装在手机终端上;4.原生
阅读全文

微服务之基础与重要部件

  • MyAnswer
  • 2019-05-28 16:53:18
  • PHP
  • PHP
客服端如何访问这些服务传统的开发方式,所有的服务都是本地的,UI可以直接调用,现在按功能拆分成独立的服务,跑在独立的运行环境中;客户端UI如何访问他的?后台有N个服务,前台就需要记住管理N个服务,一个服务线下/更新/升级,前台就要重新部署,这明显不满足我们拆分的理念,特别是前台是移动应用的时候,通常业务变化的节奏快,另外N个小服务的调用也是一个不小的网络开销,还有一般微服务在系统内部,通常是无状态
阅读全文

微服务之理论

  • MyAnswer
  • 2019-05-18 15:28:57
  • PHP
什么是微服务在介绍微服务时,首先得理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是 '微' 什么是服务微狭义来讲就是体积小服务,一定要区别于系统,服务一个或者一组相对较小且独立的功能单元,是用户可以感知最小功能集
阅读全文

Mycat数据中间件实现Mysql读写分离

阅读全文

LVS+Keepalived+双主 Mysql负载均衡

正在撰写中!!!
阅读全文