![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
zjh_746140129
这个作者很懒,什么都没留下…
展开
-
什么是分布式、微服务
单体(传统web项目)比较适合小项目,优点是:开发简单直接,集中式管理基本不会重复开发功能都在本地,没有分布式的管理开销和调用开销它的缺点也非常明显,特别对于互联网公司来说:开发效率低:所有的开发在一个项目改代码,递交代码相互等待,代码冲突不断代码维护难:代码功能耦合在一起,新人不知道何从下手部署不灵活:构建时间长,任何小修改必须重新构建整个项目,这个过程往往很长稳定性不高:一个微不足道的小问题,...原创 2018-05-07 21:31:17 · 3258 阅读 · 2 评论 -
Apollo架构体系、Apollo运行原理、Apollo配置中心简单介绍(一)
笔者在工作中遇到如下问题,随着程序功能越多,配置文件不断增加,一些功能的开关、服务器地址、接口地址、不同环境的一些配置文件不同,这些在每次发布不同环境、更新项目时都比较繁琐,后来学习微服务时接触到了Spring Cloud Config配置中心,用了一段时间发现比之前方便不少,但是还是比较繁琐和麻烦,而且功能还达不到生产级,只能小规模场景下使用,在中大规模企业场景下不建议采用。后来了解到携程Apo...原创 2019-01-12 13:40:11 · 31603 阅读 · 10 评论 -
Linux安装ELK、kibana部署安装(四)
本篇文章主要介绍在Linux(Centons7)下安装ELK的elasticsearch部署安装,笔者选择了6.1版本,现在已经有6.5的新增了一些功能,推荐安装6.5,使用yum方式安装。注意,logstash至少要有1G内存才能执行在安装Logstash之前,确保已经安装了Java的运行环境简要步骤:①、wget下载kibana包②、rpm安装kibana③、修改配置文...原创 2019-01-15 22:35:21 · 4894 阅读 · 2 评论 -
Linux安装ELK、logstash部署安装(三)
本篇文章主要介绍在Linux(Centons7)下安装ELK的logstash部署安装,笔者选择了6.1版本,现在已经有6.5的新增了一些功能,推荐安装6.5,使用yum方式安装。注意,logstash至少要有1G内存才能执行在安装Logstash之前,确保已经安装了Java的运行环境简要步骤:①、wget下载logstash包②、rpm安装logstash③、设置data...原创 2019-01-15 21:41:12 · 4051 阅读 · 0 评论 -
Linux安装ELK、elasticsearch部署安装(二)
本篇文章主要介绍在Linux(Centons7)下安装ELK的elasticsearch部署安装,笔者选择了6.1版本,现在已经有6.5的新增了一些功能,推荐安装6.5,使用yum方式安装。注意,logstash至少要有1G内存才能执行在安装Logstash之前,确保已经安装了Java的运行环境简要步骤:①、wget下载elasticsearch包②、rpm安装elastics...原创 2019-01-15 20:35:23 · 4424 阅读 · 2 评论 -
ELK架构体系、ELK运行原理、ELK应用场景、ELK简单介绍(一)
笔者接触到ELK是由于公司项目采用微服务架构,这样在部署时各个服务需要在不同机器上,而且每个服务部署好几份,这个时候日志到收集就是问题了,不能像之前那样单体应用都在一个机器,可以直接登录查看,所以就开始去了解ELK,最后用ELK+Kafka来完成日志收集处理并展现,而且ELK在大数据行业应用也很广泛。一、ELK介绍ELK Stack是软件集合Elasticsearch、Logstash、K...原创 2019-01-14 21:47:22 · 16755 阅读 · 6 评论 -
Spring boot项目整合apollo错误:for env UNKNOWN from com.ctrip.framework.apollo.internals.DefaultMetaServer
笔者在工作中遇到如下问题,随着程序功能越多,配置文件不断增加,一些功能的开关、服务器地址、接口地址、不同环境的一些配置文件不同,这些在每次发布不同环境、更新项目时都比较繁琐,后来学习微服务时接触到了Spring Cloud Config配置中心,用了一段时间发现比之前方便不少,但是还是比较繁琐和麻烦,而且功能还达不到生产级,只能小规模场景下使用,在中大规模企业场景下不建议采用。后来了解到携程Apo...原创 2019-01-12 16:26:57 · 26858 阅读 · 9 评论 -
Spring Boot项目整合Apollo配置中心(三)
笔者在工作中遇到如下问题,随着程序功能越多,配置文件不断增加,一些功能的开关、服务器地址、接口地址、不同环境的一些配置文件不同,这些在每次发布不同环境、更新项目时都比较繁琐,后来学习微服务时接触到了Spring Cloud Config配置中心,用了一段时间发现比之前方便不少,但是还是比较繁琐和麻烦,而且功能还达不到生产级,只能小规模场景下使用,在中大规模企业场景下不建议采用。后来了解到携程Apo...原创 2019-01-12 16:09:48 · 5785 阅读 · 0 评论 -
什么是分布式?什么是微服务?微服务和分布式的区别?分布式的常见问题?单体应用转微服务架构会遇到的问题?
以下问题是笔者在实际开发中遇到的问题,这些问题也都是单体应用时不会考虑到,但是分布式应用的时候就必须要考虑这些问题,解决方案和原理后续会整理更新,也希望大家积极回复讨论问题,一起学习。1、多节点部署问题、服务器监控、容灾处理2、为什么不能用synchronized?举例说明?3、举例说明分布式锁的应用场景?为什么用到?4、举例说明分布式事务应用场景?为什么用到5、服务怎么拆分?举例说明...原创 2018-12-11 22:34:58 · 1862 阅读 · 0 评论 -
Linux下配置安装Apollo、Centons下配置安装Apollo(二)
笔者在工作中遇到如下问题,随着程序功能越多,配置文件不断增加,一些功能的开关、服务器地址、接口地址、不同环境的一些配置文件不同,这些在每次发布不同环境、更新项目时都比较繁琐,后来学习微服务时接触到了Spring Cloud Config配置中心,用了一段时间发现比之前方便不少,但是还是比较繁琐和麻烦,而且功能还达不到生产级,只能小规模场景下使用,在中大规模企业场景下不建议采用。后来了解到携程Apo...原创 2019-01-12 14:57:39 · 7024 阅读 · 0 评论