Java架构师之面试题
1、elasticsearch 了解多少,说说你们公司 es 的集群架构,索 引数据大小,分片有多少,以及一些调优手段 。 面试官:想了解应聘者之前公司接触的 ES 使用场景、规模,有没有做过比较大 规模的索引设计、规划、调优。 解答: 如实结合自己的实践场景回答即可。 比如:ES 集...
Java架构师之面试题
21、Dubbo 支持分布式事务吗? 目前暂时不支持,可与通过 tcc-transaction 框架实现 介绍:tcc-transaction 是开源的 TCC 补偿性分布式事务框架 TCC-Transaction 通过 Dubbo 隐式传参的功能,避免自己对业务代码的入侵。22、Dubbo 可以对结果进行缓存吗?为了提高数据...
Java架构师之面试题
11、Dubbo 推荐用什么协议?12、同一个服务多个注册的情况下可以直连某一个服务吗? 可以点对点直连,修改配置即可,也可以通过 telnet 直接某个服务。13、画一画服务注册与发现的流程图?14、Dubbo 集群容错有几种方案?15、Dubbo 服务降级,失败重试怎么做?可以通过...
Java架构师之面试题
1、为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越 复杂,诞生了面向服务的架构体系(SOA), 也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信 协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。 就这样为分布式系统的服务...
Java架构师之面试题
21. 集群最少要几台机器,集群规则是怎样的?集群规则为 2N+1 台,N>0,即 3 台。22.集群支持动态添加机器吗? 其实就是水平扩容了,Zookeeper 在这方面不太好。两种方式1.全部重启:关闭所有 Zookeeper 服务,修改配置之后启动。不影响之前客户端的 会话。2....
Java架构师之面试题
11. Chroot 特性 3.2.0 版本后,添加了 Chroot 特性,该特性允许每个客户端为自己设置一个命名 空间。如果一个客户端设置了 Chroot,那么该客户端对服务器的任何操作,都将 会被限制在其自己的命名空间下。 通过设置 Chroot,能够将一个客户端应用于 Zookeeper 服务端的一颗子树相对 应...
Java架构师之面试题
1.ZooKeeper 介绍ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群 中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用 的接口和性能高效、功能稳定的系统提供给用户。分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名 服务、分布式协调/通知、集群管理、Master...
Java架构师之面试题
21、MyBatis 实现一对多有几种方式,怎么操作的? 有联合查询和嵌套查询。联合查询是几个表联合查询,只查询一次,通过在 resultMap 里面的 collection 节点配置一对多的类就可以完成;嵌套查询是先查 一个表,根据这个表里面的 结果的外键 id,去再另外一个表里面查询数据,也是通过 配置 collection,但另外一个表的查询通过 select ...
Java架构师之面试题
11、Mybatis是如何将sql执行结果封装为目标对象并返回的? 都有哪些映射形式?第一种是使用标签,逐一定义数据库列名和对象属性名之间的映 射关系。 第二种是使用 sql 列的别名功能,将列的别名书写为对象属性名。有了列名与属性名的映射关系后,Mybatis 通过反射创建对象,同时使用反射给 对象的属性逐一赋...
Java架构师之面试题
1、什么是 Mybatis? 1、Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性 能...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
金融级分布式架构
SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。
+关注