java 规则引擎哪个好

java 规则引擎哪个好,第1张

java 规则引擎哪个好 现在开发JAVA后台,主要用哪些技术?

你系统有多大,你的技术就有多猛!就我们公司来看,使用JAVA开发后台服务用了下面这些东西!1,微服务框架:springboot和springcloud!包括eureka,zuul,hysrix,consul等等!2,数据库映射框架:mybatis!3,数据库连接池:druid!4,日志框架:slf4j!5,项目构建工具:maven!6,版本控制工具:svn和git!7,缓存:redis!8,消息系统:ons和kafka!9,工作流引擎:activiti!10,规则引擎:drools!11,微服务容器:docker!12,图片,文件等上传工具oss!13,持续集成工具:jinkens!14,原型图查看工具:Axure RP!15,后台服务模拟访问:postMan!16,脚本:shell或者python!17,语言:JAVA8!这些都是工作中用到的后端技术,可以说程序员都是全才啊!可能还有更多,未完待续......

谢邀~常年从事Java开发,下面我向大家介绍一下我常用的一些技术、框架、软件。

三五年前的老项目Maven:新老项目都是基于Maven构建,所以就把它放在第一位;是一个项目管理工具,主要功能有:项目构建;Jar包的依赖管理;版本管理;持续集成等等等等;Spring:是一个J2EE框架,提供了对IOC的良好支持,也提供了对AOP技术非常好的封装;Spring的一个子项目Spring MVC,实现了MVC设计模式,目标是解耦;MyBatis或Hibernate:现在后者用的少了,都是ORM框架;JUint:单元测试工具;Shiro:关于安全认证的一个框架,用于用户身份认证,权限授权、加密、会话管理等;Cxf or Axis:老项目WebService用的比较多一些;Quartz:定时服务框架,一般都是单机应用;Ehcache:一个缓存框架,也都是用于单机项目;log4j、logback:各种日志工具;关系型数据库:Oracle、Mysql、DB2都使用过。

最近的新项目很多老的框架也都在用,同时也增加了不少新的框架、工具。

Spring Boot:用于搞定其他框架的一个框架,主要是提供了各种启动器、简化了各种配置、方便和其他框架集成、开发者能够快速上手。

Spring Cloud:这个就多了,是一套框架。

包括以下:Config:配置管理中心;Netflix Eureka:服务注册、服务发现等;Netflix Hystrix:断路器;Netflix Feign:声明式服务调用组件。

Netflix Ribbon:客户端负载均衡。

Netflix Zuul:网关;Bus:消息总线;Sleuth:日志收集;Spring Cloud还有很多,我只说我们用到的。

Restful API、RPC:不同风格的服务;Swagger:Restful API自动生成工具;消息队列:常用RabbitMQ和Kafka,一种保存消息的容器,也用于系统间解耦;Redis:Key-Value格式的内存数据库,常用语缓存;MongoDB:BSON(类似JSON)格式的内存数据库;Zookeeper:一个分布式协调服务;日志的话,现在公司有ELK的日志平台;docker:容器技术。

还有很多,提到的也没有办法详细介绍,后续我会对这些技术进行详细的讲解,有需要的朋友可以关注我。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/3217614.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-10-03
下一篇2022-10-03

发表评论

登录后才能评论

评论列表(0条)

    保存