银行企业应用如何做无状态化?

对于有状态应用,容器需要额外技术负担去保证容器不漂移或者存储数据不丢失,对于运维和技术要求很高,所以银行企业应用如何做无状态化就显得很重要。显示全部

对于有状态应用,容器需要额外技术负担去保证容器不漂移或者存储数据不丢失,对于运维和技术要求很高,所以银行企业应用如何做无状态化就显得很重要。

收起
参与30

查看其它 5 个回答gxcornflakes的回答

gxcornflakesgxcornflakes信息技术经理某金融单位

1、应用(主要介绍java应用)无状态化分为两个部分,session无状态化和存储无状态化。
2、一般银行应用均采用F5作为负载均衡,并采用session粘滞模式,如应用容器化则需实现session无状态化,如果采用springboot技术,添加@EnableRedisHttpSession来开启spring session支持,同时在application.properties中配置redis服务器信息;如果传统应用采用非springboot技术,容器采用tomcat,可以采用tomcat-redis-session-manager组件。以上redis建议采用高可用模式(如哨兵或集群),并强烈建议redis开启密码认证等安全配置。
3、有少部分应用需要挂载NAS存储,如应用容器化则需有两种方案,一种方案是宿主机和容器都挂载NAS存储,但这样会加强运维复杂度以及存储管理难度,不建议;第二种方案是存储无状态化,需采用分布式对象存储代替传统NAS存储,同时应用需改造采用S3接口,银行引入新技术分布式对象存储的可用性有待进一步验证,形成风险点。
4、建议挂载NAS存储的应用暂不上容器,规避技术复杂性,而敏态业务(互联网)应用改造上容器。
5、建立《容器平台应用适云规范》。

金融其它 · 2019-06-18
浏览3612

回答者

gxcornflakes
信息技术经理某金融单位
擅长领域: 云计算容器容器云

gxcornflakes 最近回答过的问题

回答状态

  • 发布时间:2019-06-18
  • 关注会员:7 人
  • 回答浏览:3612
  • X社区推广