RUI个人博客 首页>>es

企业级Kubernetes管理平台Wayne

企业级Kubernetes管理平台Wayne

前言碎语 今天博主分享一个 Kubernetes集全管理软件,也就是 Kubernetes web ui。是360团队开源的一款产品 ,Wayne 是一个通用的、基于 Web 的 Kubernetes 多集群管理平台。通过可视化 Kubernetes 对象模板编辑的方式,降低业务接入成本, 拥有完整的权限管理系统,适应多租户场景,是一款适合企业级集群使用的发布平台。Wayne已大规模服务于360搜索,承载了内部绝大部分业务,稳定管理了近千个...

阅读全文 »

kubernetes+dubbo架构集群内外网络通讯解决方案

kubernetes+dubbo架构集群内外网络通讯解决方案

前言碎语 在容器化的过程中,我们遇到了一个非常棘手的问题。 玩过k8s的知道,k8s有自己的一套网络管理机制,集群内的容器和容器之间是可以相互通信的。但是在容器化升级改造的过程中,不可能一步到位的将所有的服务全部迁移到k8s的容器当中来,毕竟新的技术在没有经过实践趟坑时,肯定不能轻易的全面铺开升级。那么就涉及到集群外的服务访问集群内的服务 ,集群内容器中...

阅读全文 »

从零开始趟jenkins+docker+k8s的容器化之路

从零开始趟jenkins+docker+k8s的容器化之路

前言碎语 基于kubernetes容器化技术架构能够带来诸多好处,诸如,弹性伸缩,自动修复等,在比如蓝绿部署,灰度发布等。近几年容器化技术飞速发展,了解服务网格 的人可能会发现,新兴技术 istio 等service mesh技术没有容器化的技术环境根本就没法实践。本篇博文不是详细介绍容器技术的,而是具体的实践。 此篇博文分为两个阶段,分别是ci,cd。包含三部分内容,分别是jenkins,docker...

阅读全文 »

springMvc DeferredResult的long polling应用

1.了解servlet以及spring mvc中的异步? Spring MVC 3.2开始引入了基于Servlet 3的异步请求处理。相比以前,控制器方法已经不一定需要返回一个值,而是可以返回一个java.util.concurrent.Callable的对象,并通过Spring MVC所管理的线程来产生返回值。与此同时,Servlet容器的主线程则可以退出并释放其资源了,同时也允许容器去处理其他的请求。通过一个TaskExecutor,Spring MVC可以在另外的线程中调用Callabl...

阅读全文 »

关于测试那些事

关于测试那些事

千言碎语 第一篇和测试相关的博文,来自于公司内部干货分享 一、测试的分类: Unit test: 单元测试 Integration test: 集成测试 Smoke test (aka Sanity check): 冒烟测试 Regression test: 回归测试 Acceptance test: 接受测试 System test: 系统测试 Pre-flight check: 上线前检查 二、单元测试和集成测试 a)单元测试 在要被测试的文件中 Ctrl+Shift+t 直接在 test 目录下生成对应的测试类 属于白盒测试,最小的测试单位...

阅读全文 »

linux下将80端口转发到8080

应用场景 今天来了个新服务器,tomcat部署了一个项目,绑定到80端口, 为了安全我们使用非root用户进行启动,但是项目启动木有问题 外网老是访问不到,然后换8080ok。 。后来使用netstat -an | grep 80查看端口监听情况,发现没有80端口木有被监听!原来,非root用户不能监听1024以下端口号,这个tomcat服务器就没办法绑定在80端口下。所以这里需要使用linux的端口转发机制,把到80端口的服...

阅读全文 »

restful版的Jfinal之Resty

前言碎语 说resty是restful版的Jfinal之Resty,其实有点过了,只是大部分人知道Jfinal,不一定知道还有个resty,虽然resty的框架设计大量借鉴了Jfinal极简开发的思想,但是楼主使用体验下来并不觉得resty是在重复造轮子!作者写了大量的Jfinal插件后,提炼出针对restful开发的resty来,我觉得还是很有意义的,而且,正好博主近期在开发一个app的一个项目,需要写接口给客户端调用,而resty针对...

阅读全文 »