CLOUD NATIVE 十月 24, 2021

Cloud Native Healthcare Security Application Management Platform

文章字数 4.2k 阅读约需 4 mins.

首先进行个简单的介绍:

东软医保云应用管理平台,这个名字比较长,所以我们内部起了个代号,即 Code Name —— CHAMP,
意为:Cloud Native Healthcare Security...

查看全文

CLOUD NATIVE 十月 24, 2021

Cloud Native Healthcare Security Application Management Platform

文章字数 4.2k 阅读约需 4 mins.

首先进行个简单的介绍:

东软医保云应用管理平台,这个名字比较长,所以我们内部起了个代号,即 Code Name —— CHAMP,
意为:Cloud Native Healthcare Security Application Management Platform,
是一个 面向多云微服务架构新医保应用的 / 云原生应用管理平台,
之后我会简称为云平台或 CHAMP。

再来介绍一下 面向多云微服务架构新医保应用:
2018 年国家医保局挂牌,随即便启动了新医保系统的建设。在系统建设初期,即确立了新医保...

查看全文

JAVA 十月 17, 2021

Servlet 之 Filter

文章字数 7.3k 阅读约需 7 mins.

原文地址:https://wyiyi.github.io/amber/2021/10/01/filter/

Servlet 作为Java Web 的基础,在 Servlet API 中提供了一个 Filter 接口,Filter,又称过滤器。
所谓过滤器顾名思义是用来过滤的,可以从客户端向服务端发送请求进行过滤,也可以对服务器返回响应进行处理。

根据上面的流程可以看出,Filter的作用就是在用户请求到达Servlet之前,进行拦截。在拦截到用户的请求后,我们可以实现一些自定义的业务逻辑。
例如:...

查看全文

K8S 十月 10, 2021

【转】使用Finalizers控制k8s资源删除

文章字数 11k 阅读约需 10 mins.

原文地址:https://www.jianshu.com/p/c46f449d5bf2

文章引用

你有没有在使用k8s过程中遇到过这种情况: 通过kubectl delete指令删除一些资源时,一直处于Terminating状态。
这是为什么呢?

本文将介绍当你执行kubectl delete语句时,K8s内部都执行了哪些操作。
以及为何有些资源’删除不掉’(具体表现为一直Terminating,删除namespace...

查看全文

CLOUD 十月 03, 2021

使用 Sentinel 进行 Dubbo 服务治理

文章字数 12k 阅读约需 11 mins.

服务治理是一个比较宏观的概念,包括的内容也比较多,就像 《当我们在说微服务治理的时候究竟在说什么》 里所说,可以用治理城市交通的方式,来类比服务的治理,例如:

  • 前方道路拥堵时,即使绿灯,交警也会让原地等待,直至缓解后才能通行,即为 熔断
  • 路面出现裂缝,临时铺盖铁板,即为 降级
  • 道路施工或查酒驾,车道变少,即为 限流
  • 人行道、非机动车道、机动车道等,均为 路由
  • 限号、限行,即为 访问限制
  • 导航躲避拥堵路段,即为 负载均衡

采用各种治理手段的目的,都是为了能够在相同的基础设施条件下,尽可能的多的...

查看全文

K8S 九月 25, 2021

【转】如何写一个operator

文章字数 14k 阅读约需 13 mins.

原文地址:https://www.jianshu.com/p/79476712575e

文章源地址请移步writing-a-controller-for-pod-labels

样例代码

operator旨在简化基于k8s部署有状态服务(例如:ceph集群、skywalking集群)

可以利用Operator SDK 构建一个operator
operator使扩展k8s及实现自定义调度变得更加简单。

尽管Operator SDK 适合构建功能齐全的operator
但也可以使用它来编写单个控制器...

查看全文

DATABASE 九月 19, 2021

连接池如何固定住 MySQL 的连接数

文章字数 7.5k 阅读约需 7 mins.

相比于 SQL 执行的时间(不考虑慢 SQL),创建数据库连接的操作可谓相当昂贵,频繁的打开和关闭数据库连接,会导致系统性能非常低下。连接池可以缓存已经创建的连接,在需要连接时,从连接池中获取一个空闲连接,在使用过后将连接归还连接池。

关于连接池的大小应该如何设置,可以参考 关于数据库连接池,你可能做错了

  • 配置固定数目连接池后,数据库中连接数目能保持不变
  • 数据库重启后,连接池能帮助应用自动重新创建好连接

MySQL 的 wait_timeout 变量用来控制 MySQL 主动关闭空闲连接的...

查看全文

DATABASE 九月 12, 2021

关于数据库连接池,你可能做错了

文章字数 3.9k 阅读约需 4 mins.

Oracle RWP(Real World Performance) 团队:

  1. 不能添加无数个连接至数据库
  2. 数据库的连接数在理想情况下应该是静态的,无论何时都应该是相同的值

不幸的是,如今的应用大多数建立在中间件之上,这些中间件倾向于指定动态连接池,通常是一个最小值和一个最大值。这给人们一种错觉,应用可以按需持续创建连接,并在负载消失后削减它们。事实上,这是最糟糕的事。你有能力快速创建大量连接,我们有能力破坏掉数据库的稳定性。

HikariCP 堪称上面提到的中间件界的一道光,他们建议:为了获...

查看全文

DATABASE 九月 05, 2021

​Real-World Performance - 14 - Large Dynamic Connection Pools - Part 2

文章字数 7.4k 阅读约需 7 mins.

https://mp.weixin.qq.com/s/y_AYQvGUvpSBtewbGEvqcQ

Okay, so now having rendered the system
completely unstable

and unproductive, we got to rescue the
situation. At this point in time is

usually

a lot of corporate blame-game playing
and

usually the users ...

查看全文

DATABASE 八月 29, 2021

​Real-World Performance - 13 - Large Dynamic Connection Pools - Part 1

文章字数 15k 阅读约需 13 mins.

https://mp.weixin.qq.com/s/D2PUOwAE93eHJpfYXARoXA

Today we are going to talk about connecting to the database and

how we choose connect to the database.

In previous YouTube videos, we’ve shown
how

developers might connect to the database,
and how they ...

查看全文

SPRING 八月 22, 2021

HTML <form> 只支持 GET 和 POST!

文章字数 5.1k 阅读约需 5 mins.

在 Web 开发中,常规的提交数据方式为使用 form 表单,例如:

<form action="" method="get" class="form-example">
  <div class="form-example">
    <label for="name">Enter your name: </label>
    <input type="...
查看全文
加载更多
0%