- 博客(4)
- 收藏
- 关注
原创 如何设计一套规则引擎系统
很早之前就想写一篇关于「规则引擎」的文章,但是一直苦于没有时间。刚好最近给团队小伙伴梳理了我设计的引擎的使用和原理,正好借此机会在此写下我们的心得。 「规则引擎」系统一般而言,在风控中使用较多,但是经过调研,我们发现,其实在业务系统中,对于规则引擎系统的渴求度更大,甚至于,我在脉脉上都看到好几个人在咨询业务规则引擎系统应该如何设计和接入。 首先来聊一下痛点。为什么对于规则引擎系统的渴求度这么大? 缺点 业务条件繁杂 试想一下,或者说正是你所经历的,在我们的业务逻辑中,有很多很多很多的业务条件判断,而这些业务
2020-05-09 17:22:53
2195
1
原创 Stream—一个早产的婴儿
当你会关注这篇文章时,那么意味着你对Stream或多或少有些了解,甚至你在许多业务中有所应用。正如你所知,业界对Stream、lambda褒贬不一,有人认为它是银弹,也有人认为其降低了代码的可读性。事实上,很多东西我们应该辩证的去看待,一方面Stream相关的api的确提供了诸多的便利,如果你愿意花时间去理解和使用的话;然而另一方面,它像一个早产的婴儿,当你去阅读它源码时,你会觉得诧异,像是一个临...
2020-04-24 09:45:07
200
原创 关于微服务划分的一些思考
我们公司落地微服务架构已多年,而我也接触开发了一段时间了。恰好,最近又抽空把《微服务设计》一书随手翻了一遍,便有了抒写此文的念头,虽然文中所述并非具有很强的普适性,倒也权当自己近来的总结和思考罢了。 我想对于许多初始接触微服务开发的人员来说,都会或多或少有这样的疑问 微服务应该如何划分? 我的服务粒度应该如何评定? 在探讨这些问题之前,我们不妨先问自己:什么才算是好的服务? 坦率地讲,这个问题...
2020-04-18 15:22:22
404
原创 Java函数式编程的前生今世
随着Java8的发布,大家翘首以待的FP(函数式编程,后文皆以FP简称)终于面世。其实早在1.7这个版本就已经准备发布,但是由于还属于Sun刚被收购的磨合期所耽误。而Java8这个版本也一再延误才终于发布。 早些时候说起Java,大家对他的第一印象就是冗长,虽然我们可以通过IDEA等工具帮我们解决这些问题,但是可读性差的问题仍无法避免。 于是,lambda和函数式编程呼之欲出。 在Java中函数是...
2020-04-18 15:20:38
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人