用友Java架构师面试

11 篇文章 0 订阅
  • 自我介绍。项目中的一些优化。Q:kafka消息的时序性怎么保证?A1
    在这里插入图片描述
    核心意思就是要实现局部有序,需要有序的消息应设置相同的key,这样通过哈希取模后会分到同一个partition。又因为一个partition只能被一个consumer组中的一个comsumer消费,所以能实现有序。
    我自己的追问:为了保证发送消息的可靠性,producer的reties被设置为>1,从而造成消息乱序,怎么解决?参考答案2:设置 max.in.flight.requests.per.connection = 1。因为(也可见于Conduktor Kafkademy :Kafka Producer Retries一文):

The maximum number of unacknowledged requests the client will send on a single connection before blocking. Note that if this setting is set to be greater than 1 and there are failed sends, there is a risk of message re-ordering due to retries (i.e., if retries are enabled).

显而易见,这样设置可能会降低吞吐量

用友问:没有从程序端进行有序性的控制?他可能想问的是如何在消费者端保证顺序性3,4:通过前面的方法 A1, 消费者拿到消息的时候是有序的,但是拿到消息之后开始多线程进行消费,就会导致有序性打乱了。一种办法:模仿kafka分区的方法,消费者拿到消息之后,把消息按照key的hash值取模,放到阻塞队列中,然后一个处理线程对应一个阻塞队列。
我的问题:能不能用消息里的timestamp来保证顺序性呢?

  • redis里存的什么数据
  • 服务之间如何调用?有多少个服务?服务之间调用失败怎么办,有用到分布式事务吗?
  • 整个微服务的划分和架构是怎么设计的
  • Java内存模型?说说怎么JVM调优的
  • SpringCloud有哪些组件
  • 讲讲你理解的k8s,以及k8s的组件
  • 怎么样把service的流量转到pod的?参考答案5:kube-proxy。kube-proxy 运行在所有节点上,它监听 apiserver 中 service 和 endpoint 的变 化情况,创建路由规则以提供服务 IP 和负载均衡功能。简单理解此进程是 Service 的 透明代理兼负载均衡器,其核心功能是将到某个 Service 的访问请求转发到后端的多 个 Pod 实例上。具体方案有 iptables 或者 ipvs
  • pod的生命周期你了解吗? 参考答案6
    在这里插入图片描述
  • 说一下你们整个从开发到生产的上线过程。各个微服务之间怎么拉齐
  • 线上出问题如何排查
  • 解决过哪些问题,比较有成就感
  • 你对中台是怎么理解的
  • 知道哪些架构设计的方案。 DDD
  • 有什么问题想问。简单聊了下,对他们公司有成千上万服务很有印象

  1. 《专题四 服务化改造》之《第三章 【补充资料】常见消息中间件应用详解》之《第十节 Kafka》 ↩︎

  2. kafka顺序消息 ↩︎

  3. kafka保证数据有序性小结 ↩︎

  4. 如何保证kafka消费的顺序性 ↩︎

  5. Kubernetes 常见面试题汇总 ↩︎

  6. Kubernetes学习之路(十一)之Pod状态和生命周期管理 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
用友畅捷通是由用友软件股份有限公司推出的一款商业智能解决方案。2021年,用友畅捷通迎来了一系列的更新和改进。 首先,2021年,用友畅捷通在数据智能方面进行了全面升级。它引入了先进的数据分析和挖掘技术,可以帮助企业更好地了解和利用其数据资产,为企业决策提供有力支持。通过深度学习和机器学习等技术手段,用友畅捷通能够自动识别和预测业务趋势,为企业提供精准的数据分析报告和智能决策建议。 其次,用友畅捷通2021年还加强了与云计算和大数据的集成。它提供了强大的云服务支持,可以帮助企业将其数据和业务系统迁移到云端,实现高效的数据存储和处理。此外,用友畅捷通还可以与各种大数据平台和工具进行无缝对接,实现企业对大数据资源的科学利用。 除了数据智能和云计算集成的更新,用友畅捷通2021年还加强了对人工智能和物联网技术的应用。它通过与智能设备和传感器的连接,可以实现对企业生产过程和设备运行状态的实时监控和分析。同时,用友畅捷通还提供了智能推荐和自动化决策等功能,可以帮助企业提高生产效率和降低成本。 综上所述,用友畅捷通2021c年的升级和改进主要着眼于数据智能、云计算集成、人工智能和物联网技术的应用。它通过提供更强大的数据分析和决策支持,协助企业实现数字化转型,提高运营效率和竞争力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_23204557

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值