SpringCloud服务的平滑上下线

吐槽以前都是手撸RPC,最近接触SpringCloud,深感痛心。主要有以下几点:1)代码量巨大,找BUG时间长,超级复杂的设计2)版本管理混乱,经常出现莫名其妙的配置错误(所以2.0是打死不敢上生产啊)3)Netflix公司的有些代码,实在是让人费解,根本就不考虑扩展性4)生态链庞大,学习成本大建议准备上微服务的同学,固定下一个版本,不要随意更新或降级。拿tomcat的basedir来说,1.5

一沟绝望的死水:模拟邮件服务器,批量注册利器

搞事情这是一沟绝望的死水,清风吹不起半点漪沦。 在这只许州官放火不许百姓电灯的年代,我们不如一起拿起几行简单的python代码,向这死水中多扔些破铜烂铁。我们的目标就是把这互联网搞的更乱更臭,所以我们是不被规则束缚的。今天要拿来开刀的,是邮件系统。垃圾邮件,很多人都深受其害,但我们今天并不是要搞它。以相反的方式进行思考,我们并不讨厌它,而且欢迎它的到来。比如,我要批量注册一万个github账号。g

由 Canal 组件分析集成中间件架构的一般过程

由Canal组件分析集成中间件架构的一般过程数据同步背景为什么要做数据同步?因为数据很多,还要共享或做它用。举个栗子,你从移动硬盘拷贝一份小小电影到你的Macbook上赏析,也叫数据同步。但系统不比你的单纯,它使用的场景千奇百怪。数据同步,不管爱与不爱,你总会遇见,它会在某个时间等你,不见不散。哎,不就是A到B么,一个管道,罩得住。Canal简介要在有限的时间里漂亮的完成工作,有时候你关注的并不一

是区块链改变了我们,还是我们改进了区块链?

本文假定你已经稍微了解过区块链,我们才能继续。回首往日,作为事后的诸葛进行分析,必有它的合理性。但当一个新的概念再次进入你的视野,你是否有勇气接受并参与呢?这才是我们该考虑的。要知道的是,投机和价值投资,都是投资,在机会到来时,不做圣母婊。前言这是个鸡飞狗跳的年代,做什么都亏钱,空气中充满了浮躁的泡沫。正因为这样,大家都开始玩金融,玩虚拟经济。《教父》里有一句经典:"金融是一把枪,政治就是在合适的

服务端开发学习路径图,心疼小哥哥们

在github上看到一种图的表现形式很不错(https://github.com/kamranahmedse/developer-roadmap),迫不及待的自己做了一张:服务端开发学习路径图,表现力还是很强的。我们从选择一门开发语言说起,经历了摸索阶段、集群阶段和进阶阶段,希望你最后都能以架构师的思路去思考。可以看到后端工程师还是很辛苦很悲催的,每一个方块,都能写一本书啊,一个书橱都装不下啊啊啊

你真的看得懂linux top命令么

前言编程是一件非常严谨的事,使用了某个知识点,如果有精力,还是了解的更多一些最佳。以大家常用的tail -f命令来说,可能很少人知道tail -F是什么意思,那么你在凌晨滚动一下按天生成的日志,就会明白为什么要这么设计了。面试中,最讨厌听到应聘者的描述就是:这个命令不是很熟,用到的时候到网上搜一下就行了;我一直在用公司的监控页面,我们是不管具体的运维的。死记硬背确实是不值得提倡的,但不会用就说不过

如何做一个附近的XX服务?囊获附近的小姐姐

我的母熊在何方假如动物们也用GPS,突然有那么一天北极的公北极熊有点冲动,想刷一下附近有没有母熊。要求距离越近越好,不是澳大利亚动物园那只,也不是格陵兰岛上被囚禁的那群呆企鹅,要是有点共同的嗜好就再好不过了。这种应用场景如何解决?一个基于LBS的社交应用或者电商应用,或多或少的包含一些地理信息,如经纬度(lat、lng)。如何在既定的时限内响应用户的请求,如何低成本的存储这些数据,是LBS应用最关

SpringCloud + Opentracing + jaeger调用链解决方案

发展历史背景在上一篇文章中,我们探讨了调用链的主要因素并针对几个典型的产品进行了一下对比(服务调用链的主要因素和简要对比)。Tracing 是在90年代就已出现的技术。但真正让该领域流行起来的还是源于 Google 的一篇论文"Dapper, a Large-Scale Distributed Systems Tracing Infrastructure",而另一篇论文"Uncertainty i

漫漫开发路,极致工具行:(json-editor)

这不是一篇技术文章,这是一篇技术理念文章。文中提到的json-editor组件,建议有能力的必须掌握,你会发现你的工具集合又多了一员猛将。技术流技术日新月异,每天都有新的惊喜。想要别人使用自己的产品,一个好的颜值是必不可少的。开发的另一种职能,是帮其他工程师节省更多的时间,即使哪怕你有那么丁点服务意识,也是高尚的表现 -.-。君不见无数的awesome-*库被受追捧~代码写的晦涩曲折并不能体现自己

神兽单车CEO车不错先生专访

出发单车最近很火,神兽单车作为一支新秀,也加入了共享大军。今天小编起了个大清早,将特斯拉停在公司门下,乘坐地铁赶往神兽集团的总部望京(北京)。这次采访留给我的只有10分钟,所以我得赶快。小编的心情是鸡冻的,下了望京地铁站,能够看到一片红色的小车整齐的摆在专用的固定栏里,在霾中依然清晰可辨。”我希望我的单车像神兽一样酷“,我想起了上次采访车不错先生的话。原创文章,转载注明出处 (http://say

Java堆外内存排查小结

简介JVM堆外内存难排查但经常会出现问题,这可能是目前最全的JVM堆外内存排查思路。通过本文,你应该了解:pmap 命令gdb 命令perf 命令内存 RSS、VSZ的区别java NMT起因这几天遇到一个比较奇怪的问题,觉得有必要和大家分享一下。我们的一个服务,运行在docker上,在某个版本之后,占用的内存开始增长,直到docker分配的内存上限,但是并不会OOM。版本的更改如下:升级了基础软

最新文章

最近回复

  • lycying: 用不了这么多吧。见http://sayhiai.com/inde...
  • Sean: 单机一百万? 那么这个机器起码要装 1TB的内存啊?
  • lycying: 默认就是开放的
  • lycying: 已修改
  • lycying: 是的
  • Taxz: 请问在master选举时,为什么 需要Thread.sleep(...
  • hesl: 正文宽度太窄了
  • donald: 什么时候开放rss
  • 宜城有少年: 我试了下好像还是不需要注解都行。。。
  • 宜城有少年: 意思是说如果我把这个去掉就是实现了注解方式的对吗
  • lycying: 见文中,SpringBoot启动会自动读取 src/main/r...
  • 宜城有少年: 博主,我想问下,为什么只要我引入了JAR包,不需要注解都可以使用。。。
  • lycying: 是的,而且不能是private
  • 宜城有少年: 博主请问下引用的注解是放在微服务被调用的里面吗方法里面吗
  • 宜城有少年: 这个是将整个springboot项目打成JAR包吗?
  • lycying: 女人养的狗
  • vbyzc: 女人吗??
  • anshingy: 支持
  • anshingy: 很好,支持
  • 忠实粉丝: 6666666

分类

标签

归档

其它