高性能微服务架构技术选型 阿里饿了么Java4面:(数据结构+框架源码+JVM+分布式) 2020java面试总结 使用ffmpeg提取mp4内部日期重命名文件(需lua) 【剑指Offer】56.2 数组中只出现一次的数字,其他出现3次 JAVA二三事-使用IO+Properties实现动态读取文本信息 排序算法的C语言实现C代码(未更完) RT-Thread 内核学习--信号量的初步使用 【剑指Offer】57.2 和为S的连续正数序列 Qt三方库开发技术:QXlsx介绍、编译和使用 4G DTU模块的作用和功能说明 【Tips】- Wifi模块和4G无线通信 【5G核心网】 Identifiers 身份标识 DPDK支持的硬件:CPU、网卡NIC、加密引擎、基带加速器 如何根据普通ip地址获取当前地理位置 人工智能能力提升指导总结 520了,用32做个简单的小程序 程序员的数学--用贝叶斯定理来推断一个案子 文旅部新规:在线旅游网站不得擅自屏蔽删除评价 不得大数据杀熟 苏宁易购开学季消费大数据:手机以旧换新销量增长299% 做实供电服务“133” 助大数据直上“云”端 思科前程序员离职 5 月后“删虚拟机跑路”,240 万美元打水漂,网友:够狠! 抗疫代码成国博最新藏品 阿里程序员“写代码写进国博挺酷” 国博史上首次收藏代码!它们是阿里程序员写下的抗疫代码 威胜信息发布2020年上半年业绩:物联网产业进入爆发期 营收净利双增长 下月发布会不止有新品折叠屏手机 酷开的物联网家居生态野心初现 史上最全的数据库面试题 数据库面试必看 一个数据库SQL查询的数次轮回 百度智能云正式对外发布百度智能云数据库品牌GaiaDB 数据库三大泛式是什么 电力行业网管需求 IT运维管理解决方案 citrix桌面虚拟化中的运维工具Director SRE运维体系的构建和工作职责划分 运维的核心价值是什么 手游开发定制的全过程详解 开发人员透露:《赛博朋克2077》枪支泛滥 成熟的产品经理如何应对“这个需求不合理” CI/CD管道对开发和运维的重要性 APP开发的流程是怎样的 如何开发一个APP 零基础学web前端开发要学多久 如何系统学习 Web前端要学习哪些内容呢 前端工程师至少要满足四类客户的需求 前端学习计划思维导图 前端人如何选择自己的技术栈 前端人如何更快地成长 大数据的七大核心具体价值 核心价值究其用户到底是谁 大数据核心技术是什么 该怎么掌握Hadoop知识 未来大数据应用场景广阔 中国将成为全球最大的数据圈 2020大数据产业生态大会通过“现场论道+云端连线”全程直播的方式在北京举行 2020中国大数据生态产业大会 华为云大数据连续四年荣登50强榜首 中国电信全面提速大数据新基建
您的位置:首页 >物联网 >

高性能微服务架构技术选型

前言,如何了解到其中相关技术。博主在看到vert.x之前,感觉spring体系的内容非常笨重,性能也比较低,就算spring后来出了webflux后来想到提出一个异步的架构想法。让第三方组件变成结果回来,再执行,这样就不会有线程阻塞,核心还是基于线程池来实现,因为线程池的线程复用,其实就是不停的去到task去执行。在寻找异步mysql驱动的过程中,发现了vert.x。详细看了vert.x之后,就感觉自己太异想天开,虽然以上方式可以实现,但是,vert.x已经做的很完善了,比如实现轻量级的协程,类似go。然后,看了vert.x的体系,他缺少类似mybatis的orm框架,博主找到了一个他人实现的orm框架,对其进行改造,完美支持vert.x。但是我发现缺少一个容器化的组件来支持有些对象的复用。然后我又找到了Guice,这个东西是谷歌开源,性能比spring的ioc传闻高100呗,他比较轻量级。具体的对比,大家可以去百度。然后这个过程中,我本身想自己实现一个类似spring mvc的组件,但是这个过程中,我又找到了,Resteasy Restful框架 这个是一个类似spring mvc的框架,也是比较轻量级,非常容易整合。从以上的整体经历中,总结出,博主的下一个项目要使用的技术架构。
网传vert.x的架构体系是spring的性能2-50倍。

1:controller层使用Resteasy Restful
2:orm操作层,使用博主自己改造的aysnDAO
3:容器使用 Guice
4:每个模块都是一个vert.x部署的最小单元Verticles
5:使用vert.x提供的mysql异步驱动‘
6:网关层也是非常重要的,因为是流量的入口,使用kong(一个基于nginx开发应用网关)
博主会开发一个新零售业务的系统。目前技术选型会使用以上。整体应用的文档会逐步的整理好,希望更多的人会去使用。因为做开发的,应该都会对新技术,与架构性能有追求

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。