{
    "componentChunkName": "component---src-templates-news-detail-ts",
    "path": "/news/49",
    "result": {"pageContext":{"next":{"id":48,"attributes":{"feature":true,"title":"Pisanix v0.3.0 is Released, Introducing Data Sharding Strategy!","content":"Data sharding is an effective solution to deal with massive data storage and computation. \n\n[Pisanix](https://www.pisanix.io/en/), a database mesh solution sponsored by SphereEx, now provides data sharding governance capability based on the underlying database - allowing users to scale out computing and storage. \n\nStarting from v0.3.0, Pisanix will gradually support data sharding, with this release supporting single database sharding.\n\n### 1. Introducing data sharding\n\nAs shown in Figure 1 below, data sharding mainly consists of SQL parse, SQL rewriting, SQL route, SQL execution, and result merge.\n\n![db mesh figure1.png](https://official-media.sphere-ex.com/db_mesh_figure1_826abe9841.png)\n\n**Concepts:**\n\n**SQL Parse:** During the sharding process, once the request is received by Pisa-Proxy, it will first go through SQL Parser, and the SQL will be parsed into AST.\n**SQL Rewriting:** After parsing, Pisa-Proxy will rewrite the current SQL statement according to the sharding rules to generate the real SQL statement to be executed.\n**SQL Route:** Pisa-Proxy routes the rewritten SQL statements to the corresponding data source at the backend to execute the SQL statements according to the sharding rules.\n**SQL Execution:** Pisa-Proxy will rewrite the SQL statement and push it down to the back-end real database for execution.\n**Result Merge:** Pisa-Proxy merges the query results and returns them to the client.\n\n### Introducing SQL Rewriting\n\nSQL rewriting is a critical module in data sharding. Pisa-Proxy needs to rewrite the current SQL statement according to the sharding rules to generate the real SQL statement to be executed. SQL rewriting can be of the following types: \n\n#### Identifier Rewriting\n\nIdentifiers to be rewritten include table names, index names, and schema names.\n\nTable name rewriting means the process of finding the location of a logical table in the original SQL and rewriting it to a real table. Table name rewriting is a typical scenario that requires parsing of SQL. For example, if the logical SQL is:\n\n```\nSELECT order_id FROM order.t_order WHERE order_id = 1;\n```\n\n\nSuppose that the shard key of this table is `order_id` and `order_id=1`, and the number of sharding is specified as two, then the SQL statement would be as follows:\n\n```\nSELECT order_id FROM order.t_order_00001 WHERE order_id = 1;\n```\n\nThe following figure shows the data query process: \n\n![db mesh figure2.png](https://official-media.sphere-ex.com/db_mesh_figure2_dbe7559362.png)\n\nTaking data writing as an example, the data insertion process is as follows: \n\n![db mesh figure3.png](https://official-media.sphere-ex.com/db_mesh_figure3_2a91460b38.png)\n\n**Note:** When the SQL rewriting process modifies the identifier to calculate the real table name, it will automatically add the table index according to the sharding rule. The index rule is table name_index, and the index bit is five. For example, the t_order table is overwritten to t_order_00000. Therefore, you need to create the corresponding table name based on the actual business scenario.\n\n#### Column Supplement Rewriting\n\nThere are two cases that need supplement columns in a query statement. In the first case, Pisa-Proxy needs to get the data during the result merge, but the data is not returned by the queried SQL. \n\nIn this case, it mainly applies to GROUP BY and ORDER BY. When merging the results, you need to group and order the field items according to GROUP BY and ORDER BY, but if the original SQL does not contain grouping or ordering items in the selections, you need to rewrite the original SQL. \n\nFor instance, with an instance with the following SQL statement:\n\n```\nSELECT order_id, user_id FROM t_order ORDER BY user_id;\n```\n\nSince user_id is used for sorting, the data of user_id needs to be retrieved in the result merge, the above SQL statement contains the data of user_id, so there is no need to add columns, and modifying the identifier is enough.\n\n```\nSELECT order_id FROM t_order ORDER BY user_id;\n```\n\nThis SQL depends on the user_id for sorting. Therefore, the column must be supplemented. The rewritten SQL is as follows: \n\n```\nSELECT order_id, user_id AS USER_ID_ORDER_BY_DERIVED_00000 FROM t_order_00000 ORDER BY user_id;\n```\n\nThe second case of column supplement is the use of AVG aggregate functions. \n\nIn distributed scenarios, using (avg1 + avg2 + avg3)/3 to calculate the average is incorrect and should be rewritten as (sum1 + sum2 + sum3) /(count1 + count2 + count3). \n\nIn this case, rewriting the SQL containing AVG to SUM and COUNT is required, and recalculating the average when the results are merged. For example: \n\n```\nSELECT AVG(price) FROM t_order WHERE user_id = 1;\n```\n\nThe rewritten SQL is as follows: \n\n```\nSELECT COUNT(price) AS AVG_DERIVED_COUNT_00000, SUM(price) AS AVG_DERIVED_SUM_00000 FROM t_order_00000 WHERE user_id = 1;\n```\n\n### Configuration Description\n\nThis release supports query, update, deletion, and modification of the single database sharding based on a single shard key. The configuration items are as follows:\n\n![configuration description.png](https://official-media.sphere-ex.com/configuration_description_b62a3423c8.png)\n\n**Note:** The broadcast table, binding table, sub-query, table sharding, distributed rules based on expressions, distributed transaction, and cross-database Join will be gradually supported in later versions.\n\nTaking the scenario in Figure 2 and Figure 3 as an example, its corresponding CRD configuration is as follows: \n\n```\n# Declare a VirtualDatabase as a logical database\napiVersion: core.database-mesh.io/v1alpha1\nkind: VirtualDatabase\nmetadata:\n  name: test\n  namespace: default\nspec:\n  services:\n  - databaseMySQL:\n      db: test\n      host: 127.0.0.1\n      password: \"root\"\n      port: 3306\n      user: root\n    name: mysql\n    trafficStrategy: test\n    dataShard: test\n---\n# Declare TrafficStrategy the specified proxy\napiVersion: core.database-mesh.io/v1alpha1\nkind: TrafficStrategy\nmetadata:\n  name: test\n  namespace: default\nspec:\n  loadBalance:\n    simpleLoadBalance:\n      kind: random\n  selector:\n    matchLabels:\n      source: test\n---\n# Declare DataShard the sharding rules\napiVersion: core.database-mesh.io/v1alpha1\nkind: DataShard\nmetadata:\n  name: test\n  namespace: default\n  labels:\n    source: test\nspec:\n  rules:\n  - tableName: \"t_order\"\n    tableStrategy:\n      tableShardingAlgorithmName: \"mod\"\n      tableShardingColumn: \"id\"\n      shardingCount: 2\n    actualDatanodes:\n      valueSource:\n        nodes:\n        - value: \"ds001\"\n---\n# Declare DatabaseEndpoint the identified physical database\napiVersion: core.database-mesh.io/v1alpha1\nkind: DatabaseEndpoint\nmetadata:\n  labels:\n    source: test\n  name: ds001\n  namespace: default\nspec:\n  database:\n    MySQL:\n      db: test\n      host: mysql.default\n      password: root\n      port: 3306\n      user: root\n```\n\n\n### 2. Pisanix v0.3.0 Overview\nThis release has been made possible thanks to 102 merged PRs by the following contributors:\n\n![Pisanix 3 contributors.png](https://official-media.sphere-ex.com/Pisanix_3_contributors_fd029e9f69.png)\n\n#### New Features\n- **Pisa-Controller**\n  - Support DataShard CRD #326\n- **Pisa-Proxy**\n  - Support single database sharding #338\n \n#### Enhancements\n- **Pisa-Controller**\n  - Optimized Sidecar injection #234\n  - Support generic static read/write splitting rule #251\n- **Pisa-Proxy**\n  - Support SHOW STATUS parser #254\n  - Introduce CloudWatch Sinker for later audit events #258\n  - Support CREATE TABLESPACE parser #259\n  - Support CREATE SERVER #261\n  - Front MySQL protocol uses tokio codec #263\n  - Support dynamic read/write splitting Monitor switch #264\n  - Refactor MySQL server runtime #274\n  - Experimental SIMD in SQL Parser #278\n  \n#### Fixes\n- **Pisa-Proxy**\n  - Fix Apple M1 Macbook build failure in some cases #260\n  - Fix malformed SQL format in some cases #291\n  - Fix abnormal SQL parsing issues #297\n  - Fix unexpected AST in some cases #301\n  - Fix Pisa-Proxy crash without receiving VirtualDatabase configuration #319\n  \n#### Others\n- **Golang-SDK**\n  - Move CRD and kubernetes client to github.com/database-mesh/golang-sdk #247\n  - Add DataShard CRD and update VirtualDatabase with DataShard as new spec member in Golang-SDK\n- **Docs**\n  - Add sharding doc: https://www.pisanix.io/docs/Features/sharding\n  - Optimized microservices-demo deployment instruction #318\n  - Fork and optimize the code and configuration of github.com/microservices-demo/microservices-demo for a better demo. See: github.com/database-mesh/microservices-demo\n- **Charts**\n  - Update controller and proxy mirror to v0.3.0\n \n#### Known Issues\n- DO NOT support SHOW DATABASES and SHOW TABLES\n- DO NOT support observability under sharding mode\n\n### 3. Community\n\n![Database Mesh2.png](https://official-media.sphere-ex.com/Database_Mesh2_00ac6eb990.png)\n\n**Pisanix is an open source implementation of Database Mesh. It builds unified database governance based on Rust, and aims at providing four major development and application experiences: local database, unified configuration management, multi-protocol support, and cloud-native architecture.**\n\nThe community is currently collecting more user scenarios and applications. If you've started or are planning to test Pisanix, please record it in the [issue](https://github.com/database-mesh/pisanix/issues/282) below. \n\nThe community will prioritize the development and optimization of features related to real scenarios. \n\n![who's using pisanix.png](https://official-media.sphere-ex.com/who_s_using_pisanix_95f4415d05.png)\n\n【[Download Link](https://github.com/database-mesh/pisanix/releases/tag/v0.3.0)】\n\nThe Pisanix community organizes an online meeting every two weeks. Here are the details to join: \n- [Mailing list](https://groups.google.com/g/database-mesh)\n- [Biweekly meeting - English community](https://meet.google.com/yhv-zrby-pyt) (from February 16, 2022), on Wednesday 9:00 AM PST\n- [Biweekly meeting - Chinese community](https://meeting.tencent.com/dm/6UXDMNsHBVQO) (from April 27, 2022), on Wednesday 9:00 PM GMT+8\n- [Slack](https://databasemesh.slack.com/)\n- [Meeting minutes](https://bit.ly/39Fqt3x)\n\nYou're welcome to join us!","date":"2022-09-28","author":"SphereEx","excerpt":"Data sharding is an effective solution to deal with massive data storage and computation. \n\nPisanix now provides data sharding governance capability based on the underlying database, allowing users to scale out computing and storage.","createdAt":"2022-09-29T08:17:46.414Z","updatedAt":"2022-09-29T10:19:33.554Z","publishedAt":"2022-09-29T08:18:42.213Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":396,"attributes":{"name":"Database Mesh2.png","alternativeText":"Database Mesh2.png","caption":"Database Mesh2.png","width":1080,"height":414,"formats":{"thumbnail":{"name":"thumbnail_Database Mesh2.png","hash":"thumbnail_Database_Mesh2_00ac6eb990","ext":".png","mime":"image/png","width":245,"height":94,"size":20.45,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_Database_Mesh2_00ac6eb990.png"},"large":{"name":"large_Database Mesh2.png","hash":"large_Database_Mesh2_00ac6eb990","ext":".png","mime":"image/png","width":1000,"height":383,"size":126.15,"path":null,"url":"https://official-media.sphere-ex.com/large_Database_Mesh2_00ac6eb990.png"},"medium":{"name":"medium_Database Mesh2.png","hash":"medium_Database_Mesh2_00ac6eb990","ext":".png","mime":"image/png","width":750,"height":288,"size":89.97,"path":null,"url":"https://official-media.sphere-ex.com/medium_Database_Mesh2_00ac6eb990.png"},"small":{"name":"small_Database Mesh2.png","hash":"small_Database_Mesh2_00ac6eb990","ext":".png","mime":"image/png","width":500,"height":192,"size":52.99,"path":null,"url":"https://official-media.sphere-ex.com/small_Database_Mesh2_00ac6eb990.png"}},"hash":"Database_Mesh2_00ac6eb990","ext":".png","mime":"image/png","size":60.86,"url":"https://official-media.sphere-ex.com/Database_Mesh2_00ac6eb990.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-09-29T08:05:47.915Z","updatedAt":"2022-09-29T08:05:47.915Z"}}},"localizations":{"data":[]}}},"prev":{"id":50,"attributes":{"feature":true,"title":"SphereEx-DBPlusEngine V1.2.0: a database enhancement engine for cloud-native scenarios","content":"We're releasing SphereEx-DBPlusEngine V1.2.0, upgrading SphereEx-DBPlusEngine-Proxy's enterprise-grade features, and releasing DBPlusEngine-Mate, a metadata governance tool for cloud-native scenarios. \n\nSphereEx-DBPlusEngine V1.2.0 represents a breakthrough for SphereEx-DBPlusEngine in cloud-native scenarios and a significant milestone in SphereEx's enterprise product offering. \n\nDBPlusEngine-Mate empowers SphereEx-DBPlusEngine-Proxy to provide database enhancement services with an improved user experience in cloud-native scenarios.\n\n### SphereEx DBPlusEngine-Mate\n\nThanks to the evolution of the cloud-native technology stack of many Internet enterprises, businesses and data are mainly deployed in proprietary [Kubernetes](https://kubernetes.io/) environments. \n\nIn this context, SphereEx DBPlusEngine V1.2.0 is launching SphereEx DBPlusEngine-Mate in an effort to improve compatibility and user experience in cloud-native scenarios for enterprises using the SphereEx Business Suite.\n\nThe following figure showcases our business solution for the Kubernetes environment. SphereEx empowers users to manage DBPlusEngine in a cloud-native manner with higher availability and lower machine costs, delivering a similar operating experience to cloud-native databases for SREs & DBAs.\n\n![DBPlusEngine chart.PNG](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/DB_Plus_Engine_chart_ab5dfd80f2.PNG)\n \nThanks to DBPlusEngine-Mate and DBPlusEngine-Sidecar, enterprises no longer have to rely on [ZooKeeper](https://zookeeper.apache.org/) and can reduce machine costs and DevOps work for SREs. We're also introducing DBPlusEngine-Operator to help enterprises better manage DBPlusEngine.\n\n#### Features\n\nDBPlusEngine-Mate includes three components: DBPlusEngine-Operator, DBPlusEngine-Mate, and DBPlusEngine-Sidecar.\n \n- DBPlusEngine-Operator adopts the typical Operator mode and deploys in the format of `CustomResourceDefinition`, guaranteeing the operation process.\n\n- DBPlusEngine-Mate is the \"brain\". It'll process the metadata corresponding to enhancement rules configured through [DistSQL](https://shardingsphere.apache.org/document/5.1.0/en/concepts/distsql/) or [Kubectl](https://kubernetes.io/docs/reference/kubectl/), and push it to each DBPlusEngine in [RPC](https://en.wikipedia.org/wiki/Remote_procedure_call) form.\n\n- DBPlusEngine-Sidecar is the \"translator\" working for each DBPlusEngine Pod. It returns the configurations in PRC form to the upper-level DBPlusEngine as the standard metadata interface.\n \n#### Advantages\n\nDBPlusEngine-Mate excels in improving SREs user experience when working with internal enterprise platforms, while maintaining the functional integrity of DBPlusEngine and providing DistSQL capability. Together they can build a true cloud-native infrastructure for business applications.\n \nThe launch of DBPlusEngine-Mate demonstrates SphereEx DBPlusEngine commitment towards a real cloud-native application rather than an application that only runs on the cloud. \n\n \n### SphereEx-DBPlusEngine-Proxy V1.2.0\n\nWe originally created SphereEx-DBPlusEngine-Proxy by enhancing [ShardingSphere-Proxy](https://shardingsphere.apache.org/document/current/en/quick-start/shardingsphere-proxy-quick-start/) with enterprise-grade features. \n\nIt can provide data sharding, data encryption and other data-enhancement capabilities in addition to standard horizontal data expansion, distributed transaction and distributed governance - making it applicable to a variety of scenarios including heterogeneous languages and cloud-native environments.\n \n#### Enhanced Features in Version 1.2.0: \n\n- **Enhanced data consistency check feature:** asynchronous execution is optmized.\n\n- **Enhanced DistSQL features:** experience a near-native database experience when managing your cluster with DbPlusEngine thanks to DistSQL.\n\n- **Enhanced compatibility features:** improved compatibility with a wider array of database types and SQL.\n\n- **Enhanced visualization feature:** agent configuration refactoring to optimize user experience.\n\n- **Enhanced data security features:** in addition to [AES](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard), more enterprise encryption algorithms are added.\n\n- **Enhanced data security feature:** decryption and data cleaning are added.\n\n- **Enhanced data security feature:** online key changes are supported.\n\n- **New governance center feature:** our self-developed SphereEx-DBPlusEngine-Mate is added to the governance center, allowing you to replace ZooKeeper to manage metadata in the cloud & Kubernetes environments.\n\nIn the future, SphereEx-DBPlusEngine will continue to provide comprehensive and distributed cloud-native database enhancement services based on standard cloud-native architecture. Our enterprise product offering will continue to strive to meet users' requirements in terms of multi-cloud, heterogeneity, encryption, and migration.\n","date":"2022-11-01","author":"SphereEx","excerpt":"We're releasing SphereEx-DBPlusEngine V1.2.0 together with DBPlusEngine-Mate, making the SphereEx product family cloud-native!\n\n\n","createdAt":"2022-11-01T03:30:42.770Z","updatedAt":"2022-11-01T09:16:21.772Z","publishedAt":"2022-11-01T08:01:23.121Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":419,"attributes":{"name":"DBPlusEngine V1.2.0 cover.png","alternativeText":"DBPlusEngine V1.2.0 cover.png","caption":"DBPlusEngine V1.2.0 cover.png","width":1074,"height":460,"formats":{"thumbnail":{"name":"thumbnail_DBPlusEngine V1.2.0 cover.png","hash":"thumbnail_DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb","ext":".png","mime":"image/png","width":245,"height":105,"size":20.5,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb.png"},"large":{"name":"large_DBPlusEngine V1.2.0 cover.png","hash":"large_DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb","ext":".png","mime":"image/png","width":1000,"height":428,"size":165.11,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb.png"},"medium":{"name":"medium_DBPlusEngine V1.2.0 cover.png","hash":"medium_DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb","ext":".png","mime":"image/png","width":750,"height":321,"size":105.72,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb.png"},"small":{"name":"small_DBPlusEngine V1.2.0 cover.png","hash":"small_DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb","ext":".png","mime":"image/png","width":500,"height":214,"size":58.48,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb.png"}},"hash":"DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb","ext":".png","mime":"image/png","size":117.61,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/DB_Plus_Engine_V1_2_0_cover_c6d56ec2cb.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-11-01T03:27:25.423Z","updatedAt":"2022-11-01T03:27:25.423Z"}}},"localizations":{"data":[]}}},"article":{"id":49,"attributes":{"feature":false,"title":"We're sponsoring KubeCon+CloudNativeCon NA 2022 and launching DBPlusSuite to bring Database Plus & Database Mesh offerings with a cloud native database governance architecture","content":"We are thrilled to be sponsoring the [CNCF](https://www.cncf.io/) flagship conference [KubeCon + CloudNativeCon NA 2022](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/) from October 24 - 28, 2022, and to launch DBPlusSuite V1.1!\n\nAs a [CNCF silver member](https://www.cncf.io/about/members/), SphereEx has been following through on its commitment to cloud native. \n\nFrom Database Plus to Database Mesh, from supporting the 5.2.0 release of the popular Big Data project [Apache ShardingSphere](https://faun.pub/apache-shardingsphere-5-2-0-is-released-bringing-new-cloud-native-possibilities-8d674d964a93?source=your_stories_page-------------------------------------) to initiating and sponsoring a new database mesh open source project with [Pisanix 0.3.0](https://www.sphere-ex.com/news/48/), we have been fully committed to expanding cloud native possibilities.\n\nWe believe our sponsorship of KubeCon + CloudNativeCon proves this commitment again.\n\n[SphereEx](https://www.sphere-ex.com/) builds distributed data infrastructures while delivering a SaaS experience through the cloud, and was founded by the core contributor team of [Apache ShardingSphere](https://shardingsphere.apache.org/) - an open-source ecosystem to transform any database into a distributed database system and enhance it with data sharding, elastic scaling, encryption features & more.  \n\nWe are now launching an enterprise-grade pluggable data service enhancement platform: SphereEx-[DBPlusSuite V1.1](https://www.sphere-ex.com/), which includes SphereEx-Boot, SphereEx- Console, and SphereEx DBPlusEngine. \n\nThe business suite brings several features including Autoscaling, Traffic Governance, Data Sharding, and DistSQL while remaining multi-cloud, breaking performance records, and maintaining an open source DNA. \n\nOur pioneering [\"Database Plus\" and \"Database Mesh\"](https://www.sphere-ex.com/products/concepts/) concepts that drive our work, are designed to unlock innovative ways to leverage and manage data and improve enterprise data applications.\n\nThanks to Apache ShardingSphere, our offerings have been tested by stock market-listed corporations in over 170 enterprise and production environments covering the financial, logistics, e-commerce, internet & cloud computing fields, to help achieve enterprise digital transformation.\n\n**You can join us virtually at our [KubeCon virtual booth](https://cncf-dot-yamm-track.appspot.com/2-22rLgN3QFsyChEI7yF3ez6C7zcZI5KE-JGAWZuH9oYBcH8jgwGI3wdrF8JY-hjVexkjT7XZlmADl7wsEiRq2F3TrF5qeJnAXwz84mEjzMy_BTgQFfCU7V7xAWPRCEqUv7aBrKvdceE7BFR-XwNlZgqKmBv0_OxkhpDRJenknBYHtJJk2XfgZuAkwLAQRhUlNFPZpGPsJJkwFP-Inh0ne6Iiu6FFW2xQOGFy28vE8nqzI8dfkT-Rkp5E9vwDVTObk2vr9bjfE7Fkbv-VtFc3vsV_5ecnOxRJ3NI6e_AjJqIfShAsblS4ZW7qxlgVcs-wre5T0XlbRPFwGHC4w5X1J7o3AiNE5n8c_GlXdRsmVtcXTXMCMWzdZmuaYxxVzYjuIJ-53A2Op0uuS6hBiurhLS1vFzrDm9JZFc5Clm1GkVTMlyZPksxbDt1mC4CTZYnglxdMLYDioRCJnF07QwIuooQT) to learn more about DBPlusEngine, Database Mesh, Database Plus and Apache ShardingSphere.**\n\n![KubeCon+CloudNativeCon NA.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/Kube_Con_Cloud_Native_Con_NA_22ebbb46ed.png)\n![KubeCon+CloudNativeCon NA sponsorship.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/Kube_Con_Cloud_Native_Con_NA_sponsorship_518685dc22.png)\n\n\n### Enterprise-grade data services enhancement engine: SphereEx DB Plus Engine\n\nSphereEx DB Plus Engine is an enterprise data service platform, built with Apache ShardingSphere at its core. In addition to ShardingSphere's functionality, DB Plus Engine provides features such as enterprise security, high-performance clusters, high-availability clusters, and more. It consists of two products, SphereEx DB Plus Engine-Driver and SphereEx DB Plus Engine-Proxy, to be deployed in combination or independently.\n\nThe newly released SphereEx DB Plus Engine-Proxy V1.1 focuses on updating capabilities in encryption and decryption, dual routing, and user privileges.\n\n#### Data features:\n\n• Autoscaling to automatically increase or decrease compute, memory, or networking resources. \n• Traffic governance to intelligently distribute traffic, for higher throughput and efficient query handling. \n• Data sharding to deal with massive data storage and computation. \n• Automatic data encryption and decryption support user-defined data types.\n• Dual routing: JDBC and Proxy integration based on dual routing capability.\n \n#### User privilege management:\n\n• Adds a new login mode: LDAP authentication.\n• Adds role management.\n• Adds table-level privilege control.\n• Adds column-level privilege control.\n• User privileges can be changed online.\n\nBoth SphereEx DB Plus Engine-Driver and SphereEx DB Plus Engine can provide standardized data scale-out, distributed transactions, and distributed governance capabilities - applicable to Java isomorphic & heterogeneous languages scenarios, and cloud-native environments.\n\n\n#### Installation and deployment: SphereEx-Boot\n\nSphereEx-Boot is the ideal solution to install and manage a variety of cluster management tools.\n\nSphereEx-Boot V1.1 is a Python-developed command line tool for easy management of SphereEx DB Plus Engine-Proxy clusters, providing significant usability and compatibility improvements.\n\n• In terms of usability, SphereEx-Boot provides an offline installation mode allowing users to install and deploy products in an offline environment with a single command.\n• In terms of compatibility, SphereEx-Boot supports the installation of Prometheus, allowing for the easy monitoring of SphereEx's product components.\n\nIn the context of the growing [Apache ShardingSphere ecosystem](https://shardingsphere.apache.org/), SphereEx-Boot manages many components within the SphereEx DB Plus Engine ecosystem and acts as a cluster management tool in enterprise production environments.\n \n#### Data management and control: SphereEx-Console\n\nSphereEx-Console, a data visualization platform for the management and control of the SphereEx enterprise data services platform, provides a user-friendly experience. \n\nIt's integrated into a solution including resources, instances, plugins, and more to provide a one-stop user experience with SphereEx DB Plus Engine at its core.\n\nThe newly released SphereEx-Console V1.1 further expands product capabilities in terms of cluster adaptation, [DistSQL (Distributed SQL)](https://shardingsphere.apache.org/blog/en/material/jul_26_an_introduction_to_distsql/), and visualization.\n\n• Cluster management: SphereEx-Console can manage the SphereEx DB-Plus-Engine cluster with one click and seamlessly access users' existing platforms, significantly improving product compatibility.\n\n• DistSQL: SphereEx-Console fully supports DistSQL for its operation, enabling users to create and bind various kinds of tables - greatly improving usability for DBAs.\n\n• Visualization: SphereEx-Console V1.1 enables users to customize monitoring indicators and interface management visualization.\n\nSphereEx-Console, a SphereEx business data services cluster platform centered on managing Apache ShardingSphere, simplifies user configuration, operation, and deployment processes. Lowering entry barriers for beginners while solving enterprise management and control pain points, delivers enhanced operation & management to enterprises.\n\n![SphereEx slogan.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/Sphere_Ex_slogan_d4a27fa275.png)\n\nOur business suite will continue following the [Database Plus](https://faun.pub/whats-the-database-plus-concepand-what-challenges-can-it-solve-715920ba65aa) design concept for distributed database systems, while the \"cloud\" being our key technology development trend. \n\nToday, cloud native has become essengtial for hosting large-scale applications and mastering the future of technology.\n\nSphereEx will actively adapt to the data needs of cloud native scenarios, bringing cloud native databases closer to users and providing enterprises with flexible and efficient cloud data governance to accelerate their transition from on-premise to cloud.\n\n\n**Official Website:** [https://www.sphere-ex.com/](https://www.sphere-ex.com/)\n**LinkedIn:** https://www.linkedin.com/company/sphere-ex/\n**Twitter:** @Sphere_Ex\n**Apache ShardingSphere:** https://shardingsphere.apache.org\n**Pisanix:** https://www.pisanix.io\n**KubeCon Registration:** https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/\n**Our KubeCon Booth:** https://tinyurl.com/SphereEx-Booth","date":"2022-10-20","author":"SphereEx","excerpt":"We are thrilled to sponsor the KubeCon + CloudNativeCon NA 2022 and to launch DBPlusSuite V1.1!\nLearn more or connect with us at our KubeCon booth.","createdAt":"2022-10-20T10:07:55.310Z","updatedAt":"2022-10-20T10:28:05.279Z","publishedAt":"2022-10-20T10:08:37.486Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":416,"attributes":{"name":"KubeCon+CloudNativeCon NA.png","alternativeText":"KubeCon+CloudNativeCon NA.png","caption":"KubeCon+CloudNativeCon NA.png","width":652,"height":535,"formats":{"thumbnail":{"name":"thumbnail_KubeCon+CloudNativeCon NA.png","hash":"thumbnail_Kube_Con_Cloud_Native_Con_NA_22ebbb46ed","ext":".png","mime":"image/png","width":190,"height":156,"size":42.48,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_Kube_Con_Cloud_Native_Con_NA_22ebbb46ed.png"},"small":{"name":"small_KubeCon+CloudNativeCon NA.png","hash":"small_Kube_Con_Cloud_Native_Con_NA_22ebbb46ed","ext":".png","mime":"image/png","width":500,"height":410,"size":207.03,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_Kube_Con_Cloud_Native_Con_NA_22ebbb46ed.png"}},"hash":"Kube_Con_Cloud_Native_Con_NA_22ebbb46ed","ext":".png","mime":"image/png","size":219.47,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/Kube_Con_Cloud_Native_Con_NA_22ebbb46ed.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-10-20T09:55:38.000Z","updatedAt":"2022-10-20T09:55:38.000Z"}}},"localizations":{"data":[]}}}}},
    "staticQueryHashes": []}