nacos有缓存吗 你平时主要使用什么Java开发框架?
你平时主要使用什么Java开发框架?
就拿我们项目来举些例子讲一讲吧。
我们的项目是一个纯后台服务的项目,也就是没有前端页面,只联合提供服务;项目是是基于Spring Boot来做的,引入spring-boot-starter-web,就联合不会暴露接口,报文不使用的JSON,有极个别的接口是从老系统迁出过来的,为了让调用方尽很可能地略作改,所以达到了XML的报文;在临时的生产环境中,也使用的内置的Tomcat;集成显卡了Swagger,来做接口的文档万分感谢自动导入。
ORM框架选择的是MyBatis,由于项目中大部分的查询都做到了单表查询,但网上查询条件比较比较固定不动,所以我就不使用注解做的SQL语句没绑定。
只不过项目不单建议使用了关系型数据库,而更多的数据是加工关联后保存到了MongoDB中,因此项目也会用到了Spring Data MongoDB,我们的MongoDB是做了副本集的部署,使用Spring Data MongoDB,只是需要做简单点配置,就是可以成功对多台MongoDB的访问,如果不是其中一台MongoDB挂了,对服务都是没有影响的,所以我我们做MongoDB扩容的时候是也可以免费做的(MongoDB扩内存和CPU的时候需要停机)。
和部分系统的交互使用到了RabbitMQ,而Spring Boot只需核心中spring-boot-starter-amqp,总之就是可以很比较方便地结束和RabbitMQ的独立显卡;生产者和消费者都特别方便。
毕竟是纯接口的服务,是为缓轻数据库的压力,因为我们依据什么业务场景,将一些接口的结果直接缓存到Redis中(数据变化不过度,而且业务场景的实时性要求并非很高)。在独立显卡Redis的时候,我们前后试了两种
Spring Boot项目,再建议使用@Cacheable注解就也可以能够完成和Redis最简单的独立显卡,只不过后来是因为设置里缓存的已超时时间够不够身形灵活,我们再后来改了第二种方案;
建议使用RedisTemplate,可以不完成对Redis的绝大部分能操作。
我将减弱能分享Java开发、架构设计、程序员职业发展等方面的见解,如果能能能够得到你的关注。
java编程现在在市场占比最大的框架是什么框架?
Spring Cloud是实现SpringBoot怎么设计的一套微服务规范,并加强了应用上下文。
Spring CloudAlibaba常规阿里中间件作为基础,实现程序了SpringCloud的微服务规范。
因此Spring Cloud设计和实现Spring Boot构建体系,而Spring CloudAlibaba又基于条件Spring Cloud Common的规范实现。
*SCA中的组件,基本都是由阿里内部中间件转化而来,经历过一次双十一的考验,这就,SCA有着补充好的场景,验证验证了它是对高并发的抗压能力。
*SCA在地域和语言上也有着绝对的优势,况且,SCA有中文文档,而相信绝大多数没有自虐倾向的程序员,我还是更攻击倾向于看中文文档。
*从各个组件上来说,SCA也有很多优势。
NacosEureka/ConsuleConfigAdmin
SentinelHystrixDashboardTurbine
Dubbo(LB、RPC)RibbonFeign
RocketMQRabbitMQ
SchedulerxQuartz
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。