摘要: 概要 为什么要做监控 线上发布了服务,怎么知道它一切正常,比如发布5台服务器,如何直观了解是否有请求进来,访问一切正常。当年有一次将线上的库配置到了Beta,这么低级的错误,排错花了一个通宵,十几个人。某个核心服务挂了,导致大量报错,如何确定到底是哪里出了问题。SOA带来的问题,调用XX服务出问题,阅读全文
posted @ 2017-09-11 08:45 欢醉 阅读(5267) 评论(3) 编辑
摘要: 传统关系型数据库的分布式开发通常需要自己做,不仅耗时耗力而且效果不是很理想,当想快速搭建时,最初想到的是看有没有第三方,网上牛人还是很多的,做得比较好的其中之一Mycat,它是开源的分布式数据库系统,解决数据库的负载均衡,主备复制,读写分离,简单来说就是你只管直接与mycat通讯,至于分离什么的交给阅读全文
posted @ 2017-02-21 08:58 欢醉 阅读(3995) 评论(8) 编辑
摘要: 你真的会玩SQL吗?系列目录你真的会玩SQL吗?之逻辑查询处理阶段你真的会玩SQL吗?和平大使 内连接、外连接你真的会玩SQL吗?三范式、数据完整性你真的会玩SQL吗?查询指定节点及其所有父节点的方法你真的会玩SQL吗?让人晕头转向的三值逻辑你真的会玩SQL吗?EXISTS和IN之间的区别你真的会玩...阅读全文
posted @ 2015-10-28 09:06 欢醉 阅读(11231) 评论(12) 编辑
摘要: 传统企业平台都是烟囱式的系统架构,企业内部为了迎合业务发展不停的打造各种系统,导致各系统间的重复功能建设和维护带来的重复投资。重复投资不仅消耗的是人力,财力还有时间。但打通烟囱式系统间交互的集成和协作成本高昂,各大企业不得不借助ESB产品,构建企业服务总线,打通各系统间的交互问题。 但这种借助ESB阅读全文
posted @ 2019-03-18 08:34 欢醉 阅读(1355) 评论(2) 编辑
摘要: 现在由于eureka服务越来越多,发现服务提供者在停掉很久之后,服务调用者很长时间并没有感知到变化,依旧还在持续调用下线的服务,导致长时间后才能返回错误,因此需要调整eureka服务和客户端的配置,以便实现服务下线后快速感知。 需要调整服务注册中心、服务提供者和服务消费者三个配置。 服务注册中心Eu阅读全文
posted @ 2019-03-15 08:31 欢醉 阅读(250) 评论(0) 编辑
摘要: 用了spring-boot-starter-actuator,在监控页面对应服务中显示空值,下面是正常情况下有的值 pom配置了 health配置,防止actuator提供默认端点无返回数据或显示错误页面: 网上关于此问题的很少,因此找了国内外的一些文章,最终有一篇文章中指出了spring-boot阅读全文
posted @ 2018-07-10 17:35 欢醉 阅读(234) 评论(2) 编辑
摘要: 时间是一个非常奇怪的东西,当你想挥霍它的时候,它会尽量满足你,让你觉得时间怎么挥霍都用不完。但当你想要珍惜它的时候,它又会特别吝啬,让你觉得时光飞逝,转眼已是尽头。 时间是最公平的,无论是首富还是贫农 生老病死一样不少: 1.供给毫无弹性。时间的供给量是固定不变的,在任何情况下都不会增加,也不会减少阅读全文
posted @ 2018-06-25 08:36 欢醉 阅读(1095) 评论(2) 编辑
摘要: 在各大厂分布式链路跟踪系统架构对比 中已经介绍了几大框架的对比,如果想用免费的可以用zipkin和pinpoint还有一个忘了介绍:SkyWalking,具体介绍可参考:https://github.com/apache/incubator-skywalking/blob/master/README阅读全文
posted @ 2018-05-02 08:55 欢醉 阅读(1430) 评论(0) 编辑
摘要: 随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络,那现在的问题是一个请求经过了这些服务后其中出现了一个调用失败的问题,只知道有异常,但具体的异常在哪个服务引起的就需阅读全文
posted @ 2018-04-19 08:46 欢醉 阅读(4916) 评论(5) 编辑
摘要: 1.临时使用 2.持久使用 配置后可通过下面方式来验证是否成功 npm config get registry 或 npm info express 3.通过cnpm使用 使用 cnpm install express阅读全文
posted @ 2018-04-18 10:30 欢醉 阅读(259) 评论(0) 编辑
摘要: 软件架构师在整个软件开发过程中都起着重要的作用,并随着开发进程的推进而其职责或关注点不断地变化,总结下面几点。 在需求阶段,软件架构师主要负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等等,此外,架构师还要经常审查客户及市场人员所提出的需求,确认开发团队所阅读全文
posted @ 2018-04-10 08:51 欢醉 阅读(3376) 评论(20) 编辑
摘要: 如果有人让你介绍你们做的系统架构是什么样子的 你会从哪说起? 每个人都会有自己的架构认知,根据自己的接触的内容来总结。系统分为用户中心、营销中心、商品中心…… 这是产品经理说的;我们的系统用了三层架构,用了SSM框架…… 这是程序员说的;用户说 我们系统有后台,前台,商品上下架功能,用户管理功能。 阅读全文
posted @ 2018-04-04 08:42 欢醉 阅读(1248) 评论(2) 编辑
摘要: 在MessageFormat.format方法中组装jason数据字符串:{code:"w1",des:"w2"},起止分别有左大括号和右大括号。 直接写的点位符位报错: java.lang.IllegalArgumentException : can't parse argument number阅读全文
posted @ 2018-03-29 11:09 欢醉 阅读(184) 评论(0) 编辑