opensergo-specification icon indicating copy to clipboard operation
opensergo-specification copied to clipboard

Universal cloud-native microservice governance specification (微服务治理标准)

Results 38 opensergo-specification issues
Sort by recently updated
recently updated
newest added

细化补充了流量路由标准的具体内容

kind/spec-RFC

domain: database Umbrella issue: https://github.com/opensergo/opensergo-specification/issues/15 `Encryption` defines a set of rules help declare data encryption configurations. (English version TBD...) --- 企业往往因为安全审计和合规的要求,需要对数据存储提供多种安全加固措施,比如数据加密。 数据加密通过对用户输入的 SQL 进行解析,并依据用户提供的加密规则对 SQL 进行改写,从而实现对原文数据进行加密,并将原文数据(可选)及密文数据同时存储到底层数据库。在用户查询数据时,它仅从数据库中取出密文数据,并对其解密,最终将解密后的原始数据返回给用户。 配置包括: - encryptors:加密器配置,指使用什么加密算法进行加解密,如:AES,MD5,RC4,SM3 和...

kind/spec-RFC

domain: database Umbrella issue: https://github.com/opensergo/opensergo-specification/issues/15 `Sharding` defines a set of rules help declare how to implementing sharding. (English version TBD...) --- 数据分片是基于数据属性一种扩展策略,对数据属性进行计算后将请求发往特定的数据后端,目前分为分片键分片和自动分片。其中分片键分片中需要指明需要分片的表、列、以及进行分片的算法。 配置数据分片首先需要确定是分片键分片还是自动分片,规则配置如下: 分片键分片的规则配置包括: - tables: # 数据分片规则配置 - <...

kind/spec-RFC

domain: database Umbrella issue: https://github.com/opensergo/opensergo-specification/issues/15 `VirtualDatabase` defines what a database looks like in the application's view. (English version TBD...) --- 在数据库治理中,不管是读写分离、分库分表、影子库,还是加密、审计和访问控制等,都需要作用在一个具体的数据库之上。在这里将这样的一个逻辑的数据库称为虚拟数据库,即 VirtualDatabase。VirtualDatabase 在应用看来是一组特定的数据库访问信息,并通过绑定特定的治理策略实现相应的治理能力。以读写分离为例: - services: 表示一组数据库服务。对于每个数据库服务,需要的信息有: - name: 当前数据库服务的名称 -...

kind/spec-RFC

domain: database Umbrella issue: https://github.com/opensergo/opensergo-specification/issues/15 `ReadWriteSplitting` defines a set of rules help declare how to implementing read write splitting. (English version TBD...) --- 读写分离是常用的数据库扩展方式之一,主库用于事务性的读写操作,从库主要用于查询等操作。通常读写分离会包含静态和动态两种配置方式,其中静态读写分离需要配置的有: - rules:声明读写分离规则 - staticStrategy: 表示采用静态读写分离规则 -...

kind/spec-RFC

domain: database Umbrella issue: https://github.com/opensergo/opensergo-specification/issues/15 `DatabaseEndpoint` defines a physical database instance which could be connected and consumed by application via `VirtualDatabase`. (English version TBD...) --- 在数据库治理中,通过 VirtualDatabase 向应用声明了可以使用的逻辑数据库,而数据的真实存储则依赖于这样的一个物理的数据库,这里称为数据库访问端点,即 DatabaseEndpoint。DatabaseEndpoint 对应用无感知,它只能被...

kind/spec-RFC

Two kinds of design: - A customized gRPC service: the OpenSergo universal transport service (OUTS) - Transport on xDS v3 (ECDS) (English version TBD...) --- 在 issue #17 中,社区初步对 OpenSergo...

area/control-plane
area/data-plane

## Community biweekly meeting ### Introduction OpenSergo meeting is held every two weeks for one hour with the following agenda: * Synchronize the progress of the last cycle, including specification...

domain: database Umbrella issue: #15 `BadConnectionEvictionRule` defines how to handle the "bad" connections in the database connection pool. (English version TBD...) --- `BadConnectionEvictionRule` 定义了数据库连接池中针对异常连接的处理规则,其中连接“异常”的判断、处理条件与行为均在该规则中定义: * TargetErrors: 针对哪些错误算作“异常连接”,这里面可能要细分错误类型(Java 中可类比异常, Go 里面类比...

kind/spec-RFC
area/database-governance

Spring Cloud 微服务怎么接入opensergo

kind/question
area/data-plane