springcloud
技术兽
毕业于山东大学电子计算机专业,先后在丰瑞祥、阿里巴巴等上市公司担任主程序员,后开启架构生涯,层任职好记科技架构师,现就职于逸橙科技中台组,专门从事中间件开发
展开
-
springboot webflux
函数式编程: 网上也没有清晰的定义,我个人理解函数式编程和非函数编程是这样的:有流相关的一些思想,并能运用到工作中,我们就可以说自己会函数式编程。 为什么要使用函数式编程?和命令式编程区别? 命令式编程你要告诉计算机怎样做,才能实现什么样的功能,但是在函数式编程里面你只需告诉计算机需要什么样的功能,具体怎样做不需要告诉他,不需要关注实现的细节 比如:找到最小值: 你需要告诉程序怎样去比较才能找出最小的值,这样的编程叫命令式编程 用了函数式编程,直接java8就搞定了,个人认为函数式编程更..原创 2020-06-15 15:48:46 · 271 阅读 · 0 评论 -
springcloud微服务系列课程——1
为什么需要将单一应用拆成微服务——微服务优点 根据业务的不同将服务拆分成一个一个的应用,实现完全的解耦 每个服务都很小,多个服务之间可以并行开发互不影响 微服务能使用不同的语言开发(不同语言之间可以通过sidecar进行相互调用) 每个服务都可以有自己的数据库,也可以用公共的 微服务缺点 机器内存消耗大,每个服务单独部署,都要启动一个jvm 随着服务数量增多,难以维护 服务间通信的成本变高了 因为是分布式部署,所以问题追踪难 运维压力增大,当服务比较多的时候需要配合自动化部署工具 .原创 2020-06-01 20:30:09 · 238 阅读 · 0 评论