上一页 1 2 3 4 5 6 7 ··· 27 下一页
摘要: 如果之前主要是用Java做业务系统 ,那么想用go重写的话还是比较痛苦的,最主要的原因就是你会发现要啥没啥,需要自己重写(造轮子)。下面列举了一些需要施工的基础设施。 错误处理 在Java中,只要你没有刻意的使用4参数的Exception构造方法去定义自己的异常类,那么默认情况下都是会记录调用栈的, 阅读全文
posted @ 2019-07-26 18:15 司青 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 这一期介绍如何解析二进制私有协议。 先说几句题外话,就是绝大多数情况下,可能根本用不着使用私有二进制协议,除非你的业务对性能极其敏感,否则HTTP足矣。 协议 我们的协议非常简单,先是一个4字节的整数表示数据长度,然后紧接着就是protobuf序列化后的字节数组。proto定义如下: syntax 阅读全文
posted @ 2019-06-26 11:33 司青 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 线上问题 近期在线上系统中遇到了一个奇怪的问题,某个请求处理失败了,但是日志里没有任何错误信息,catch(Exception e) {}代码块根本没有执行,因此直接跳过了错误处理逻辑,但是finally{}块却执行了。根据此现象我们推测出很可能是代码块抛出了非Exception子类的异常。果然,将 阅读全文
posted @ 2019-06-25 10:24 司青 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 虽然Vert.x是基于Netty的更高级封装,但它们解决的问题是不太一样的。可以认为Vert.x是Netty的超集,它利用Netty的Eventloop为开发者提供了更友好的编程模型。 Netty解决了如何支撑大量连接的问题 Netty作为一个网络I/O工具,使用起来随时都能清晰的感受到你在操作网络 阅读全文
posted @ 2019-06-18 15:08 司青 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 首先,网上关于Netty自带连接池ChannelPool的文章很少,推测一下原因可能是因为大家使用Netty时多数都是做为服务端来应用,因此基本上用不到连接池。但是如果你使用Netty封装一个HTTP客户端那就必须考虑Channel池了。 不推荐使用内置ChannelPool的原因如下: 没有健康检 阅读全文
posted @ 2019-06-10 18:34 司青 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在使用Eureka做注册中心时,我平时遇到的最不爽问题,就是无法做到实时上下线。比如,我服务已经正常下线了,为什么上游还能调通?我服务已经上线了,为什么还有等"很久"才能真正被其他服务所"发现"?其实这些都是从Eureka到Client再到Ribbion这条链路中的逐级缓存造成的。 Eureka为什 阅读全文
posted @ 2019-05-14 19:15 司青 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 在spring应用中如果需要订阅kafka消息,通常情况下我们不会直接使用kafka-client, 而是使用更方便的一层封装spring-kafka。不过,它可不是简单的封装了kafka-client, 这里面有很多需要注意的问题,比如下面这个参数: spring.kafka.listener.c 阅读全文
posted @ 2019-04-23 17:53 司青 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 谈谈Apache的HTTP Client 谈到HTTP客户端, 在Java界最有名的当属Apache HTTP Client库了。我相信绝大多数人在使用Apache HTTP Client时都是使用的同步版本,即请求发起后需要一直等待响应返回。如果你对程序的吞吐有着更高的要求,可能会尝试使用Http 阅读全文
posted @ 2019-04-19 12:52 司青 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 这一期文章主要为大家介绍如何将Vert.x与SpringBoot结合起来编写最最最常见的业务系统,即数据库增删改查。 谈两句SpringBoot SpringBoot大家都很熟了,一个快速开发框架,其最大的特点是可将Spring应用打成可执行jar包,从而不再依赖外部容器,如Tomcat。可能绝大多 阅读全文
posted @ 2019-03-28 21:03 司青 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 4行代码 上古时代的Java程序员如果想写一个HTTP服务,需要按下面的步骤操作: 编写Servlet, 实现doXXX()方法打成war包部署Tomcat将war包copy到指定目录下进行"部署"访问8080 一顿操作猛如虎,旁边的小弟小妹对你佩服的五体投地。 我可能只是想说一句Hello Wor 阅读全文
posted @ 2019-03-11 19:38 司青 阅读(7) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 27 下一页