微服务
文章平均质量分 92
阿啄debugIT
0、精通java,及常用设计模式,熟练编写shell脚本,掌握python、scala、golang的编写;
1、精通Spring Cloud等微服务架构,掌握SpringBoot、batis等后端技术,kafka、redis、es等中间件的整合开发;
2、熟悉掌握mysql、pg等关系数据的原理及调优,及NoSQL数据的存储和查询;
3、熟悉CDH各个组件,及精通离线、实时等计算技术;
4、掌握java多线程高并发编程,及整合shiro、redis、fastdfs、MQ、netty等开发;
5、熟悉K8S集群管理Docker容器,及理解掌握openstack原理和操作。
展开
-
Nacos用来做注册中心的话,它是怎么贴合CAP理论的 C/A切换是怎么做的,配置属性是如何实现动态刷新的?
前言Nacos用来做注册中心的话,它是怎么贴合CAP理论的 C/A切换是怎么做的,配置属性是如何实现动态刷新的?什么是CAP理论原创 2021-04-18 02:41:21 · 1182 阅读 · 2 评论 -
编写Gateway内部提供的ReadBodyPredicateFactory的继承过滤器工厂类 ,及解决MediaType逻辑的JSON请求参数里面带有%报错的问题,进而实现动态路由
前言在使用Spring Cloud Gateway的过程中,经常需要获取request body,比如用来做日志记录、签名验证、加密解密等等,Request的Body是只能读取一次的,如果直接通过在Filter中读取,而不封装回去回导致后面的服务无法读取数据。SpringCloud Gateway 内部提供了一个断言工厂类ReadBodyPredicateFactory,这个类实现了读取Request的Body内容并放入缓存,我们可以通过从缓存中获取body内容来实现我们的目的。解读ReadBo原创 2021-02-19 02:10:50 · 583 阅读 · 0 评论 -
在IT开发工作中,应该如何Debug代码?如何尽快的定位问题?如何尽快的解决问题?
前言在IT开发工作中,写代码或者编程,只是其中的一部分,而更重要的是,自己觉得完美的代码,被测试,或者客户,或者领导怼出一堆BUG,刚刚还没有得意的笑脸,霎时间乌云密布,该怎么办?都是什么啊?这些问题,需求里有吗?怎么不早说?真想骂***……毕竟是自己代码的问题,甩锅是一种解决方案,但是不是最佳方案,最好的,还是从自己的代码找问题,这就避免不了在IDE上,进行反复的Debug代码,去定位问题,去解决问题……把自己洗干净了,摸清问题,再甩锅不迟啊,否者自己就变成了背锅侠……如何Debug代码?原创 2020-07-01 11:50:25 · 1836 阅读 · 0 评论 -
部署服务引入与使用Istio(服务网格)
前言Istio已经18年中推出1.0 正式版本,并表示已可用于生产环境。目前我们对网络计费计量有需求,而服务网格能实现网络指标收集、限流、访问控制和端到端认证、故障恢复和监控以及通常更加复杂的运维需求。对于开发来说,只需要进行http服务(支持tcp/udp)调用(与使用原来的服务发现模式一样),中间的连接、控制、限流、认证全部交由Istio完成。服务的实现简单来说,Is...原创 2020-02-14 02:30:37 · 830 阅读 · 0 评论