{
    "componentChunkName": "component---src-templates-news-ts",
    "path": "/news",
    "result": {"pageContext":{"i18nData":{"newsTypes":{"zh":{"data":[],"meta":{"pagination":{"page":1,"pageSize":25,"pageCount":0,"total":0}}},"en":{"data":[],"meta":{"pagination":{"page":1,"pageSize":25,"pageCount":0,"total":0}}}},"news":{"zh":{"data":[{"id":80,"attributes":{"feature":false,"title":"企业数据服务公司","content":"　　近年来，随着信息技术的飞速发展，企业越来越意识到数据的重要性。数据不仅是企业的基础资产，更是推动商业创新和决策的关键。面对海量复杂的数据，企业如何高效地利用、分析和应用？这就需要借助专业的企业数据服务公司，为企业拓展新的商业空间、提升竞争力。\n![企业微信截图_16988342686686.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988342686686_3ead618b94.png)\n　　数据服务公司本质上是一种职业的信息技术服务提供商，其核心业务是为各行各业的企业提供全方位、个性化的数据解决方案。这些公司凭借丰富的经验和先进的技术手段，能够帮助企业清理、管理和分析各类数据，从而提供更准确、可靠的商业决策支持。\n\n　　首先，企业数据服务公司能够协助企业建立高效的数据管理体系。在信息时代，数据不仅量大，而且来源多元，涵盖了企业内部各个环节。如何实时获取和整合这些数据，并确保数据的安全和可靠性，是每个企业面临的挑战。数据服务公司通过职业的技术和手段，可以帮助企业设计和搭建全面的数据管理系统，实现数据的高效收集、存储、处理和分析，从而提升企业的数据管理水平。\n\n　　其次，数据服务公司能够提供全方位的数据分析和洞察服务。数据并非只是冷冰冰的数字，而是蕴含着宝贵的商业洞察和价值。数据服务公司借助先进的数据分析方法和工具，能够从庞杂的数据中提取有用的信息，洞察市场、消费者需求、竞争对手等关键要素，并通过数据可视化等手段呈现给企业，帮助企业了解市场趋势、预测需求变化、制定准确的市场营销策略，进一步提升企业的竞争力。\n\n　　综上所述，企业数据服务公司在信息化浪潮中发挥着重要的作用。它们不仅使企业能够高效地处理和分析海量的数据，更重要的是能够在商业层面上将数据转化为实际的商业价值。因此，选择一家职业的企业数据服务公司，对于企业来说，不仅是提升竞争力的有效手段，更是一次战略性的投资。","date":"2023-11-01","author":"思斐","excerpt":"近年来，随着信息技术的飞速发展，企业越来越意识到数据的重要性。数据不仅是企业的基础资产，更是推动商业创新和决策的关键。","createdAt":"2023-11-01T10:26:27.413Z","updatedAt":"2023-11-01T10:26:34.107Z","publishedAt":"2023-11-01T10:26:34.102Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":513,"attributes":{"name":"企业微信截图_16988342686686.png","alternativeText":"企业微信截图_16988342686686.png","caption":"企业微信截图_16988342686686.png","width":469,"height":278,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988342686686.png","hash":"thumbnail_16988342686686_3ead618b94","ext":".png","mime":"image/png","width":245,"height":145,"size":50.61,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988342686686_3ead618b94.png"}},"hash":"16988342686686_3ead618b94","ext":".png","mime":"image/png","size":63.16,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988342686686_3ead618b94.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:25:01.095Z","updatedAt":"2023-11-01T10:25:01.095Z"}}},"localizations":{"data":[]}}},{"id":81,"attributes":{"feature":false,"title":"云原生数据库","content":"　　作为一种新兴的数据存储与管理技术，云原生数据库以其高可用性、强大的扩展性和灵活的部署方式成为越来越多企业的选择。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n　　云数据库是指在云计算环境下运行的数据库系统。与传统的数据库相比，云数据库更加注重在弹性扩展、高可用性和容器化部署等方面的优化。首先，它具备高可用性，利用多副本技术和分布式架构，确保数据的持久性和可靠性。其次，它采用分布式存储和计算技术，可根据业务需求进行弹性扩缩容，提供高性能的数据处理能力。此外，它结合了容器化技术，实现了快速部署和资源管理的便利，有效提升了应用开发和运维的效率。\n\n　　云原生数据库在各行各业中得到了广泛的应用。例如，在电子商务行业中，它能够实现订单的高并发处理和实时查询，提高客户在线购物体验；在物流行业中，它能够实现实时追踪和分析货物的运输信息，提高物流运营的效率和准确性。此外，它还广泛应用于金融、医疗、教育等领域，助力企业实现数字化转型，提升核心竞争力。\n\n　　云数据库的出现，不仅可以满足大规模数据处理的需求，更具备良好的扩展性和灵活性。它以其独特的技术特点，成为了许多企业转型的重要一环。传统的数据库架构在面对大规模数据处理时面临着许多困境，例如扩容不灵活、性能瓶颈等，而云数据库得以有效解决了这些问题。通过采用分布式架构，它可以方便地进行扩容，根据业务需求灵活调整系统资源，实现高性能的数据处理能力，进而助力企业在激烈的市场竞争中脱颖而出。\n\n　　总而言之，云原生数据库正在成为企业数据处理的未来之路。它以其高可用性、强大的扩展性和灵活的部署方式，满足了大规模数据处理的需求，成为企业实现数字化转型的重要技术支持。未来，随着云计算和大数据技术的不断发展，云原生数据库有望进一步完善和扩展其功能和能力，为企业带来更多的商业价值。‍","date":"2023-11-01","author":"思斐","excerpt":"作为一种新兴的数据存储与管理技术，云原生数据库以其高可用性、强大的扩展性和灵活的部署方式成为越来越多企业的选择。","createdAt":"2023-11-01T10:32:42.301Z","updatedAt":"2023-11-01T10:32:48.557Z","publishedAt":"2023-11-01T10:32:48.553Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":79,"attributes":{"feature":false,"title":"数据加密技术","content":"随着互联网的快速发展，电子信息的传输和存储方式也面临着越来越多的安全威胁。数据泄露、信息盗取等问题在互联网时代愈加突出，给个人隐私和区域安全带来了巨大的挑战。为了解决这一问题，数据加密技术应运而生。无论是个人用户还是企业组织，都应该认识到数据加密的重要性，通过加密技术来保护信息的安全。\n 加密技术是指使用特定的算法将原始数据转化为难以解读的密文，在传输和存储过程中起到保护数据安全的作用。它通过对数据进行加密操作，使得非授权人员无法读取、修改或篡改数据内容。这种技术可以大大降低数据泄露和信息被窃取的风险，确保数据的机密性和完整性。\n在现实生活中，我们经常使用的手机支付、在线购物和云存储等服务，都涉及到大量的个人信息传输和储存。如果这些数据不进行加密，就会面临被黑客攻击和窃取的风险。而通过加密技术，可以有效地保护用户的隐私信息，防止个人财产和隐私权的侵犯。\n不仅个人用户需要保护自己的个人信息安全，企业组织在面临日益复杂的网络攻击风险时也要高度重视数据加密。例如，银行等金融机构经常面临着黑客入侵的威胁，而这些黑客在入侵后会试图窃取用户的存款信息和交易记录。通过在数据传输和存储过程中使用加密技术，银行可以保护用户的资金安全和交易隐私，避免重大经济损失的发生。\n除了对个人用户和企业组织的重要性之外，加密技术对于区域安全也至关重要。在信息化时代，区域之间的情报战和网络攻击日益增多。通过对机密信息进行加密，可以防止敌对势力窃取区域的重要机密，维护区域的安全和利益。\n然而，加密技术并非万无一失。黑客和破解者也在不断地研究新的攻击方法和技术，以突破加密算法的防御。因此，保持加密技术的更新和升级至关重要。只有不断提升加密算法的复杂性和安全性，才能更好地应对不断变化的网络安全挑战。\n综上所述，数据加密作为保护信息安全的一种重要手段，既关乎个人用户的隐私权和资金安全，也关系到企业组织的商业机密和区域的安全利益。在不断变化的网络环境中，我们要认识到数据加密的重要性，不断完善加密技术的安全性，将数据加密视作保护信息安全的铠甲，共同构建一个安全、可信的数字世界。‍","date":"2023-09-15","author":null,"excerpt":"随着互联网的快速发展，电子信息的传输和存储方式也面临着越来越多的安全威胁。数据泄露、信息盗取等问题在互联网时代愈加突出，给个人隐私和区域安全带来了巨大的挑战。为了解决这一问题，数据加密技术应运而生。","createdAt":"2023-09-15T06:01:52.600Z","updatedAt":"2023-09-15T06:03:15.467Z","publishedAt":"2023-09-15T06:01:56.580Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":509,"attributes":{"name":"企业微信截图_1694757539520.png","alternativeText":"企业微信截图_1694757539520.png","caption":"企业微信截图_1694757539520.png","width":1456,"height":701,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_1694757539520.png","hash":"thumbnail_1694757539520_b759b7cf1f","ext":".png","mime":"image/png","width":245,"height":118,"size":29.65,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_1694757539520_b759b7cf1f.png"},"large":{"name":"large_企业微信截图_1694757539520.png","hash":"large_1694757539520_b759b7cf1f","ext":".png","mime":"image/png","width":1000,"height":481,"size":323.77,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_1694757539520_b759b7cf1f.png"},"medium":{"name":"medium_企业微信截图_1694757539520.png","hash":"medium_1694757539520_b759b7cf1f","ext":".png","mime":"image/png","width":750,"height":361,"size":193.2,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_1694757539520_b759b7cf1f.png"},"small":{"name":"small_企业微信截图_1694757539520.png","hash":"small_1694757539520_b759b7cf1f","ext":".png","mime":"image/png","width":500,"height":241,"size":96.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_1694757539520_b759b7cf1f.png"}},"hash":"1694757539520_b759b7cf1f","ext":".png","mime":"image/png","size":333.8,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1694757539520_b759b7cf1f.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-15T05:59:38.342Z","updatedAt":"2023-09-15T05:59:38.342Z"}}},"localizations":{"data":[]}}},{"id":78,"attributes":{"feature":false,"title":"云原生数据库价格","content":"云原生已成为当今数字化时代的关键词之一。随着云计算技术的快速发展，越来越多的企业开始将业务迁移到云上，以提高效率和降低成本。而在云原生生态系统中，数据库是不可或缺的一部分。然而，对于许多企业而言，关心的话题之一就是云原生数据库价格。本文将深入探讨云原生数据库的价格与性能，为您提供全面的选择指南。\n 云原生数据库的定义\n云原生数据库是指专为云环境设计的数据库管理系统，具备云计算、虚拟化、容器化等特性。相比传统数据库，云原生数据库更加灵活和高效。它能够适应动态变化的工作负载，实现弹性扩展，并提供更好的性能和稳定性。\n高性能低成本的推荐之选\n在众多云原生数据库中，我们向您推荐云厂商提供的数据库服务。云厂商的数据库服务具备高性能、高可用性以及持久性存储等特点，可以轻松满足企业的各种需求。\n关于云原生数据库价格，云厂商通常采用按需计费的方式。这意味着您只需支付实际使用的资源，无需事先投入大量资金购买硬件设备。并且，云厂商通常会提供不同层次的数据库实例以满足您的性能要求。您可以根据业务需求选择合适的数据库实例规格，即使是小规模企业也可以享受高性能数据库的服务，这对于降低成本和提高效率都具有重要意义。\n此外，云厂商的数据库服务还提供了自动备份、容灾、监控等一系列功能，让您可以专注于核心业务而无需关心数据库的运维和安全问题。这些额外的服务可以极大地提高工作效率和数据安全性，从而使您的业务运行更加稳定。\n云原生数据库是推动企业数字化转型的关键技术之一，具备高性能、高可用性和低成本的特点。云厂商提供的数据库服务，不仅提供了灵活的定价方式，还提供了一系列附加功能，帮助企业降低成本、提高效率并保护数据安全。在选择云原生数据库时，请充分考虑云原生数据库价格与性能的平衡，并选择适合自己业务需求的产品。相信经过全面的评估和选择，您将能够找到满足需求的优秀云原生数据库服务，助您业务腾飞。‍\n","date":"2023-09-14","author":null,"excerpt":"云原生已成为当今数字化时代的关键词之一。随着云计算技术的快速发展，越来越多的企业开始将业务迁移到云上，以提高效率和降低成本。","createdAt":"2023-09-14T08:39:04.706Z","updatedAt":"2023-09-15T05:55:46.867Z","publishedAt":"2023-09-14T08:39:09.103Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":508,"attributes":{"name":"企业微信截图_16946805678496.png","alternativeText":"企业微信截图_16946805678496.png","caption":"企业微信截图_16946805678496.png","width":1440,"height":1440,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16946805678496.png","hash":"thumbnail_16946805678496_efb42986a7","ext":".png","mime":"image/png","width":156,"height":156,"size":19.22,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16946805678496_efb42986a7.png"},"large":{"name":"large_企业微信截图_16946805678496.png","hash":"large_16946805678496_efb42986a7","ext":".png","mime":"image/png","width":1000,"height":1000,"size":217.21,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_16946805678496_efb42986a7.png"},"medium":{"name":"medium_企业微信截图_16946805678496.png","hash":"medium_16946805678496_efb42986a7","ext":".png","mime":"image/png","width":750,"height":750,"size":148.06,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_16946805678496_efb42986a7.png"},"small":{"name":"small_企业微信截图_16946805678496.png","hash":"small_16946805678496_efb42986a7","ext":".png","mime":"image/png","width":500,"height":500,"size":88.72,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16946805678496_efb42986a7.png"}},"hash":"16946805678496_efb42986a7","ext":".png","mime":"image/png","size":103.31,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16946805678496_efb42986a7.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-14T08:36:32.382Z","updatedAt":"2023-09-14T08:36:32.382Z"}}},"localizations":{"data":[]}}},{"id":76,"attributes":{"feature":true,"title":"分布式数据库公司","content":"　　随着信息时代的到来，数据成为企业发展的重要资源。然而，大量数据的处理和存储对传统数据库系统构成了挑战。为了应对数据量增长的需求，分布式数据库公司崭露头角，为企业提供了一种高效、可扩展的数据管理解决方案。本文将探讨分布式数据库公司的发展历程、技术优势以及在不同行业的应用。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　分布式数据库公司的发展历程\n\n　　随着互联网和物联网技术的迅速发展，全球产生的数据呈爆发式增长。这使得传统数据库管理系统面临着存储、处理和性能上的巨大挑战。为了解决这些问题，分布式数据库公司应运而生。\n\n　　分布式数据库公司的技术优势\n\n　　1.高可靠性：传统数据库可能因为单点故障而导致数据丢失，而分布式数据库采用数据冗余和备份机制，使得数据更加安全可靠。\n\n　　2.可扩展性：随着企业数据不断增长，传统数据库很难满足高并发和海量数据的处理需求，而分布式数据库可以轻松水平扩展，满足不断增长的数据需求。\n\n　　3.高性能：分布式数据库采用分片技术，使得数据可以在多个节点并行处理，从而提高数据读写的性能。\n\n　　4.灵活性：分布式数据库提供了多样的数据存储模型和查询接口，满足不同应用场景的需求。\n\n　　分布式数据库公司在不同行业的应用\n\n　　1.电子商务行业：布式数据库公司提供的高性能和可扩展性，能够满足电商平台日益增长的数据处理需求，确保网站稳定运行和用户体验。\n\n　　2.物联网行业：随着物联网设备的广泛应用，海量的传感器数据涌入数据库。帮助企业实现智能化管理。\n\n　　3.金融行业：金融机构需要处理大量的交易数据和客户信息。分布式数据库公司的高可靠性和数据一致性，保证了金融数据的安全性，同时提供高性能的交易处理能力。\n\n　　4.医疗保健行业：医疗机构需要管理庞大的患者数据和医疗记录。分布式数据库公司的数据冗余和备份机制，确保了患者数据的安全性和完整性，同时支持医生对患者数据的实时访问。\n\n　　结论：\n\n　　分布式数据库公司作为高效数据管理的先驱，在信息时代发挥着重要的作用。其技术优势，如高可靠性、可扩展性、高性能和灵活性，使得企业能够更好地应对海量数据的挑战，实现数据驱动的业务发展。‍","date":"2023-09-12","author":"思斐","excerpt":"随着信息时代的到来，数据成为企业发展的重要资源。然而，大量数据的处理和存储对传统数据库系统构成了挑战。为了应对数据量增长的需求，分布式数据库公司崭露头角，为企业提供了一种高效、可扩展的数据管理解决方案。","createdAt":"2023-09-12T11:32:50.843Z","updatedAt":"2023-09-14T06:40:26.112Z","publishedAt":"2023-09-12T11:33:03.366Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":77,"attributes":{"feature":false,"title":"数据迁移价格","content":"　　数据迁移的价格因多种因素而异，包括数据量、数据类型、迁移方式、服务提供商等等。以下是影响数据迁移价格的一些关键因素：\n![image1.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image1_1bf27c97b8.png)\n　　1.数据量:数据迁移的主要成本之一是数据的总量。通常情况下，数据量越大，迁移所需的时间和资源就越多，从而可能导致更高的费用。\n\n　　2.数据类型:不同类型的数据（如文本、图像、视频等）可能需要不同的处理和传输方式，这可能会影响到数据迁移的成本。\n\n　　3.迁移方式:数据迁移可以通过多种方式进行，包括在线迁移、离线迁移、云迁移等等。不同的迁移方式可能涉及不同的工作量和资源，从而影响价格。\n\n　　4.网络带宽和速度:数据的传输速度和网络带宽也会影响数据迁移的价格。更高的传输速度可能需要更大的网络带宽，从而可能增加数据传输的成本。\n\n　　5.安全性要求:如果数据迁移需要特殊的安全性要求，如加密、身份验证等，可能会涉及到额外的安全性措施和成本。\n\n　　6.服务提供商:不同的服务提供商可能有不同的定价策略和费率结构。不同的云服务提供商或数据迁移服务公司可能会提供不同的价格选项。\n\n　　7.服务级别协议(SLA):一些数据迁移服务可能提供不同的服务级别协议，涉及到数据传输的速度、可用性、故障恢复等。不同的SLA可能会影响到价格。\n\n　　8.附加服务:数据迁移可能涉及到一些附加的服务，如数据清洗、格式转换等。这些额外的服务可能会增加迁移的总成本。\n\n　　9.地理位置:如果数据需要在不同的地理位置之间迁移，可能涉及到跨地域的数据传输费用。\n\n　　由于不同的因素可能会相互影响，所以数据迁移的价格可能会有很大的变化。在选择数据迁移服务提供商时，建议与其详细讨论您的需求，并了解其定价策略和费用结构，以便更好地估算数据迁移的成本。‍","date":"2023-09-12","author":"思斐","excerpt":"数据迁移的价格因多种因素而异，包括数据量、数据类型、迁移方式、服务提供商等等。","createdAt":"2023-09-12T11:35:52.408Z","updatedAt":"2023-09-12T11:35:55.717Z","publishedAt":"2023-09-12T11:35:55.714Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":507,"attributes":{"name":"image1.png","alternativeText":"image1.png","caption":"image1.png","width":748,"height":320,"formats":{"thumbnail":{"name":"thumbnail_image1.png","hash":"thumbnail_image1_1bf27c97b8","ext":".png","mime":"image/png","width":245,"height":105,"size":32.65,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image1_1bf27c97b8.png"},"small":{"name":"small_image1.png","hash":"small_image1_1bf27c97b8","ext":".png","mime":"image/png","width":500,"height":214,"size":117.61,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image1_1bf27c97b8.png"}},"hash":"image1_1bf27c97b8","ext":".png","mime":"image/png","size":177.95,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image1_1bf27c97b8.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-12T11:35:32.435Z","updatedAt":"2023-09-12T11:35:32.435Z"}}},"localizations":{"data":[]}}},{"id":73,"attributes":{"feature":false,"title":"数据分片解决方案","content":"　　数据分片解决方案是一种在处理大规模数据时常用的技术策略，旨在将数据分割成小块（即分片），以便更有效地存储、处理和管理数据。这种方法可以提高数据处理的性能、可扩展性和并行处理能力，从而满足现代数据处理需求。\n\n![image.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_8bfd0fd81d.jpg)\n\n　　数据分片解决方案的要点：\n\n　　1.数据分片:数据分片是将大型数据集切分成更小、更可管理的部分的过程。每个分片通常包含一部分数据，可以是数据表、文件、记录等。\n\n　　2.分片策略:选择适当的分片策略对于解决方案的成功至关重要。常见的分片策略包括按照范围、哈希、时间等划分数据。选择正确的策略可以使得数据分布均匀，避免数据倾斜问题。\n\n　　3.分片键:对于分片策略，选择合适的分片键非常重要。分片键是用来决定数据如何分布到不同分片中的依据。选择合适的分片键可以减少数据的迁移和重分布。\n\n　　4.数据存储:每个分片通常会存储在不同的存储节点上，可以是不同的数据库实例、服务器或存储集群。这有助于提高数据的并行读写和处理能力。\n\n　　5.数据同步:在分片解决方案中，确保数据的一致性和同步是一个挑战。需要有机制来处理分片间的数据同步、复制和故障恢复。\n\n　　6.查询优化:一些查询需要跨多个分片进行计算，因此需要优化查询计划以提高查询性能。合理的查询优化可以避免不必要的数据移动和跨节点通信。\n\n　　数据分片解决方案的优势：\n\n　　性能提升:数据分片可以使并行处理成为可能，从而提高数据处理性能和查询响应时间。\n\n　　可扩展性:随着数据量的增加，可以简单地添加更多的分片来扩展系统的容量和性能。\n\n　　容错性:即使一个分片发生故障，其他分片仍然可以正常工作，从而提高系统的容错性。\n\n　　资源分配:数据分片可以使资源分配更加均匀，避免单一节点的资源瓶颈。\n\n　　未来展望：\n\n　　随着数据量的不断增加和数据处理需求的提高，数据分片解决方案将继续得到发展和创新。更高效的分片策略、更稳定的数据同步机制以及更智能的查询优化方法将推动分片技术在各个领域的应用。数据分片将继续发挥关键作用，为数据处理带来更多的性能和可扩展性优势。‍","date":"2023-09-07","author":"思斐","excerpt":"数据分片解决方案是一种在处理大规模数据时常用的技术策略，旨在将数据分割成小块（即分片），以便更有效地存储、处理和管理数据。","createdAt":"2023-09-07T11:22:49.681Z","updatedAt":"2023-09-08T11:15:30.707Z","publishedAt":"2023-09-07T11:23:00.682Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":500,"attributes":{"name":"image.jpg","alternativeText":"image.jpg","caption":"image.jpg","width":1080,"height":810,"formats":{"thumbnail":{"name":"thumbnail_image.jpg","hash":"thumbnail_image_8bfd0fd81d","ext":".jpg","mime":"image/jpeg","width":209,"height":156,"size":3.26,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_8bfd0fd81d.jpg"},"large":{"name":"large_image.jpg","hash":"large_image_8bfd0fd81d","ext":".jpg","mime":"image/jpeg","width":1000,"height":750,"size":22.76,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_image_8bfd0fd81d.jpg"},"medium":{"name":"medium_image.jpg","hash":"medium_image_8bfd0fd81d","ext":".jpg","mime":"image/jpeg","width":750,"height":563,"size":16.18,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_8bfd0fd81d.jpg"},"small":{"name":"small_image.jpg","hash":"small_image_8bfd0fd81d","ext":".jpg","mime":"image/jpeg","width":500,"height":375,"size":9.75,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_8bfd0fd81d.jpg"}},"hash":"image_8bfd0fd81d","ext":".jpg","mime":"image/jpeg","size":24.75,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_8bfd0fd81d.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-07T11:19:28.831Z","updatedAt":"2023-09-07T11:19:28.831Z"}}},"localizations":{"data":[]}}},{"id":72,"attributes":{"feature":false,"title":"分布式数据库解决方案——核心优势","content":"随着数字化时代的到来数据的规模和复杂性不断增加。传统的单机数据库面临性能和可靠性受到限制的挑战。为了满足当今大规模数据处理的需求分布式数据库解决方案将数据存储和处理任务分散在多台服务器上，允许系统横向扩展并提供了更好的性能和可用性。\n![output.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/output_cb490a248b.png)\n\n可扩展性\n\n分布式的数据库解决方案的主要优势是可扩展性。分布式的数据库允许将数据划分成更小的部分，分布在不同的服务器上。这使得系统能够水平扩展通过添加更多的服务器来增加整体处理能力。当业务需要处理更多的数据时只需简单地增加节点而不需要改变数据库架构。这种可扩展性使得分布式的数据库适合应对日益增长的数据负载。\n\n高可用性\n\n分布式数据库解决方案还提供了高可用性。在传统单机数据库中如果服务器发生故障或停机整个系统可能会崩溃导致数据不可访问。而在分布式数据库解决方案中数据被复制到多个节点上，当一个节点发生故障时其他节点仍然可以继续提供服务。这种冗余性可以大大减少系统宕机的风险保障数据的持续可用性。\n\n容错性\n\n分布式的数据库解决方案的容错性是指系统在面对故障或异常情况时能够继续运行而不崩溃。分布式的数据库通过数据冗余和复制来提高容错性。当一个节点发生故障时系统可以从其他节点恢复数据保持服务的连续性。容错性使得分布式的数据库能够应对硬件故障、网络问题和其他意外事件并提供更可靠的数据存储和处理解决方案。\n\n分布式数据库解决方案还具有较高的灵活性。由于数据被分散存储在多个节点上系统可以根据需要动态调整和重新配置。这种灵活性使得在业务需求变化时能够快速响应并支持各种数据处理模式。可以根据数据的访问模式将热数据存储在性能较高的节点上，而将冷数据存储在成本较低的节点上。灵活的配置可以优化资源利用并提供更高效的数据管理。","date":"2023-08-17","author":"SphereEx","excerpt":"随着数字化时代的到来数据的规模和复杂性不断增加。传统的单机数据库面临性能和可靠性受到限制的挑战。为了满足当今大规模数据处理的需求分布式数据库解决方案将数据存储和处理任务分散在多台服务器上，允许系统横向扩展并提供了更好的性能和可用性。","createdAt":"2023-08-17T05:51:50.048Z","updatedAt":"2023-08-17T05:51:52.509Z","publishedAt":"2023-08-17T05:51:52.505Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":496,"attributes":{"name":"output.png","alternativeText":"output.png","caption":"output.png","width":1460,"height":606,"formats":{"thumbnail":{"name":"thumbnail_output.png","hash":"thumbnail_output_cb490a248b","ext":".png","mime":"image/png","width":245,"height":102,"size":11.33,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_output_cb490a248b.png"},"large":{"name":"large_output.png","hash":"large_output_cb490a248b","ext":".png","mime":"image/png","width":1000,"height":415,"size":76.33,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_output_cb490a248b.png"},"medium":{"name":"medium_output.png","hash":"medium_output_cb490a248b","ext":".png","mime":"image/png","width":750,"height":311,"size":50.96,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_output_cb490a248b.png"},"small":{"name":"small_output.png","hash":"small_output_cb490a248b","ext":".png","mime":"image/png","width":500,"height":208,"size":29.25,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_output_cb490a248b.png"}},"hash":"output_cb490a248b","ext":".png","mime":"image/png","size":84.52,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/output_cb490a248b.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-08-16T01:02:06.595Z","updatedAt":"2023-08-16T01:02:06.595Z"}}},"localizations":{"data":[]}}},{"id":70,"attributes":{"feature":false,"title":"SphereEx：高性能分布式数据库解决方案","content":"随着数字化转型的加速发展，数据已成为企业决策和发展中的重要驱动力。然而，在数据规模不断扩大和高并发访问的场景下，单一数据库已经无法满足存储效率、高可用性等需求。为此，SphereEx分布式数据库解决方案应运而生。\n\n![企业微信截图_16901905925711.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16901905925711_18b3dad822.png)\n作为基于 Apache ShardingSphere 核心团队创立的轻量级分布式数据库解决方案，它可以有效降低更换架构的风险。通过提供数据分片、分布式事务和弹性伸缩等解决方案，兼顾单机数据库的稳定性，同时又能满足存储与计算的动态扩展需求，从而帮助企业在高效、安全、可靠、灵活的基础上获得更多的竞争优势。\n\nSphereEx 解决方案具有以下五个主要优势：\n\n1、灵活性强 。SphereEx的零替换功能可支持MySQL、PostgreSQL、SQL Server、Oracle、openGauss、KingbaseES等各种不同类型的数据库；同时，也支持多层次需求下存储与算力的灵活配置，满足多种业务需求。\n\n2、成本低廉 SphereEx应用改造成本、硬件采购成本和人力成本都相对较低，从而有效降低相关成本风险。除此之外，SphereEx的易用性以及一站式可视化管控和标准 SQL 交互等特性，降低了使用门槛。\n\n3、性能不俗。 SphereEx具备高性能多端接入的能力，分布式场景下的可靠性能和超低延迟响应，能够优化实时数据处理的效率。基于成熟单机数据库和无状态计算节点的分布式解决方案下，SphereEx提供更高扩展能力和更快速响应，保证数据库高并发、高可靠性和弹性伸缩要求。\n\n4、可靠性高 SphereEx基于成熟的单机数据库和无状态计算节点的分布式解决方案，具备了更高的可靠性和稳定性，并能满足各种苛刻使用场景的需求。\n\n5、易用性好。 SphereEx提供了一站式可视化管控和标准 SQL 交互，且易于操作，丝毫不影响管理员的运维工作。管理员可以通过它快速无误地进行数据分片、分布式事务等功能的设置和管理，以达到企业要求的高可用性和弹性伸缩能力。\n\n通过 SphereEx 提供的一站式通用分布式数据库解决方案，在保证数据存储 安全性、高可用性和高性能的同时，使企业更好地适应数字化转型所带来的挑战。","date":"2023-07-24","author":"SphereEx","excerpt":"通过 SphereEx 提供的一站式通用分布式数据库解决方案，在保证数据存储 安全性、高可用性和高性能的同时，使企业更好地适应数字化转型所带来的挑战。","createdAt":"2023-07-24T09:26:11.761Z","updatedAt":"2023-07-24T09:30:59.055Z","publishedAt":"2023-07-24T09:30:59.052Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":494,"attributes":{"name":"企业微信截图_16901905925711.png","alternativeText":"企业微信截图_16901905925711.png","caption":"企业微信截图_16901905925711.png","width":454,"height":245,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16901905925711.png","hash":"thumbnail_16901905925711_18b3dad822","ext":".png","mime":"image/png","width":245,"height":132,"size":16.8,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16901905925711_18b3dad822.png"}},"hash":"16901905925711_18b3dad822","ext":".png","mime":"image/png","size":40.08,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16901905925711_18b3dad822.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-07-24T09:23:27.973Z","updatedAt":"2023-07-24T09:23:27.973Z"}}},"localizations":{"data":[]}}},{"id":68,"attributes":{"feature":false,"title":"SphereEx 成立 2 两周年 ：保持热爱，奔赴理想","content":"## 凡益之道，与时偕行\n5 月 6 日，SphereEx 迎来企业成立两周年。两年来，公司不断发展壮大，从创立之初，有一个办公室五名员工到如今发展为一个总部两个区域中心（苏州、成都）三个研发分部（成都、杭州、南京），已初步建立起较为完整的团队。公司在稳步发展的同时，坚持“客户第一”的原则为客户提供优质和满意的服务，已经与金融、制造、新零售、电商等多家客户达成商业合作。在两周年之际，回味初心，做一款优秀的基础软件，倍感意义重大。展望未来，总能看到时间的坐标轴上镌刻的熠熠生辉的印记。\n\n![12.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/12_b5aa9d3b44.png)\n\n共享办公空间\n![13.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/13_68907a45f5.png)\n独立办公空间\n\n## 从0到1，点滴汇聚成初心\n\n2021 年 4 月，创始团队肩负着将顶级开源项目 Apache ShardingSphere 技术理念应用于商业的使命，获得红杉中国和初心资本的天使轮投资，踏出了公司化运作的第一步。时隔 6个月，SphereEx 在此获得近千万美元的 Pre-A 轮融资，助力公司快速发展。两年来，公司吸引了来自北京、上海、杭州、深圳、南京、成都等全国各地热爱开源、追求极客的优秀人才的加入，并同步构建起包括产研、交付、运营、市场、商业及职能团队。形成了一支有活力、有战斗力的优秀团队。\n\n![134.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/134_7e1210a1d7.png)\n\n在开源领域，公司秉承了回馈社区、共促发展的策略，持续支持开源建设。两年来，Apahe ShardingSphere 社区持续活跃，常年位居国内热门开源项目头部。截至目前，Apache ShardingSphere 在 GitHub 上的关注数已经超过了 18.3k，贡献者人数从 2021 年的 300 一跃超过了 500 人，累计提交 PR 超过 1.6k 。在 2022 年 GitHub 所有中国开源项目的数据指标中，Apache ShardingSphere 位居第三。在捐献给基金会里的中国项目排行榜中，ShardingSphere 荣登榜首！\n\n![1334.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1334_ec05487c0c.png)\n\n两年来，获得了中国信通院『可信开源项目及社区』、『OSCAR 尖峰开源项目及开源社区』、『中国开源云联盟优秀开源项目』等一批开源领域奖项，连续两年被评为『OSCHINA 优秀技术团队』、掘金年度人气技术团队、掘金引力榜 2022 年度新锐企业 TOP 10 等多项成就。Apache ShardingSphere 一直坚持开放、共享的理念，致力于为用户提供更加稳定、高效、易用的分布式数据库生态系统。\n\n![133445.png](http://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/133445_cb7be1aab8.png)\n## 深耕数据库科学，推动开源生态建设\n作为一家基础软件公司，SphereEx 的公司基因与科学有着内在的牵引关系。四位创始人中，有两位早在公司成立之前就在数据库科学方面进行了深度的探索。SphereEx 的创始人和 CEO 张亮是《未来架构——从服务化到云原生》的第一作者，而联合创始人韩锋则出版了《SQL 优化最佳实践》和《数据库高效优化》数据库领域的专业书籍。在公司成立后，SphereEx 也一直关注当前和未来的科技挑战，聚焦于基础科学和源头创新。\n\n![6666.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/6666_26619bb17a.png)\n\n![5555.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/5555_18a9c57289.png)\n\n2022 年，SphereEx 宣布与重庆大学展开合作；在 IEEE 的数据库顶级会议 ICDE 上发布了前沿思想理念，并向全球数据库专家解读了 ShardingSphere。时隔四个月，Apache 核心贡献者撰写了第一本全面介绍 ShardingSphere 并演示了几个设计细节和最佳实践的《Apache ShardingSphere 权威指南》15并在亚马逊上线发售。通过在技术领域的持续深耕，公司形成了以技术为核心的商业产品能力，打造出多款有行业领先性的产品。其产品在分布式数据库、数据安全及迁移改造等诸多场景均取得商业突破，并不断加速发展。\n\n![7777.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/7777_18f2360cd2.png)\n\n除了在学术方面的探索外，SphereEx 也积极参与开源布道，作为 ShardingSphere 商业公司，参加了超过 100 场国内外知名技术盛会，包括 DTCC、OpenSource Day、Google Summer of Code、FOSDEM、FOSS、J-CON Java International Conference、UXDX 等。此外，两年来海外的技术内容矩阵也取得了不俗的成绩，包括文章被 MySQL 官网收录，多家技术网站的转载，入驻 StackOverflow，接受 The Overflow 博客采访，进入 Hackernoon Most Popular Stories RANKED BY ENGAGEMENT FROM THE LAST 7 DAYS 的名单，以及产品和文档登录 Grafana Labs 等等。这些成就不仅证明了 ShardingSphere 的影响力和贡献，也为 SphereEx 未来在海外市场的发展提供了坚实的基础。\n\n![8888.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/8888_f1c9c0270f.png)\n\n## 开源驱动商业，助力数字经济发展\n借助开源项目的持续活跃，也大大促进了公司商业化步伐，一批开源贡献者、使用者成为商业化的有力抓手。两年来，SphereEx 基于开源基础上推出一系列领先的产品和解决方案，形成了以轻量级分布式数据库、数据安全、数据库信创改造等多条业务线，为企业提供数字化转型的数据基础设施。在公司成立之初，就提出了Database Plus 产品理念，通过分布式、可插拔、云原生能力，构建起基于数据库之上的数据服务生态。通过两年积累，公司已与云和恩墨、长亮科技、书生云、华为 openGauss、京东科技、人大金仓、AWS、三未信安、DaoCloud 道客等众多合作伙伴，达成生态战略合作，并与中国信通院联合成立金融用户社区，为用户提供更加完善稳定的解决方案。在海外市场方面，SphereEx 已经与韩国数据库公司 Bitnine 和 ManTech 建立合作，迈出了走向国际市场的第一步。\n\n在过去两年中，SphereEx 积极响应党的二十大提出的“加快发展数字经济”的相关要求。作为数字经济的重要组成部分，数据技术在现代商业中发挥着越来越重要的作用。因此，SphereEx 致力于推动开源和社会全行业资源的开放共享，并不断创新数据技术，助力新一代数据架构和数据平台的构建。为了推动全球数字经济的发展，SphereEx 始终不遗余力，脚步从未停歇。\n\n——\n在过去的两年里，SphereEx 已经成为了数据库领域内备受瞩目的数据库基础软件服务公司。不仅拥有强大的技术实力和高素质的团队，而且还以用户体验为中心，为广大用户提供了优质的产品和服务。深刻理解数据架构在大数据时代的重要性，将不断努力为客户提供更好的产品和服务，致力于成为业界的领军者和标杆。当潮头而立，把企业发展融入国家战略，乘着企业数字化建设浪潮，策马扬鞭再奋蹄。\n","date":"2023-05-07","author":"SphereEx","excerpt":null,"createdAt":"2023-05-06T10:29:01.627Z","updatedAt":"2023-05-09T02:33:06.465Z","publishedAt":"2023-05-06T10:29:02.950Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":479,"attributes":{"name":"1.jpeg","alternativeText":"1.jpeg","caption":"1.jpeg","width":1280,"height":516,"formats":{"thumbnail":{"name":"thumbnail_1.jpeg","hash":"thumbnail_1_4352ba275c","ext":".jpeg","mime":"image/jpeg","width":245,"height":99,"size":9.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_1_4352ba275c.jpeg"},"large":{"name":"large_1.jpeg","hash":"large_1_4352ba275c","ext":".jpeg","mime":"image/jpeg","width":1000,"height":403,"size":95.99,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_1_4352ba275c.jpeg"},"medium":{"name":"medium_1.jpeg","hash":"medium_1_4352ba275c","ext":".jpeg","mime":"image/jpeg","width":750,"height":302,"size":62,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_1_4352ba275c.jpeg"},"small":{"name":"small_1.jpeg","hash":"small_1_4352ba275c","ext":".jpeg","mime":"image/jpeg","width":500,"height":202,"size":31.88,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_1_4352ba275c.jpeg"}},"hash":"1_4352ba275c","ext":".jpeg","mime":"image/jpeg","size":134.78,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1_4352ba275c.jpeg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-05-06T10:24:28.182Z","updatedAt":"2023-05-06T10:24:28.182Z"}}},"localizations":{"data":[]}}},{"id":65,"attributes":{"feature":true,"title":"SphereEx 走进民生银行：探索大数据时代下金融级数据架构新趋势  ","content":"![1280X1280.PNG](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1280_X1280_36937392e4.PNG)\n4月10日，Apache 顶级项目 ShardingSphere 核心主创：SphereEx 联创团队，受邀赴中国民生银行参加“琢玉计划”首场主题交流活动，本次活动以“探索大数据时代下金融级数据架构新趋势”为题，民生银行与 SphereEx 的多位嘉宾围绕数据库、金融数字化转型以及新一代数据架构等方面的实践经验，展开分享交流。\n\n![1280X1280 (1).PNG](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1280_X1280_1_75ca12a0da.PNG)\n\n## 基于 ShardingSphere，构建民生银行 DFDB 分布式金融数据库方案\n民生银行信息科技部总经理助理李晓东为本次活动发表致辞，强调了数据访问能力在分布式体系下的重要性与高期望。近几年，在数字化转型大背景下，金融行业在数据访问、分布式数据库和 Database Mesh 方面有很多探索，数据层面是转型过程中最核心和最难的部分，民生愿意在这方面做长期投入，同时希望和行业专家企业共同交流共同学习。\n随后介绍了民生银行基于开源项目构建金融核心技术组件的过程。早在 2019 年民生银行开始使用 ShardingSphere ，充分利用 ShardingSphere 的可插拔架构的特点，与民生原有的系统平台做优化整合，在分布式环境下像传统单机数据库一样提供海量关系数据库服务，通过通用的分库分表数据库访问框架，解决了单库单表数据库的访问压力及瓶颈，提供全行统一的分布式数据访问层解决方案。目前 DFDB 已经和 ShardingSphere 融为一体，成为民生银行企业级、战略级的组件，强有力地支撑民生银行核心系统从传统集中式到分布式的转变，为更多的应用从传统 IOE 模式向国产化、自主可控的技术架构迁移提供了强大的保障。\n\n## Apache ShardingSphere 2023 roadmap\n\nApache ShardingSphere 作为全球顶级的开源软件，一直在不断地完善自己的功能，满足用户的新需求的同时，也受到了越来越多社区伙伴和企业用户的青睐。民生银行作为 ShardingSphere 的第一个银行用户，对 ShardingSphere 的未来发展也十分关注，SphereEx 创始人 & CEO Apache ShardingSphere 的项目主席张亮以 ShardingSphere 2023 Roadmap 为主题介绍了 ShardingSphere 的远景规划以及其与金融行业需求的结合，回顾了 ShardingSphere 核心功能。\n\n张亮表示，开源是 ShardingSphere 一开始就坚定选择的路径，也是验证基础设施的唯一准则。基础设施的开源有助于验证产品的稳定性和普适性，开源为 ShardingSphere 建立更广泛的用户群体，在拓宽 ShardingSphere 应用场景的同时，也验证了 ShardingSphere 的可靠性和稳定性。在开源的过程中，ShardingSphere 遵循了开放合作、透明公正、平等互利的原则，与社区共同推进项目的发展，提供支持和服务，并持续创新和优化产品。最后张亮对 ShardingSphere 未来规划做了详细的介绍，未来 ShardingSphere 将从更加自动化、标准化方面，来提升用户体验，将插件自助化安装、自动化测试以及元数据重构等，重要的、用户需要的功能纳入未来规划，以提升用户使用的便利增加用户体验。同时为了更好的服务金融用户，ShardingSphere 也在积极响应金融用户的场景方面的诉求，目前已经和包括民生银行在内的多家金融机构开展合作交流，提升 ShardingSphere 在金融场景的技术水平与整体服务质量。\n## Apache ShardingSphere 在民生银行的应用实践\n\n民生银行信息科技部分布式技术平台项目牵头人梅隆魁分享了ShardingSphere 在民生银行的应用实践，对 DFDB 的背景和架构做了详细的阐述，民生银行 DFDB 对 ShardingShpere-JDBC 及 ShardingShpere-Proxy 进行了封装及增强，实现了兼容原阿里 ZDAL 的 JDBC SDK 及代理两种模式，既能够通过 JDBC SDK 方式满足联机交易系统的性能需求，又能通过 Proxy 模式实现零应用侵入及对非 Java 等异构系统的支持。DFDB 是基于标准的 JDBC 规范在数据访问层进行 SQL 语法解析、分库分表、结果集聚合、主备库切换等一系列处理，能够为拥有海量数据的金融机构提供统一的分布式数据库解决方案 。相比集中式数据库，DFDB 具有高可用、高扩展、高兼容、易管理、高稳定性、运维成本低、部署灵活等明显优势，一定程度上满足了数字银行对快速弹性、无限扩展的新架构诉求。通过 DFDB 能够实现数据库技术栈的统一，减少管理复杂度，提升运维稳定性，节省运维成本。\n\n## SphereEx 助力金融行业信创增强替换强需求，数据库平滑迁移\n\nSphereEx 联合创始人韩锋以“面向新一代数据架构的数据库增强引擎”为主题，介绍了新一代数据库架构增强引擎的设计原理、技术特点和应用，并深入探讨了信息技术创新背景下 SphereEx 如何助力金融等重要行业信息技术创新的增强改造。\n党政、金融等行业信息创新加速渗透，我国数据库企业进入快速发展期，数字经济发展及信息创新加速推动“十四五”期间，国产数据库将具备替代市场优势。在改造过程中，数据库因其较高的复杂度，以及国内数据库厂商能力参差不齐等原因，在选型、研发、迁移、使用上面临诸多难点。特别是在整体改造的最后阶段，蕴含了较多工作及风险。为了帮助企业在自主创新改造落地的场景中，实现新的技术栈数据库落地过程更加平滑安全，SphereEx 提供切换改造成场景落地解决方案，针对不同的数据库，提供业务双轨运行、异构数据双写、SQL转换、平滑切流及回退逃生能力，帮助企业在信创改造实现平滑逃生，规避风险，提升迁移改造效率。\n\n## 民生银行分布式贷款平台-ShardingSphere 的应用实践\n\n民生银行的信息科技部公贷项目牵头人尹家彬向大家分享了民生银行采用分布式贷款平台 ShardingSphere 的应用实践。随着民生银行对公贷款品种的不断增加，其数量也在大幅度地增长。为应对日益增长的数据量，民生银行在2021年启动了对公贷款系统重建工程。重建的目标是实现运营一体化改革，构建具备横向扩展能力的核心产品基础平台，满足行业标准，并实现对平台的自主掌控。在经过全面评估后，民生银行决定采用成熟稳定的 ShardingSphere 作为技术方案。尹家彬详细介绍了在对公贷款业务场景中，运用 ShardingSphere 达到了高性能和数据库高可用性，并详细介绍了运用 ShardingSphere 实现主从切换、故障恢复、SQL优化和缓存策略等高可用性和性能优化的调优方案。\n\n活动最后，民生银行信息科技部总经理助理李晓东和 SphereEx 创始人 & CEO、Apache ShardingSphere 的项目主席张亮就数据库的发展趋势做了交流，技术一直在发展，一直在演进，没有一个技术是肯定长期可行的，为了让用户有更多的选择权，SphereEx 提供了数据库技术栈变更的能力。在分布式数据库方面，李晓东总表示，对于用户来讲，面临的选择可能会有很多，ShardingSphere 在帮助民生银行简化选择方面做出了很大的贡献，未来也会在更大范围、更多场景中使用。\n\n\n民生银行作为最早使用 ShardingSphere 的银行用户，在去年信通院“OSCAR 开源先锋日”上，也作为首批用户加入了Apache ShardingSphere 联合中国信通院共同成立的【中国信通院 x ShardingSphere 金融用户社区】。\nShardingSphere 与民生银行的合作，是 ShardingSphere 朝着建设更强大、更有弹性的金融基础设施迈出的重要一步。随着越来越多的金融机构拥抱大数据，对安全可靠的金融级数据架构解决方案的需求将继续增长。SharingSphere 及商业公司 SphereEx 将持续帮助客户释放其数据资产的全部潜力，致力于帮助客户保持领先地位。\n","date":"2023-04-25","author":"SphereEx","excerpt":null,"createdAt":"2023-04-25T03:59:54.600Z","updatedAt":"2023-04-25T03:59:56.668Z","publishedAt":"2023-04-25T03:59:56.639Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":66,"attributes":{"feature":false,"title":"SphereEx 代表出席数据技术嘉年华，助推国家新基建建设与信息技术创新","content":"\n近日，2023 数据技术嘉年华（DTC）在北京新云南皇冠假日酒店举办，围绕“开源 · 融合 · 数智化 —— 引领数据技术发展，释放数据要素价值”主题，邀请来自数据库领域的百位技术专家、行业实践者带来超过 60 场主题演讲，共同探索和分享数据技术的新发展和新实践。SphereEx 创始人 &  CEO 张亮、联合创始人韩锋受邀出席。分别在“开源创新：开源数据技术”与“信创应用：数据库迁移实践”这两个论坛下，做了“面向新一代数据架构的数据库增强引擎”和“走好信创迁移最后一公里”的主题分享。\n数据架构革新，满足企业构建大规模、高效安全数据架构的需求\nSphereEx 创始人兼 CEO 张亮以“面向新一代数据架构的数据库增强引擎”为主题，介绍了新一代数据库架构增强引擎的设计原理、技术特点和应用，并深入探讨下一代数据架构的发展方向。\n张亮表示，数据架构革新，是解决企业对更强大数据访问架构需求的最佳方案。面对数据库碎片化的趋势和现状，通用性需求的增加已经让使用大一统的数据库+生态服务的模式受到了限制。虽然供给侧提供了越来越强大的数据库，但是需求侧对更加强大的数据访问架构的需求并没有得到完全满足。数据库增强引擎应运而生，数据库增强引擎是数据架构领域的革新，注重于云原生、分布式、多源异构三方面能力的提升，旨在在数据库之上提供统一的接入能力，并在查询、存储、管控和生态方面提供功能增强，同时提供云原生和分布式的转化能力，来满足企业对于构建大规模、高效、安全的数据架构需求。\n\n\n![221.jpeg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/221_ca5a1721be.jpeg)\nSphereEx 助力企业走好信创迁移最后一公里\n在基础软件自主可控改造过程中，数据库因其较高的复杂度，以及国内数据库厂商能力参差不齐等原因，在选型、研发、迁移、使用上面临诸多难点。特别是在整体改造的最后阶段，蕴含了较多工作及风险。韩锋在会议上表示，为了实现数据库的平滑迁移，走好信创迁移最后一公里，选择数据库的生态平台是最好的解决方案。\nSphereEx 作为数据库基础软件生态中的一员，也深度参与信创改造的建设中来，SphereEx 信创改造解决方案全面对接所有国产数据库，可以满足企业的多元化选型现状，支持数据库的异构双写、数据比对和灰度切流等功能，帮助企业在信创改造实现平滑逃生，规避风险，提升迁移改造效率。\n\n![2122.jpeg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/2122_e9d8c34349.jpeg)\n\n在数字时代浪潮下，SphereEx 将紧紧抓住时代发展的脉搏，立足技术创新与发展，与行业上下游伙伴深入合作，共同推动数据库技术的迭代、赋能与升级，全力打造卓越的产品服务及解决方案，帮助和推动企业高质量发展，助推国家新基建建设和信息技术创新，为数字时代的进步夯实基础，为数字时代的繁荣和发展贡献力量。\n\n","date":"2023-04-21","author":"SphereEx","excerpt":"近日，2023 数据技术嘉年华（DTC）在北京新云南皇冠假日酒店举办","createdAt":"2023-04-25T04:02:16.893Z","updatedAt":"2023-04-25T04:02:19.280Z","publishedAt":"2023-04-25T04:02:19.278Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":62,"attributes":{"feature":true,"title":"SphereEx-DBPLusEngine 1.4.0 版本正式发布","content":"SphereEx-DBPlusEngine 1.3.0 自今年 1 月份发布以来，已经引起了广泛用户的关注和下载。我们也收到了很多用户和客户的反馈，为了满足我们现有客户和潜在客户的需求，同时着眼于行业的未来发展，结合反馈，制定了版本发布计划来满足我们现有和潜在客户的需求。\n\nSphereEx-DBPlusEngine 的重要改进版本 1.4.0 在今天终于和大家见面了，这一版本涉及到的更新内容包括优化迁移流程、增加安全功能中的事中审计、归档、DDL 一致性等功能。\n\n# 新能力，满足用户更多核心诉求\n\n### 1、归档功能：支持过期数据自动删除\n\n过期数据归档是常见的数据处理需求。为了避免手动执行归档操作而出现人为错误，提升效率。在 SphereEx-DBPlusEngine 1.4.0 版本中，新增支持过期数据自动删除的归档功能。通过对数据表中的特定时间字段定义，当数据表中的数据存储的时间超过规定时间后，系统能够自动删除这些数据。配置简洁，系统自动完成，大大提升了运维的效率和安全性。\n\n### 2、DDL 一致性：支持一致性执行 DDL 语句\n\n在分布式数据库环境中，分片表存储在多个存储节点， DDL 一致性一直是一个难题。在SphereEx-DBPlusEngine 1.4.0 版本中，新增支持一致性执行 DDL 语句的功能。该功能可以与锁配合，确保 DDL 语句的一致性。同时，根据不同 DDL 锁的粒度有所不同，最大限度的保障的 SQL 的并发执行。\n\n# 优化增强，新版本产品更稳定高效\n\n### 1、优化迁移流程：支持一条 DistSQL 迁移多张表\n\n在数据迁移过程中，为了提高效率，常常需要通过并行执行多个表任务来完成迁移。但在传统的数据迁移流程中，每个 DistSQL 任务只能迁移一张表，导致执行效率较低，需要手动配置多个任务才能完成一次迁移。针对这一问题，SphereEx-DBPlusEngine 1.4.0 版本新增了支持一条 DistSQL 迁移多张表的功能，大大提高了迁移效率。用户只需在任务配置时指定需要迁移的多张表即可。\n\n### 2、安全功能增强：支持事中审计\n\n在数据库技术领域，安全性一直是重要的关注点。事中审计是一种重要的安全机制，可以在操作执行时审计相关SQL。在 SphereEx-DBPlusEngine 1.4.0 版本中，新增了支持事中审计的功能。该功能内置多种算法可以审计相关数据变更操作，支持日志告警和立即熔断两种审计动作，这样，用户可以更加有效地进行审计和追踪，提升系统安全性。\n\n# 关于 SphereEx-DBPlusEngine \n\nSphereEx-DBPlusEngine 是基于开源内核 ShardingSphere 研发的，为企业提供数据分片、分布式事务、数据安全等企业级增强数据服务能力。它由 SphereEx-DBPlusEngine-Driver ，SphereEx-DBPlusEngine-Proxy 两个产品组成，二者既能够独立部署，又支持混合部署。它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能，可适用于如 Java、同构/异构语言、云原生等各种多样化的应用场景。\n\n# 总结\n\nSphereEx-DBPlusEngine 1.4.0 版本的发布，为用户提供了一系列全新核心功能和重大更新，进一步拓宽了 SphereEx-DBPlusEngine 的场景适用范围，提升了产品在实际生产环节中的处理效率。对于企业而言，选择SphereEx-DBPlusEngine 1.4.0 版本，不仅可以获得更加稳定、高效、安全的数据治理解决方案，而且可以享受到更加专业和完全的企业级服务，降低成本的同时加速企业的数字化商业创新。\n\n未来 SphereEx 将基于用户需求和市场趋势不断创新完善的最新版本，持续努力，为用户提供更优秀的产品和服务。\n\n# 免费体验\n\n目前 SphereEx-DBPlusEngine 1.4.0 版本已经上传至 [SphereEx 官网](https://www.sphere-ex.com/)，您可以点击[这里](https://www.sphere-ex.cn/account)，登录即可获取限时 License， 免费下载体验新版本的全部功能。\n\n作为 AWS APN 技术合作伙伴，SphereEx-DBPlusEngine 每一个版本都会在 AWS 上的打包发布，为用户提供更便捷的使用体验。欢迎使用 AWS 的伙伴登录[AWS 市场](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0)，下载体验 SphereEx-DBPlusEngine，享受云端数字化服务的便利与高效。","date":"2023-03-31","author":"SphereEx","excerpt":"SphereEx-DBPlusEngine 的重要改进版本 1.4.0 在今天终于和大家见面了，这一版本涉及到的更新内容包括优化迁移流程、增加安全功能中的事中审计、归档、DDL 一致性等功能。","createdAt":"2023-03-31T09:58:42.985Z","updatedAt":"2023-04-04T02:43:59.069Z","publishedAt":"2023-03-31T11:54:43.256Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":67,"attributes":{"feature":false,"title":"SphereEx数据迁移服务商：以数据价值赋能企业发展","content":"数据，是企业发展的关键，而数据库作为企业核心的数据存储引擎，随着数字化转型深化，数据在企业发展中扮演着重要的角色。作为数据的重要载体，数据库正受到更多的关注。为了满足日益增长数据需求，数据库技术也正面临一场变革。首先，以分布式、多模异构数据库为代表的产品正在被使用到更多场景中；其次，数据库底层基础平台也出现云与云原生化、容器化等诉求；第三，随着敏态业务发展也对数据库在弹性方面提出了更好要求。上述这些要求，都依赖一种能力，即数据在异构数据栈之间的迁移、流动能力。数据迁移常见的场景包括：数据库上云迁移、数据库版本升级、数据库扩容、异构数据库迁移等等。数据迁移繁琐又复杂，需要借助工具和出色的数据库迁移服务商才能完成。\n一个好的数据迁移服务商，可以保证企业在数据库迁移过程中业务的可持续服务性以及迁移数据的完整性。SphereEx是一家致力于成为全球性出色的数据迁移服务商，为企业提供多样化的数据服务。其数据迁移能力较强，可以将数据从一个数据库平台迁移到另一个数据库平台，包括但不限于MySQL、Oracle、PostgreSQL、SQLServer等，同时还支持将数据从云数据库服务商如阿里云、腾讯云、华为云等迁移到本地数据库。SphereEx 提供了数据迁移工具，可以帮助用户快速实现数据迁移，同时保证数据的一致性和完整性。应对每个企业的业务场景和产品，SphereEx都能够提供定制化的解决方案，帮助企业更加轻松应对数据迁移问题。\n对于企业来说，数据库平台、产品、技术都不尽相同，为了保证数据迁移后数据无损坏，选择一个高兼容性和零侵入性的数据迁移工具十分重要。SphereEx 以客户为中心，主动跟进企业平台，打造异构数据库的上层标准和生态。无论是什么类型的产品、平台和技术，都可以用更低的成本打造开放生态，为企业提供可插拔架构和海量插件，实现多端接入和多场景应用。SphereEx的数据迁移工具支持全量和增量两种方式，全量迁移适用于数据量较小的情况，而增量迁移适用于数据量较大的情况，可以减少迁移的时间和网络带宽。\n通过可插拔架构构建基于数据库之上的生态系统，SphereEx 能够为企业提供数据分片、多租户、弹性伸缩、数据备份恢复、数据迁移等能力，同时具备流量审计、权限管理、安全审计和加密等功能，为企业解决在数字化转型中面临的诸多使用难点，加速数据价值赋能企业发展。从安装部署到可视化管控，再到企业级定制服务，SphereEx都能够为企业提供全面的一站式数据应用体验。\n","date":"2023-03-14","author":"SphereEx","excerpt":null,"createdAt":"2023-05-04T08:46:52.461Z","updatedAt":"2023-05-04T08:47:19.258Z","publishedAt":"2023-05-04T08:47:19.255Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":61,"attributes":{"feature":true,"title":"商业合伙人王斌正式加入 SphereEx：投身开源商业化的大潮，做 IT 企服增长的赋能者","content":"> 2022 年底，IT东方会联合发起人王斌以商业化合伙人的身份正式加入 SphereEx 团队，积极投身到开源商业化的大潮中来。接下来，王斌将会重点负责 SphereEx 的商业化进展，通过 SphereEx 自身的技术优势进行持续的市场引导，构建商业势能。作为一名多年深耕技术与营销岗的老兵，王斌涉猎了从技术到运营再到营销的完整业务经营链条，也历经了 IT 服务、Saas、私有化产品等不同类型的业务，对于互联网科技产业有着非常深刻的认知与理解。\n\n\n## 突破职业天花板\n「从技术到市场、从工程师到商业化合伙人...我一直在突破自己的职业生涯天花板」\n\n到目前为止，在王斌整个职业生涯中 70% 的时间是从事技术岗位，从一名工程师干到项目经理到管理几百人团队的项目总监，一直在技术周边打转。另一方面，王斌一直存有创业梦，后端的技术即便再炉火纯青，没有实践过前端业务，就始终无法主导一家公司的发展。\n\n选择创业，就选择了离开技术人的舒适圈，就选择了突破自己的职业上限。其实逐步进入角色后，发现很多事情并不像自己想象的那么困难，感觉就像打开了新世界的大门，路也越走越宽。做技术里最会营销的、营销里最懂技术的。\n\n抛开创业梦想，随着开源商业化的浪潮席卷全球，挑一条最具前景的创业赛道，对于王斌的创业路而言也是非常重要的。因此，开源项目商业化进入到了王斌的视野中。\n\n## 拓宽视野 发现行业风口\n「发展社区是同行间交流「效率最大化」的好办法」\n\n此前在工作之余，王斌联合其他几位CTO创立了面向技术高管的社区『IT 东方会』。在王斌看来，一个人的发展上限取决于他的认知，而认知又取决于他的圈子。从最初测试行业的垂类技术社区到如今 IT 东方会，王斌始终认为：“ 做社区是一个让同行间交流效率最大化的办法。”\n\n![WX20230224-113248@2x.png](http://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20230224_113248_2x_f08e1744c4.png)\n\n做社区的过程中，一方面快速积累了行业内的人脉，另一方面也让王斌把握住了行业的发展趋势，这也意味着能抓到一些商业化的窗口期。毕竟只有跳出原有的圈子去更多了解行业的发展全貌，才能寻找到更多的技术创业机会。也正因如此，王斌从中抓住了开源项目商业化这股创业浪潮，选择加入 SphereEx 成为顺理成章的事情。\n\n## 选择 SphereEx 紧跟开源商业化浪潮\n「相较于此前做闭源产品，开源项目商业化和闭源产品的商业化还是有很大不同」\n在王斌看来，闭源产品的成熟度与业务推广节奏和公司投入紧密相关，且会受到这两个因素的制约。其中闭源项目的成长期较长，从原始版本到生产可用的期间会有相对漫长的生长周期，十分容易错失市场窗口，一旦方向走错很容易积重难返，错失快速积攒初始用户的黄金时期。\n\n其次，开源项目有天然的获客优势，好的产品自己会说话，项目本身所具备的快速传播和低门槛获取的属性，很容易快速积累用户群体。在开源社区的运营体系中，用户既是生产者也是消费者，产品和市场形成了高效的反馈闭环，而无需太多的市场品宣和广告推广。对于开源项目而言，其社区用户本身就是一个巨大的客户漏斗，这也是闭源产品难以企及的。\n\n最后，开源项目的开放性和可传播性使得开源商业化公司更具备业务全球化的可能性，这也是国内一些开源公司纷纷在国外开辟战场的原因。当然，要在国际市场站稳脚跟，SphereEx 仍然需要做更多的储备，持续加强技术竞争力以及对海外商业模式的探索。\n\n## 主打差异化 瞄准「PMF」\n「主打差异化，锚准 PMF 是接下来的工作重点」\n\n在加入到 SphereEx 之后，王斌会将过去在 IT 企服领域的商业化实践经验和教训转化为动力，为 SphereEx 带来更多价值。成功的经验固然重要，不过失败的教训更加难得。特别是对于一家早期的创业公司而言，前期过高的试错成本容易造成项目夭折，因此避坑是最关键的。另外在企业实战层面，凭借自身对于 IT 市场的洞察力和商业势能构建的落地经验，加之个人圈子涉猎比较广，王斌自信能够在将自身在资源整合方面的优势充分帮助 SphereEx 商业化走上快车道。\n\n尽管凭借开源项目的优势积累了数量众多的社区用户，但在商业化层面，用户和客户之间依然存有很大区别。而一家商业公司的发展，需要的是来自客户层面的持续推动。因此需要将两个版本的价值差做的足够大，让更多的用户逐步过渡为客户。这也正是 SphereEx 接下来在商业化道路上重点关注的部分\n\n因此，王斌在加入到 SphereEx 之后，将会首先解决 PMF（Product/Market Fit）的问题。在王斌看来，PMF 本身是一个动态的、时刻锚准客户共性需求的过程。客户需求分为『痒点，痛点和爽点』这三种类型。其中痛点是基本型需求，也就是用户必须及时解决的问题；痒点是期望型需求，是在基础需求之上的『增值服务』；爽点是兴奋型需求，满足基本需求之外的创造性功能。而这些需求的变化，与客户当前所处的成熟阶段有着紧密联系。\n\n王斌接下来将会带领团队对各行业逐一摸底，结合不同行业、不同阶段和不同规模的客户总结出市场需求模型、预测市场窗口、制定商业化策略，同时带领商业团队帮助产研团队合理规划商业化产品的演进路线，确保未来每个阶段产品和市场都能处于动态平衡的 Fit 状态之中。其次，作为一家位于行业前沿的技术创新企业，SphereEx 需要通过自身的技术优势进行持续的市场引导，这也是未来商业化部门重点推进的方向，在市场中持续放大 SphereEx 的技术影响力，进一步加速构建公司的商业势能。\n\n## 未来展望\n经过将近两年的发展，SphereEx 正逐渐迈向商业化的正轨。SphereEx CEO 张亮在王斌加入后提到，『 王斌在技术领域、社区建设发展领域以及科技企业商业化领域都有着成功的过往，特别是在科技企业商业化领域有着自己的思路和体系。期望王斌在 SphereEx 商业化上发挥自身独特的价值，把公司的商业化带上快车道。』\n\n伴随着王斌的正式加入，SphereEx 接下来将会在渠道、生态、商业化等层面重点发力，深挖客户场景，面向各领域客户的共性需求，打造满足客户『痒点，痛点和爽点』的多样化产品与服务，持续为 SphereEx 寻找更加广阔的发展空间。","date":"2023-02-14","author":"SphereEx ","excerpt":"2022 年底，IT东方会联合发起人王斌以商业化合伙人的身份正式加入 SphereEx 团队，积极投身到开源商业化的大潮中来。接下来，王斌将会重点负责 SphereEx 的商业化进展，通过 SphereEx 自身的技术优势进行持续的市场引导，构建商业势能。作为一名多年深耕技术与营销岗的老兵，王斌涉猎了从技术到运营再到营销的完整业务经营链条，也历经了 IT 服务、Saas、私有化产品等不同类型的业务，对于互联网科技产业有着非常深刻的认知与理解。","createdAt":"2023-02-24T03:34:34.978Z","updatedAt":"2023-02-24T03:34:36.413Z","publishedAt":"2023-02-24T03:34:36.410Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":466,"attributes":{"name":"screenshot-20230224-112220.png","alternativeText":"screenshot-20230224-112220.png","caption":"screenshot-20230224-112220.png","width":742,"height":318,"formats":{"thumbnail":{"name":"thumbnail_screenshot-20230224-112220.png","hash":"thumbnail_screenshot_20230224_112220_25f72bef42","ext":".png","mime":"image/png","width":245,"height":105,"size":33.41,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_screenshot_20230224_112220_25f72bef42.png"},"small":{"name":"small_screenshot-20230224-112220.png","hash":"small_screenshot_20230224_112220_25f72bef42","ext":".png","mime":"image/png","width":500,"height":214,"size":111.63,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_screenshot_20230224_112220_25f72bef42.png"}},"hash":"screenshot_20230224_112220_25f72bef42","ext":".png","mime":"image/png","size":141.06,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/screenshot_20230224_112220_25f72bef42.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-02-24T03:22:37.139Z","updatedAt":"2023-02-24T03:22:37.139Z"}}},"localizations":{"data":[]}}},{"id":60,"attributes":{"feature":true,"title":"开箱即用的 SphereEx-Console：基于 DBPlusEngine 的可视化数据管控平台","content":"2022 年 1 月 27 日，SphereEx 正式推出「可视化数据服务管控平台」：SphereEx-Console，作为一款以管理 SphereEx-DBPlusEngine 为核心的管控平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n\n\n一年的时间，SphereEx-Console 更新到了 1.1.0 版本，已经成长为集『集群管理、资源管理、SQL 管理、日志管理、监控』等功能为一体，专注于 SphereEx-DBPlusEngine 性能监测及数据库管理的可视化平台。\n\n\n\nSphereEx-Console 将 DBPlusEngine 集群中的性能、数据和业务之间关联起来，确保用户能够随时在可视化界面上对集群进行管理和性能监控。\n\n## SphereEx-Console\n### 面向 DBPlusEngine 的管理与监测\nSphereEx-Console 主要用于对 SphereEx 数据平台的运维管控，在互联网、金融、政务行业均能够支持运维和开发人员常见的操作场景。作为一款更加易用的数据管控平台，SphereEx-Console 能够以可视化的形式将 SphereEx-DBPlusEngine 的各项性能指标和管理模块展现出来。\n\n并以点击式管理的模式，用户在页面环境中即可实现对 SphereEx-DBPlusEngine 集群的增、删、改、查等操作，极大降低了用户操作数据库的应用门槛。\n\n####  功能易用且全面：强大的「数据库管理能力」\n统一的管控平台与整合的数据治理能力，极大提升了企业的运维管理效率。\nSphereEx-Console 赋予了用户不需要通过配置和命令就可操作 SphereEx-DBPlusEngine 的能力，使 DBPlusEngine 的易用性得到提升，降低了平台的应用门槛。实现 SphereEx-DBPlusEngine 从基础资源到插件能力的管控，形成了对周边组件实现统一管控的解决方案。\n\n##### 集群管理能力\n\n随着前端业务形态愈发复杂，底层的数据库集群也愈发庞大，应用系统开始对不同数据库的多张表具有更加强烈的事务依赖和关联查询依赖。因此企业需要更加高效、良好的数据库集群管理能力，来对数据库集群进行统一管理。\n\n从集群的安装到卸载，从注册到注销，SphereEx-Console 能够对下属的数据库集群进行刷新（刷新数据到数据库读取到页面）、集群参数管理、集群 License 管理、监控配置、日志配置等全生命周期管理，通过新建或注册集群，达到对集群进行管理和治理的目的。\n![1111.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1111_0c49e301e6.png)\n\n在监测方面，过去需要用户登录到具体服务器的点对点运维方式，已无法适用于当下面向大量分布式服务器的场景。在 SphereEx-Console 的环境中，用户可通过观测集群的运行状态和数据来遥测系统的运行情况，快速掌握当前系统现状并进行下一步的维护工作。同时用户也可在该界面中进行配置监控、配置日志等操作。\n\n##### 对象管理\n\n用户可使用 DBPlusEngine 将底层单体数据库转化为分布式数据库，在数据库之上抽象出库、表、索引等逻辑对象，在使用 DBPlusEngine 的过程中赋予自身和操作数据库同样的体验。在对象操作层面，用户可使用 SphereEx-Console 一键创建分片和加密表，而无需通过数行代码来实现，极大简化了底层操作。\n![22222.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/22222_b54c777544.png)\n\n\nSphereEx-Console 能够对数据库对象进行可视化管理，实现新建表、表组管理等操作，同时也支持用户可主动添加分片和加密插件，方便用户结合具体情况进行可插拔式管理。\n\n##### SQL 管理\n\nSphereEx-DBPlusEngine 是一款分布式数据库增强计算引擎，其下层可对接多种异构数据库，天然高度兼容已完成对接的异构数据库语法，并在其基础上提供自有语法 SQL 支持，满足更多对集群开发、管理等方面需求。\n\n作为 DBPlusEngine 的可视化管理工具，SphereEx-Console 需要对 SQL 进行包括『慢日志、执行计划、SQL 审计』等能力的统一管理。\n\n![33333.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/33333_afb62a1db9.png)\n\n其中 SphereEx-Console 的慢日志查询功能，用于将执行耗时超过一定时间的 SQL 语句进行记录，便于 DBA 和开发人员识别可能存在问题的 SQL 语句；另外 SphereEx-Console 也支持查看分布式情况下的数据路由状态，显示具体执行的 SQL 以及所对应的数据分片等执行计划。\n\n#### 功能可视：覆盖大部分基础资源性能的「全链路监控」\n\nSphereEx-Console 原生提供可视化的监控数据面板，用户可以实时在线查看产品相关的性能指标，以可视的操作界面极大降低了企业运维人员的学习和操作成本。\n\n（1）监控可视化\n\nSphereEx-Console 可对『集群、计算节点、主机、数据库、治理中心、监控中心』共 5 个维度来对相关指标进行监控，并将数据指标以可视化的形式展现在浏览器的监控界面中。从数据库的实例和慢查询，到主机的资源总览和性能性能数据展示，再到治理中心节点的性能情况。\n\nSphereEx-Console 为不同的角色提供了不同的监控视角，为用户提供能够覆盖大部分基础资源性能的全链路监控，快速构建基于 SphereEx-DBPlusEngine 集群系统的可观测性能力。\n\n![jirun .png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/jirun_3902fe7bfb.png)\n如上图所示，在集群监控页面，用户可通过『元数据、性能数据、解析引擎、路由引擎、线程情况、错误统计』等多个维度进行展示，帮助管理人员直观审视业务运营与数据库运维中的有效信息，通过可视化管理与有效决策，准确度量和洞察真实用户体验及数据库异常事件对业务的影响，提升企业数据库管理的效能。\n\n（2）日志可视化\n\nDBPlusEngine 集群在运行的过程中每个计算节点都会生成大量的日志数据，统一日志管理平台对解析后日志数据进行有效分析、提升日志数据价值获取效率有着非常重要的作用。\n\n\n![rizhi .png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/rizhi_a10328807b.png)\n\n\n通过 SphereEx-Console 的日志可视化能力，用户可基于『时间范围、节点、集群、SQL 模糊查询』等维度来进行更精准、高效的日志筛选和导出，帮助用户进行高效检索与分析，快速定位问题，减少日志采集的时间与人力成本。\n\n\n\n### 联系我们 & 申请试用\nSphereEx-Console 为 DBPlusEngine 用户提供了开箱即用的数据库管理和监控平台，是对于 SphereEx-DBPlusEngine 在管理易用性、可视化界面等维度的补充，以可视的操作界面极大降低了企业运维人员的学习成本，统一的数据管控平台也极大提升了企业的运维管理效率。\n\n","date":"2023-02-08","author":"SphereEx ","excerpt":null,"createdAt":"2023-02-24T03:30:46.123Z","updatedAt":"2023-02-24T03:30:54.281Z","publishedAt":"2023-02-24T03:30:54.278Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":465,"attributes":{"name":"screenshot-20230224-112210.png","alternativeText":"screenshot-20230224-112210.png","caption":"screenshot-20230224-112210.png","width":748,"height":320,"formats":{"thumbnail":{"name":"thumbnail_screenshot-20230224-112210.png","hash":"thumbnail_screenshot_20230224_112210_7b726058d3","ext":".png","mime":"image/png","width":245,"height":105,"size":32.65,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_screenshot_20230224_112210_7b726058d3.png"},"small":{"name":"small_screenshot-20230224-112210.png","hash":"small_screenshot_20230224_112210_7b726058d3","ext":".png","mime":"image/png","width":500,"height":214,"size":117.61,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_screenshot_20230224_112210_7b726058d3.png"}},"hash":"screenshot_20230224_112210_7b726058d3","ext":".png","mime":"image/png","size":177.95,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/screenshot_20230224_112210_7b726058d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-02-24T03:22:36.650Z","updatedAt":"2023-02-24T03:22:36.650Z"}}},"localizations":{"data":[]}}},{"id":58,"attributes":{"feature":true,"title":"高质量履约，突破技术难关 | SphereEx 获人民网感谢信","content":"近日，SphereEx 收到人民网发来的感谢信。信中对 SphereEx 在「二十大重点网络安全安全保障」工作中所表现出「技术实力」&「专业态度」给予了肯定！并对 SphereEx 团队在项目过程中所提供的技术服务表示了感谢，期待双方后续的各项合作。\n\n![20230112-131730.jpeg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/20230112_131730_789a60ca31.jpeg)\n\n人民网是“网上的人民日报”，是人民日报社控股的文化传媒上市公司，1997 年 1 月 1 日正式上线，于 2012 年在上海证券交易所上市交易。人民网在国内设有 33 个分支机构，在境外设立了 15 个公司或办事处，是 SphereEx 公司成立以来所服务的核心客户之一。\n\n近年来，人民网内容科技战略稳健起步。研发基于人工智能的“风控大脑”，打造人工智能技术引擎，为互联网内容、信息安全管理提供技术服务，并且在 2021 年与 SphereEx 正式展开合作。\n\n在本次合作过程中，双方共同经历了中国共产党第二十次全国代表大会的相关重大主题报道和重点网络安全保障等工作，尤其在二十大重点网络安全保障工作中，SphereEx 为人民网提供了优质的技术保障方案和重点保障服务，确保了人民网网站业务安全稳定的运营。\n\n作为由 Apache ShardingSphere 核心团队创立、为企业提供新一代开源异构分布式数据服务平台的软件供应商，SphereEx 从运维、优化、架构、开发等多层面为人民网提供了原厂级专家服务，帮助人民网在现有数据库架构的基础上提供分布式解决方案，解决了数据库层面的各种技术难题和故障。因此，SphereEx 的技术实力和服务水平得到了人民网领导的高度肯定。\n\n\n自项目合作开始，SphereEx 便集结了团队最精良的技术力量，攻克了数个技术难题，为推动双方合作以及项目安全保障付出了巨大努力。这也充分贴合 SphereEx 的『客户至上 合作共赢 成长成就 精益创新』的企业价值观。SphereEx 用实际行动在客户侧树立了技术过硬、服务完善的专业形象。\n","date":"2023-01-10","author":"SphereEx ","excerpt":"SphereEx 收到人民网发来的感谢信","createdAt":"2023-01-12T05:18:53.333Z","updatedAt":"2023-07-20T11:10:34.628Z","publishedAt":"2023-01-12T05:19:10.455Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":461,"attributes":{"name":"screenshot-20230112-131750.png","alternativeText":"screenshot-20230112-131750.png","caption":"screenshot-20230112-131750.png","width":918,"height":390,"formats":{"thumbnail":{"name":"thumbnail_screenshot-20230112-131750.png","hash":"thumbnail_screenshot_20230112_131750_7f9e915736","ext":".png","mime":"image/png","width":245,"height":104,"size":53.3,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_screenshot_20230112_131750_7f9e915736.png"},"medium":{"name":"medium_screenshot-20230112-131750.png","hash":"medium_screenshot_20230112_131750_7f9e915736","ext":".png","mime":"image/png","width":750,"height":319,"size":408.58,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_screenshot_20230112_131750_7f9e915736.png"},"small":{"name":"small_screenshot-20230112-131750.png","hash":"small_screenshot_20230112_131750_7f9e915736","ext":".png","mime":"image/png","width":500,"height":212,"size":192.28,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_screenshot_20230112_131750_7f9e915736.png"}},"hash":"screenshot_20230112_131750_7f9e915736","ext":".png","mime":"image/png","size":373.46,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/screenshot_20230112_131750_7f9e915736.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-01-12T05:18:09.234Z","updatedAt":"2023-01-12T05:18:09.234Z"}}},"localizations":{"data":[]}}},{"id":59,"attributes":{"feature":false,"title":"生态共建，方案创新 | SphereEx 与「DaoCloud 道客」完成产品兼容性认证","content":"近日，SphereEx-DBPlusEngine 与「Daocloud Enterprise 云原生应用云平台」完成了兼容性认证：\n\n这是 SphereEx-DBPlusEngine 在与华为鲲鹏、人大金仓之后，又一次与国产基础软件完成兼容性认证。这体现了 SphereEx-DBPlusEngine 本身强大的适配能力与兼容性，也为用户提供了一套更加全面、规范、经官方适配过的数据治理体系。\n\n图片![a7b3ed74c3d8ab12df57930baf16d9a6.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/a7b3ed74c3d8ab12df57930baf16d9a6_c31b4194f6.jpg)\n\n随着云原生技术栈的相对成熟，各类技术和行业都在积极向云原生靠拢，越来越多的企业选择将业务和数据部署在自家的 Kubernetes 环境中。不过，随着数据规模逐渐增大，数据库类型越来越多，数据库应用场景愈发复杂，这些都导致业务应用数据的门槛不断上升。而数据库作为数据的载体，如何将底层数据基础平台与上层数据应用解耦，正是当前需要重点考虑的问题。\n\n \n\n此前 SphereEx 推出了面向云原生场景的能力 DBPlusEngine-Mate：其保证了 DBPlusEngine 功能完整性以及继续提供 DistSQL 能力的基础上，进一步优化了 SRE 侧的用户体验，配合企业内部平台，能够为业务应用建立起真正的云原生数据基础设施。\n\n \n\n同时，为进一步提升 SphereEx DBPluseEngine 在云原生场景下的适配性和易用性，优化企业在云原生环境下应用 SphereEx 商业套件的体验。SphereEx 联合「DaoCloud 道客」实现了产品功能兼容性认证，并共同推出了云原生高性能数据库增强平台联合解决方案。旨在打造碎片化的异构数据库上层接入新方式，为底层数据基础平台和上层应用之间的交互方式定义新标准。\n\n \n\n作为一款强劲的数据库增强引擎：\n\nSphereEx-DBPlusEngine 基于「DaoCloud Enterprise 云原生应用平台」坚实可靠的数字底座来进行部署。通过采用可插拔架构、功能模块化设计，SphereEx-DBPlusEngine 与「DaoCloud Enterprise 云原生应用平台」的组合能够为异构数据源、云原生数据库、分布式数据库等提供标准使用界面，简化企业内部异构数据库治理挑战，提供数据分片、分布式事务、数据安全等增量能力，为开发者带来透明无感的数据库基础设施使用体验。\n\n![44e7f1141ed9299eb429df95c7fe7c57.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/44e7f1141ed9299eb429df95c7fe7c57_5a2d60f0bc.jpg)\n自公司成立以来，SphereEx 始终在积极推动自身与产业链上下游合作伙伴产品之间的兼容适配，努力打通行业应用间的技术与数据通路，为企业提供更加易用的一栈式数据使用体验。接下来，SphereEx-DBPlusEngine 将继续基于标准的云原生架构，满足用户对多云、异构、加密、迁移等方面的需求，为用户提供更加全面的分布式云原生数据库增强计算服务。\n\n\n\nSphereEx 也将会与「DaoCloud 道客」展开进一步合作，为企业提供打造碎片化异构数据库上层接入的新模式，定义底层数据基础平台和上层应用之间交互方式的新标准。\n\n关于「DaoCloud 道客」\n「DaoCloud 道客」云原生领域的创新领导者，成立于 2014 年底，拥有自主知识产权的核心技术，致力于打造开放的云操作系统，为企业数字化转型赋能。产品能力覆盖云原生应用的开发、交付、运维全生命周期，并提供公有云、私有云和混合云等多种交付方式。成立迄今，公司已在金融科技、先进制造、智能汽车、零售网点、城市大脑等多个领域深耕，标杆客户包括交通银行、浦发银行、上汽集团、东风汽车、海尔集团、屈臣氏、金拱门（麦当劳）等。\n目前，公司已完成了 D 轮超亿元融资，被誉为科技领域准独角兽企业。公司在北京、南京、武汉、深圳、成都设立多家分公司及合资公司，总员工人数超过 400 人，是上海市高新技术企业、上海市 “科技小巨人” 企业和上海市 “专精特新” 企业，并入选了科创板培育企业名单。","date":"2022-12-29","author":"SphereEx ","excerpt":"生态共建，方案创新 | SphereEx 与「DaoCloud 道客」完成产品兼容性认证","createdAt":"2023-01-12T05:22:02.372Z","updatedAt":"2023-01-13T06:59:17.499Z","publishedAt":"2023-01-12T05:22:04.462Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":54,"attributes":{"feature":true,"title":"Kubernetes 环境下的数据库新命题","content":"\n> 伴随着互联网应用场景逐渐深入到生活的各个角落，为了确保前端用户的使用体验，对互联网产品的后端架构性能提出了更高的需求。如今，开发以及运维人员正在将工作重心和优化重点放在了后端基础设施的可用性、一致性、扩展性、弹性以及全面自动化管理等能够提升效率的技术能力层面。\n\n\n## 背景：Kubernetes 环境中的微服务与数据库\n\n#### 应用部署的变化\n\n一方面，在处处充斥着大数据以及高并发场景的今天，后台技术人员往往会花费更多精力在解决『大规模业务数据的存储与应用』等问题上，以确保数据库等基础设施能够实时提供最佳服务；另一方面，在云原生『大行其道』的今天，技术人员也需要根据业务发展，构思并设计能够满足未来业务诉求的云上服务架构。\n\n而这种颠覆性的云原生技术，正是我们今天谈论的主要对象，它改变了从开发、交付、部署到维护的全部技术流程。如今，市场上的应用与业务已经普遍接受由各家云厂商所提出的『XaaS』概念。与之伴随而来的，则是交付模式与架构形态的新变化。\n\n#### 架构形态的变化\n\n在部署形态发生转变的同时，架构模式也从单一的整体式架构逐步向微服务架构演进。随着企业业务的持续扩张，前端的业务线也在持续发生着变化，这就要求后端系统能够快速响应前台每一条业务的单独诉求，而这在过去传统的架构模式中几乎是不可能实现的。\n\n微服务通过将一项单体式服务切分为多个更小的单元，围绕业务领域组件来创建应用，使这些应用可独立地进行开发、管理和迭代。与此同时，在分散的组件中使用云架构和平台式部署、管理及服务功能，使产品交付变得更加简单。而随着 Service Mesh 的兴起，服务间的解耦以及 API 调用等操作也被更加简化，以适应业务微服务的部署、交付以及业务诉求。\n\n而这些之所以能够兴起，正是 Kubernetes 在架构模式演进的过程中所提供的抽象平台与机制，这也是 Kubernetes 在全球流行的重要原因之一。\n\n借用 Kubernetes 官方文档中的一段话，更能够体现 Kubernetes 的价值：\n\n“Kubernetes 为你提供了一个可弹性运行分布式系统的框架。Kubernetes 会满足你对于扩展、故障转移、部署模式等多方面的要求。例如，Kubernetes 可以轻松管理系统的 Canary 部署。”（摘自“为什么需要 Kubernetes，它能做什么？”部分）\n\nKubernetes 是管理微服务生命周期的理想化平台，那么作为有状态的服务，数据库在这种大环境下应具备哪些新特性呢？\n\n#### 数据库层面的变化\n\n针对上述问题，应用层采用了微服务架构来作为解决方案。但数据库的情况却有些不同。在数据库层面，面对『蜂拥而至』数据体量，常见的解决方案是对数据库层进行数据分片，将数据库改造为分布式架构。\n\n当前，不论是 MongoDB、Cassandra、Hbase、DynamoDB 等非关系型数据库还是 Cockroach、Google Spanner、Aurora 等新型数据库，分布式架构无处不在。分布式数据库需要将单体数据库分片为更小的单元，从而实现高性能和弹性伸缩。这也就是为什么 CockroachDB 兼容 PostgreSQL 协议；Vitess 为 MySQL 提供了分片特性；AWS 开发了 Aurora-MySQL 和 Aurora-PostgreSQL。\n\n而对于企业用户数据库选型来讲，新型的数据库解决方案，不仅要解决分布式、单元化的问题，更要考虑『如何让客户从现有的 Oracle、MySQL、PostgreSQL、SQLServer 等数据库迁移至新数据库产品中』的问题，其原因在于：传统关系型数据库仍然占据着庞大的市场份额，数据库替换的痛点是企业用户不得不面临的重要课题。\n\n## 需求：在 Kubernetes 上实现数据库的云中立\n\n云的兴起意味着数据库面临着新的挑战。云平台遵循“随机应变”、“一切皆服务”、“开箱即用”的原则，正逐步改变用户对于传统研发、交付、部署、维护等技术流程。\n\n以应用程序开发人员为例，在云原生环境下，开发人员通常会在云上或 Kubernetes 上交付应用。这是否意味着数据库也应该在云端或 Kubernetes 上部署？大多数用户应该都会这样认为，这也是为什么数据库即服务（DBaaS）的概念越来越受欢迎。\n\n然而，如果你是一家准备上云的企业，首先要确认的一定是哪家云厂商能够为业务提供长期的技术支持。但事实上，任何人都心知肚明这是很难实现的。因此为了将风险分摊开，在企业视角中，多云就成为了市面上最广泛的选择，而将应用及数据库部署在 Kubernetes 上完成与云厂商的解耦和依赖，正是解决这类问题的可选项之一。\n\n这是因为 Kubernetes 本质上是容器编排的抽象层，具有高度的可配置性和可延展性，用户甚至可以在特定场景下自定义编码。例如，Kubernetes 上的挂载服务是由众多云供应商实现和提供。如果服务部署在 Kubernetes 上，应用就能够与 Kubernetes 实现交互，无需与不同类型的特定云服务或基础设施产生额外的交互。实践证明这种理念在无状态应用程序或微服务的领域非常适用。正是由于这些成功案例，人们开始思考如何将数据库部署在 Kubernetes 上，进而实现云中立。\n\n不过这一方案的缺点在于，Kubernetes 天生适用于无状态应用，而非数据库及其它有状态应用，因此管理 Kubernetes 上的数据库或有状态的应用比管理无状态的应用层的难度更大。为了解决这一问题，可以基于 Kubernetes 的基础机制，使用 StatefulSet 和 Persistent Volume 等方法来实现桥接和适配。MongoDB、cockachdb、PostgreSQL 等数据库的 operator 就是采用了这种方法。\n\n\n## 命题一：如何将单体数据库转换为更接近云原生的分布式数据库？\n\n上述方案已经很常见，那还有其他的方案吗？答案是肯定的。本节将会演示另一种方法，将完成从『MySQL、Oracle、PostgreSQL』等单体数据库到分布式数据库系统的升级改造，并且以一种更加接近云原生的管理方式，来实现 Kubernetes 上的分布式数据库系统的部署、管理及使用。\n\n顾名思义，这个方案主要分为两个步骤：首先将单体数据库转换为分布式数据库，其次将该分布式成功部署在 Kubernetes 环境中并实现有效管理。\n\n其核心理念在于利用数据库最本真的两大基础能力，即计算能力和存储能力，如上图所示。任何一款数据库必然具备这样的核心组件、核心能力；传统的 MySQL、PostgreSQL 和其它单节点数据库只是刚好将两个组件部署在一台服务器或容器上而已，而所谓的分布式数据库架构，即是采用存算分离的分布式架构，将存储节点、计算节点进行分布式化，部署在不同服务器节点上，进行内部组件的通讯，完成对上层业务的响应。\n\n![3c86526b578f.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/3c86526b578f_d291d3e774.jpg)\n\n\n####  首先，使用数据分片能力打造分布式数据库\n\n作为一款分布式的数据库生态系统，ShardingSphere 提供两个客户端：ShardingSphere-Proxy 和 ShardingSphere-JDBC。用户可选择使用 ShardingSphere-Proxy 充当 “分布式” MySQL 或 PostgreSQL 的服务器端；或者使用 ShardingSphere-JDBC 作为 Java 应用的 Driver 端来完成同样的功能实现。无论采用哪种方式，用户都无需变更原来访问数据库的方式，这极大地降低了用户的学习曲线和迁移成本。\n\n如果将单体数据库看做分片节点（即存储节点），将 ShardingSphere-Proxy 或 ShardingSphere-JDBC 看做全局的 Server 入口或代理端（即计算节点），他们的组合就是一种分布式数据库系统。如下图所示：\n\n\n\n![33333034320a1e8.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/33333034320a1e8_2c5307a290.jpg)\n\n\n此外，ShardingSphere 内置有 DistSQL（分布式 SQL），用于管理分片数据库、动态控制分布式数据库系统的工作负载，如 SQL 审计、读写分离、权限等。\n\n例如，你可以使用 CREATE TABLE t_order () SQL 在 MySQL 中创建一个新表。在 ShardingSphere-Proxy 中使用 CREATE SHARDING TABLE RULE t-order () 就可以在新升级的分布式数据库系统中创建一个全局分片表。\n\n####  其次，在 Kubernetes 层面部署分布式数据库\n\n目前为止，我们已经解决了数据分布式问题，但我们如何将其部署在 Kubernetes 上呢？Shardingsphere-on-cloud 提供了 ShardingSphere-Operator-Chart 和 ShardingSphere-Chart，帮助用户在 Kubernetes 上部署 ShardingSphere-Proxy 和『云上 DBA』ShardingSphere-Operator 集群。\n\n『ShardingSphere-Chart』这个 Charts 能够帮助用户使用 helm 命令在 Kubernetes 环境中部署 ShardingSphere-Proxy 集群，包括 Proxy 计算节点本身、治理中心、数据库连接驱动程序和 ShardingSphere-Operator。\n\n作为『云上 DBA』，ShardingSphere-Operator 通过利用预定义的 CustomResourceDefinition，可以声明 ShardingSphere-Proxy 在 Kubernetes 上的部署结构，并持续监控运行状态，还可以基于 CPU 指标进行 Kubernetes 上的 HPA （横向自动扩容），并能够确保 ShardingSphere-Proxy 的高可用性，以维持所需计算服务节点的副本数量，提升整个分布式数据库系统的高可用性。\n\n## 命题二：如何让分布式数据库系统变得无状态，真正实现分布式+云原生？\n\n如上所述，数据库系统一般由计算节点和存储节点组成。当用户使用现有的生产环境的数据库作为新分布式数据库系统的存储节点时，ShardingSphere 则可以作为全局的计算节点，提供分布式数据库计算服务，即经典的计算存储分离的架构。这种架构在 Cloud native 场景下，特别是 Kubernetes 上有了重新的解读和应用。将计算节点作为无状态的应用部署在 Kubernetes 上，并利用 Kubernetes 天然的平台能力来解决传统单点数据库分布式改造的课题。而存储节点可以部署在任意位置，可以是 Kubernetes 集群内、云的 RDS、私有环境等，真正实现分布式数据库存算架构的解耦和云化问题。\n\n用户可以使用 ShardingSphere-Chart 以及 ShardingSphere-Operator-Chart 这两款工具轻松地部署和管理 ShardingSphere 集群，并在 Kubernetes 上创建自己的分布式数据库系统，无需关注单体数据库的位置，利用 Kubernetes 管理无状态计算节点，用户所创建的数据库可在任何公有云或私有云上，通过让 Kubernetes 上的 ShardingSphere (全局计算节点) 访问任意位置的单机数据库，从而对最终用户提供透明化的、完整的分布式数据库的解决方案，大幅降低升级改造成本，并提升整体的性能和存储能力。\n\n在这类体系中 ShardingSphere-Proxy 将作为全局计算节点处理用户请求，从分片存储节点中获取本地结果集并进行计算。这意味着无需对生产环境的现有数据库集群进行危险操作，只需要将 ShardingSphere 导入到现有的数据库基础设施层，就可以将单机数据库存储节点与 ShardingSphere 全局计算服务器连接起来，形成一套完整的分布式数据库系统解决方案。\n\n另一方面，为了提升该集群的可用性和自动扩缩容等特性，用户可使用 ShardingSphere-Operator 按业务需求量对 ShardingSphere-Proxy（计算节点）和数据库（存储节点）进行分别的扩缩容，真正实现按需分配、一键弹性。例如，有些用户只需要增强计算能力，ShardingSphere-Operator 将在几秒钟内自动扩容 ShardingSphere-Proxy，而不会对存储能力做任何改变，无危险操作、无付费成本。也有一些用户只关注存储容量，而对计算能力无过多期望，这时他们只需要快速启动更多的空数据库实例并执行 DistSQL 命令，ShardingSphere-Proxy 将对新旧数据库重新进行数据分片，以提高容量和性能。\n\n采用 ShardingSphere 对现有数据库集群进行平滑分片，并以更为云原生的方式将其部署于 Kubernetes 上。与其关注如何从根本上打破当前的数据库基础设施，忙于重新寻找一个可以在 Kubernetes 上作为有状态应用进行有效管理的分布式数据库，我们不如从另一个角度思考这个问题：\n\n\n> 『如何让分布式数据库系统变得“无状态”、充分利用现有的数据库集群、真正实现分布式+云原生？』\n\n下面将展示两个真实场景案例：\n\n##### 1. Kubernetes 上的数据库\n\n首先使用 Helm charts 等方法将数据库（如 MySQL 和 PostgreSQL）部署到 Kubernetes 环境中，然后使用 ShardingSphere charts 成功部署了 ShardingSphere-Proxy 和 ShardingSphere-Operator 集群。完成部署后，用户可以使用原生的驱动访问方式连接 ShardingSphere-Proxy，使用 DistSQL 让 ShardingSphere-Proxy 感知到单机数据库，即分布式计算节点连接到存储节点，形成最终的分布式数据库解决方案。\n\n![3344444e61044414.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/3344444e61044414_657925607b.jpg)\n\n\n2. 云端或本地数据库\n\n下图为云端、本地的数据库两种形态的部署架构。下图右半部分体现云上计算+云下存储的分布式数据库架构，即计算节点 ShardingSphere-Proxy 及“云上 DBA” ShardingSphere-Operator 在 Kubernetes 上运行，但是数据库（存储节点）位于 Kubernetes 之外。\n\n![55555493f891.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/55555493f891_212bf41682.jpg)\n\n\n#### 3. 方案的优势与不足\n\n当然，这个世界上并不存在能够满足任何需求的技术银弹，每一款产品或解决方案，都会有其所擅长以及相对不足的领域。\n\n#####  优势\n\n- 利用现有数据库能力\n\n在不破坏生产环境遗留数据库架构的前提下，用户可以平滑安全地构建分布式数据库系统。\n\n- 高效平稳迁移\n\nShardingSphere 几乎没有停机时间帮助用户完成历史数据迁移及分布式改造。\n\n- DistSQL\n\nShardingSphere 提供 DistSQL 支持以原生数据库的方式（即 SQL）使用分布式数据库系统的分片、数据加密、流量治理等特性。\n\n- 对计算存储能力单独进行灵活扩缩容\n\n基于计算存储分离架构，用户可以真正实现『按需』单独分别对 ShardingSphere-Proxy （计算能力） 和 Databases （存储能力） 进行灵活扩缩容。\n\n- 云原生运行和治理方式增强\n\n由于 ShardingSphere-Proxy 本质上是一种无状态全局计算服务节点，同时充当全局数据库访问入口，因此更容易在 Kubernetes 上进行云原生的管理和部署。\n\n- 多云或跨云\n\n数据库作为有状态存储节点可以部署于 Kubernetes 或任意云端，避免单个云平台锁定。仅使用 ShardingSphere 连接节点就可构建分布式数据库系统。\n\n- 数据库的其他特性\n\nShardingSphere 是一个围绕数据库的生态系统，除了数据分片，还提供数据加密、权限、读写分离、SQL 审计等特性等待为用户场景全面赋能。\n\n- 用户可选择多个客户端或混合部署\n\nShardingSphere 根据用户需求提供两种客户端：ShardingSphere-Proxy 和 ShardingSphere-JDBC。通常，ShardingSphere-JDBC 性能更高，而 ShardingSphere-Proxy 支持所有的开发语言，提供分布式数据库集群的管理能力。ShardingSphere-JDBC 和 ShardingSphere-Proxy 混合部署可以进行优势互补。\n\n- 开源支持\n\nApache ShardingSphere 是 Apache 基金会的一个顶级项目，开源至今已有五年以上。作为一个成熟的社区，Apache ShardingSphere 具备丰富的用户案例、文档和强大的社区支持。\n\n##### 劣势\n\n- 分布式事务\n\n事务对于分布式数据库系统也至关重要。但是由于这种技术架构不是从存储层开发的，目前它依赖 XA 协议来协调数据源的事务处理，所以说并不算一个完美的分布式事务方案。\n\n- SQL 兼容性\n\n部分 SQL 查询在存储节点（数据库）中表现良好，但在全新的分布式系统中会出现问题。我们开源社区仍在努力攻克这一难点。\n\n- 全局一致性备份\n\n虽然 ShardingSphere 定义为分布式数据库计算引擎，但多数用户倾向于将其视为分布式数据库。因此，用户需要考虑该分布式数据库系统全局备份一致性。ShardingSphere 正在针对这一特性进行研发，目前暂不支持（5.2.1），用户需要对数据库进行手动或用 RDS 备份。\n\n- 成本增加\n\nShardingSphere 会接收所有请求，计算并发送至存储节点。每次查询都必然会增加成本，所有分布式数据库都会遇到这种情况。\n\n##  实操指南\n\n本节将演示如何使用 ShardingSphere 和 PostgreSQL RDS 创建分布式 PostgreSQL 数据库，以及用户如何对两个 PostgreSQL 实例进行数据分片。\n\n以下演示过程中，ShardingSphere-Proxy 运行于 Kubernetes；PostgreSQL RDS 运行于 AWS，部署架构如下图所示。\n![8666666646e54a7.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/8666666646e54a7_7c1dcfedc8.jpg)\n\n演示主要包含以下内容：\n\n1. 部署 ShardingSphere-Proxy 集群和 ShardingSphere-Operator。\n\n2. 使用 DistSQL 构建分布式数据库表。\n\n3. 测试 ShardingSphere-Proxy 集群（计算节点）的弹性伸缩能力和高可用。\n\n1. 准备数据库 RDS\n\n在 AWS 或任意云上创建两个 PostgreSQL RDS 实例作为存储节点。\n\n2. 部署 ShardingSphere-Operator\n\n下载 repo，在 Kubernetes 上创建一个名为 sharding-test 的命名空间。\n\n\n\n```\n\ngit clone https://github.com/apache/shardingsphere-on-cloud\nkubectl create ns sharding-test\ncd charts/shardingsphere-operator\nhelm dependency build\ncd ../\nhelm install shardingsphere-operator shardingsphere-operator -n sharding-test\ncd shardingsphere-operator-cluster\nvim values.yaml\nhelm dependency build\ncd ..\nhelm install shardingsphere-cluster shardingsphere-operator-cluster -n sharding-test\n\n\n```\n修改并部署 shardingsphere-operator-cluster 的 values.yaml 中的 automaticScaling: true 和 proxy-frontend-database-protocol-type: PostgreSQL。\n\n![77777fc6d4eb3c.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/77777fc6d4eb3c_5be0c42bdb.jpg)\n\n![88888888543d4d7c7.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/88888888543d4d7c7_90be460774.jpg)\n\n\n以上操作会创建一个 ShardingSphere-Proxy 集群，其中包含 1 个 Proxy 实例、2 个 Operator 实例和 1 个 Proxy 治理实例，如下所示：\n\n![1111111111bea6d8b08ad.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1111111111bea6d8b08ad_edb9134575.jpg)\n\n3. 使用 DistSQL 创建分片表\n\n(1) 登录 ShardingSphere-Proxy 并添加 PostgreSQL 实例。\n\n\n```\n\nkubectl port-forward --namespace sharding-test svc/shardingsphere-cluster-shardingsphere-operator-cluster 3307:3307\npsql --host 127.0.0.1 -U root -p 3307 -d postgres\n\n```\n\n![222227bfed8b3d96ca26b.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/222227bfed8b3d96ca26b_4152cc2156.jpg)\n\n(2) 执行 DistSQL，用 MOD（user_id, 4）创建一个分片表 t_user，显示这个逻辑表 t_user 的实际表。\n\n\n![3333335fe27441dd9f3.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/3333335fe27441dd9f3_ae91749368.jpg)\n\n\n(3) 插入测试行，在 ShardingSphere-Proxy 上执行查询，得出最终合并结果。\n\n\n\n![4444449297efcb3.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/4444449297efcb3_696db0bede.jpg)\n(4) 登录到两个 PostgreSQL 实例以获取它们的本地结果。\n\n\n![55555555dd9c6d7e52a57.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/55555555dd9c6d7e52a57_0b8b7ec5bb.jpg)\n\n\n![66666666677777777757e6ff4c.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/66666666677777777757e6ff4c_7860dd1102.jpg)\n\n以上测试有助于理解 ShardingSphere 管理和分片数据库的功能,用户无需关注不同分片中的单个数据。\n\n4. 测试 ShardingSphere-Proxy 集群（计算节点）的伸缩和高可用\n\n如果用户认为新系统的 TPS 或 QPS 太高，可以考虑升级整个分布式数据库系统的计算能力。相较于其它分布式数据库系统，ShardingSphere-Proxy 增加计算节点的方式最为简单。ShardingSphere-Operator 能够基于 CPU 指标确保 ShardingSphere-Proxy 的可用性和弹性伸缩。此外，还可通过修改参数进行扩容或缩容，如下图所示：\n\n\n![ssssssss1cdb1f.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/ssssssss1cdb1f_f04ac25c3a.jpg)\n\n\n升级完成后用户将会获取两个 ShardingSphere-Proxy 实例，表明计算能力得到了增强。\n\n如上，若用户需要更多的存储容量，可以采取以下步骤：\n\n1. 在云端或本地部署启动额外的 PostgreSQL 实例；\n\n2. 将新的存储节点添加到 ShardingSphere-Proxy 中；\n\n3. 运行 DistSQL，使用 ShardingSphere 进行重新分片。\n\n## 小结\n\n本文聚焦 Kubernetes 上的一种全新分片数据库架构，利用分布式数据库存算分离的架构，借助现有单体数据库帮运维团队高效流畅地将数据库基础设施转化为现代数据库的分布式系统。通过在 Kubernetes 重新解读和应用分布式数据库计算存储分离这种传统架构，解决了有状态数据库在 Kubernetes 上的部署、治理、使用等问题。\n\n如今，分布式数据库、云计算、开源、大数据、数字化转型都是热门概念。这些热词传递了新概念、新想法和新方案，对解决生产问题、满足生产需求大有裨益。但毕竟世界上没有完美的方案，我们要善于接受新的思想、通过权衡优劣、依据用户独特的场景需要选出最适合自己的方案才是技术选型的王道。\n\n\n> 参考资料\n\n[1] https://www.verifiedmarketresearch.com/product/database-as-a-service-providers-market/\n\n[2] https://kubernetes.io/docs/concepts/extend-kubernetes/\n\n[3] https://shardingsphere.apache.org/document/current/en/overview/\n\n[4] https://github.com/apache/shardingsphere-on-cloud\n\n[5] https://shardingsphere.apache.org/document/5.2.0/en/user-manual/shardingsphere-proxy/migration/build/\n\n\n","date":"2022-11-23","author":"潘娟","excerpt":"近期，ShardingSphere PMC 潘娟老师撰写了一篇关于在 Kubernetes 环境下探索数据库发展新方向的文章，发表于 InfoQ 官网首页，欢迎大家点击阅读原文链接，查看相关内容。","createdAt":"2022-11-25T10:07:44.264Z","updatedAt":"2022-11-29T08:38:59.553Z","publishedAt":"2022-11-29T08:38:59.550Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":51,"attributes":{"feature":true,"title":"SphereEx 提名 ShardingSphere 入选『开源治理系列实践案例集（第一批）』，为行业提供成熟的数据治理模式参考","content":"> 近期，为深入贯彻落实《关于规范金融业开源技术应用与发展的意见》《金融科技发展规划（2022-2025 年）》，助力用户单位做好开源治理相关工作，证券基金行业信息技术应用创新联盟开源软件与供应链安全工作组（WG10 工作组）发布了『第一批开源治理系列实践案例』。\n\n![111.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/111_37b5a35b5a.png)\n\n\n其中，由 SphereEx 提名的 Apache ShardingSphere 开源项目成功入选《开源治理系列实践案例集（第一批）》，并在案例中对外展示了 ShardingSphere 项目在多个真实生产场景下的治理实践。为持续发挥案例征集活动在联合产金两侧生态力量、共建行业开源生态方面的促进作用，WG10 工作组联合案例提交单位编制形成《开源治理系列实践案例集（第一批）》（以下简称“《案例集》”），该《案例集》中汇编了行业侧与产业侧开源治理工作的有益探索，将为证券基金等金融行业机构开展开源治理工作提供宝贵思路。本次活动围绕开源治理，从『公司内部开源治理、开源软件技术服务和解决方案以及开源软件安全产品、服务、解决方案』三个方面进行征集，WG10 工作组对申报案例进行三轮的综合评估和调研，最终有 11 项实践案例入选。**Apache ShardingSphere 凭借自身在证券基金领域的深入探索和多方实践，成功入选此案例集。**\n\n![2220.jpeg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/2220_3359108279.jpeg)\n\n案例集中提到：思斐提出的 **Database Plus 产品设计理念是一种分布式数据库系统的设计理念，使所有应用和数据库之间的交互面向 Database Plus 所构建的标准层，从而屏蔽数据库碎片化对上层业务带来的差异化影响；** 此外 ShardingSphere 目前已经在各行各业共 300 多家企业中得到了广泛应用，技术架构已经能够同时满足成熟稳定和把握未来趋势的双重需求，拥有更强的适应能力。能够入选此次案例集，WG10工作组认为，ShardingSphere 主要拥有以下五大核心优势：\n\n*  **产业赋能：** 支持异构数据库，提供多元数据接入能力,满足企业数字化转型需求；\n\n* **技术优势：**  应用和数据库间的交互采用 DatabasePlus 构建标准，从而屏蔽数据库碎片化对上层业务带来的差异化影响；\n\n*  **顶级社区：** 经过多年沉淀，目前 ShardingSphere 已经在 300 多家企业中得到了广泛使用，这些使用开源软件的组织来自各行各业，技术架构已经能够同时满足成熟稳定和把握未来趋势的双重需求，拥有更强的适应能力；\n\n* **全球化市场：** 拥有很多海外用户和海外开源贡献者,有充足的海外落地应用案例；\n\n* **资本认可：** 一年两次融资，来自全球顶级投资机构和明星基金，整体融资额度超过千万美元。\n\n### SphereEx 推动 Apache ShardingSphere在金融领域的持续深入\n\n自 2016 年正式从 Apache 基金会毕业以来，Apache ShardingSphere 在各行各业下得到了广泛应用。尤其在证券基金等金融场景下，凭借自身强大的分片能力以及后续 Database Plus 理念的扩展，ShardingSphere 的作用愈发突出。今年，Apache ShardingSphere 联合中国信通院共同成立了【中国信通院 x ShardingSphere 金融用户社区】，社区首次闭门会议也已经于 9 月份 OSCAR 开源产业大会上正式召开。\n\n目前社区已吸收了包括中国银行、中信银行、北京银行、工商银行软件开发中心、中国农业银行软件研发中心、民生银行、平安银行、上海银行、天府银行、赣州银行、众邦银行、江苏农信、太平洋保险、众安保险等在内的多家金融机构加入。\n\n作为一家由 Apache 顶级开源项目 ShardingSphere 核心团队创立的开源商业公司，SphereEx 基于 Database Plus &amp; Mesh 的双核心理念架构，致力于为企业提供企业级、云原生的新一代分布式数据计算增强产品及解决方案。\n\n未来 SphereEx 将在 ShardingSphere 的基础上进一步完善数据增强服务体系，从『数据库、功能以及解决方案』等层面，帮助金融企业用户更顺利地过渡到 ShardingSphere 生态中，以更成熟的分布式数据库方式加速企业的数字化转型。点击阅读原文，即可查看案例集详细内容。","date":"2022-11-01","author":null,"excerpt":"近期，为深入贯彻落实《关于规范金融业开源技术应用与发展的意见》《金融科技发展规划（2022-2025 年）》，助力用户单位做好开源治理相关工作，证券基金行业信息技术应用创新联盟开源软件与供应链安全工作组（WG10 工作组）发布了『第一批开源治理系列实践案例』。","createdAt":"2022-11-03T03:53:07.626Z","updatedAt":"2022-11-03T05:53:02.055Z","publishedAt":"2022-11-03T03:53:11.193Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":422,"attributes":{"name":"WX20221103-115242@2x.png","alternativeText":"WX20221103-115242@2x.png","caption":"WX20221103-115242@2x.png","width":690,"height":294,"formats":{"thumbnail":{"name":"thumbnail_WX20221103-115242@2x.png","hash":"thumbnail_WX_20221103_115242_2x_faf25561ab","ext":".png","mime":"image/png","width":245,"height":104,"size":66.33,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_WX_20221103_115242_2x_faf25561ab.png"},"small":{"name":"small_WX20221103-115242@2x.png","hash":"small_WX_20221103_115242_2x_faf25561ab","ext":".png","mime":"image/png","width":500,"height":213,"size":219.01,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_WX_20221103_115242_2x_faf25561ab.png"}},"hash":"WX_20221103_115242_2x_faf25561ab","ext":".png","mime":"image/png","size":252.24,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20221103_115242_2x_faf25561ab.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-11-03T03:52:59.479Z","updatedAt":"2022-11-03T03:52:59.479Z"}}},"localizations":{"data":[]}}},{"id":47,"attributes":{"feature":true,"title":"创新能力加速产业发展，SphereEx 荣获“中关村银行杯”『大数据与云计算』领域 TOP1","content":"\n8 月 9 日下午，2022 中关村国际前沿科技创新大赛“中关村银行杯”大数据与云计算领域决赛在北京市门头沟区中关村（京西）人工智能科技园·智能文创园落下了帷幕。**SphereEx 凭借自身在数据库领域产品与理念的双重创新优势，得以在现场激烈的角逐中脱颖而出，荣获『大数据与云计算』领域的第一名。现场，SphereEx 的技术实力与理念优势得到了大赛评委与现场参赛者的一致肯定。**\n\n[![vDRxBt.png](https://s1.ax1x.com/2022/08/18/vDRxBt.png)](https://imgtu.com/i/vDRxBt)\n\n本次大赛由北京市科委、中关村管委会，门头沟区政府联合指导，中关村高科技产业促进中心、中关村科技园区门头沟园管理委员会、中关村前沿科技与产业服务联盟主办，北京中发展智源人工智能科技发展有限公司承办，至今已连续举办 5 届，吸引了海内外 10000 多个创新项目报名参加，500 多个优秀初创企业和创业团队脱颖而出，极大促进了核心技术突破以及创新技术的落地应用，俨然已成为行业内验证技术落地可行性与创新理念正确性的『试金石』。\n\n[![vDRzHP.png](https://s1.ax1x.com/2022/08/18/vDRzHP.png)](https://imgtu.com/i/vDRzHP)\n\n作为专业的开源异构分布式数据服务平台的软件供应商，SphereEx 核心技术团队深耕数据库领域十余年，几乎经历了当代数据库演化的完整历程。因而 SphereEx 对数据库产业的未来发展走向以及当下应用痛点均有着非常深刻的认识，在理念与实际数据应用层面均实现了创新。\n\n**产品能力创新**\n\n在本次大赛中，SphereEx 以自身商业化平台 SphereEx-EntSuite 实现了产品技术创新，其囊括了 SphereEx-DBPlusEngine、一键部署工具 SphereEx-Boot、可视化平台 SphereEx-Console 三款工具，从安装部署到可视化管控，再到企业级定制服务，为企业提供全面的一站式数据应用体验。**通过可插拔架构构建基于数据库之上的生态系统，SphereEx 能够为企业提供数据分片、多租户、弹性伸缩、数据备份恢复、数据迁移等能力，同时具备流量审计、权限管理、安全审计和加密等功能，为企业解决在数字化转型中面临的诸多使用难点，加速数字化应用赋能。**\n\n**技术理念创新**\n\n基于对数据库产业发展的研判，SphereEx 提出『Database Plus』与『Database Mesh』的理念，以科学理念为技术驱动，主动跟进企业技术平台选型趋势，打造异构数据库的上层标准和生态。**不论在本地还是云端，SphereEx 均为企业开创了新的数据使用管理方式，更是成为一次以数据库产业为动力加速企业数字化建设的成功创新。**\n\n\n此次奖项的获得，是市场及用户对 SphereEx 数据技术和产品的充分肯定。SphereEx 以创新为企业的发展根本，从宏观的产业理论高度，到中观的数据应用场景设计，再到微观的数据分片、加密等应用能力层面均提出了不同于以往的创新理念与实践。未来 SphereEx 将继续保持以技术创新推进产业升级的战略步伐，不断构建与提升企业内驱力，以数据智能技术推动企业数字化转型升级。","date":"2022-08-17","author":"SphereEx","excerpt":"不断构建与提升企业内驱力，以数据智能技术推动企业数字化转型升级","createdAt":"2022-08-16T10:13:44.544Z","updatedAt":"2022-08-18T03:32:03.068Z","publishedAt":"2022-08-17T10:28:45.006Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":330,"attributes":{"name":"官网头图.jpg","alternativeText":"官网头图.jpg","caption":"官网头图.jpg","width":1080,"height":459,"formats":{"thumbnail":{"name":"thumbnail_官网头图.jpg","hash":"thumbnail__d5d8072a9f","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":7.32,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__d5d8072a9f.jpg"},"large":{"name":"large_官网头图.jpg","hash":"large__d5d8072a9f","ext":".jpg","mime":"image/jpeg","width":1000,"height":425,"size":71.67,"path":null,"url":"https://official-media.sphere-ex.com/large__d5d8072a9f.jpg"},"medium":{"name":"medium_官网头图.jpg","hash":"medium__d5d8072a9f","ext":".jpg","mime":"image/jpeg","width":750,"height":319,"size":45.17,"path":null,"url":"https://official-media.sphere-ex.com/medium__d5d8072a9f.jpg"},"small":{"name":"small_官网头图.jpg","hash":"small__d5d8072a9f","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":23.96,"path":null,"url":"https://official-media.sphere-ex.com/small__d5d8072a9f.jpg"}},"hash":"_d5d8072a9f","ext":".jpg","mime":"image/jpeg","size":78.07,"url":"https://official-media.sphere-ex.com/_d5d8072a9f.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-08-16T10:07:00.187Z","updatedAt":"2022-08-16T10:07:00.187Z"}}},"localizations":{"data":[]}}},{"id":46,"attributes":{"feature":true,"title":"《新程序员》｜90 后 CTO 如何成为国内首位女性 Apache Member？","content":"\n>【CSDN 编者按】在从技术人成长为开源导师的道路上，鲜有女性身影，但潘娟却凭借自身的影响力，打开了一条女性开发者的发展路径。从 DBA，到内核开发者；从一线研发人员，到开源商业公司 CTO。如今开源界不少人称她为“娟神”，但相较外在的美誉，她更在乎自己的内心。与此同时，作为心理学爱好者，对“理性”与“感性”的深刻认知贯穿她的职业生涯。\n\n作者 | 潘娟      责编 | 张红月\n\n出品 |《新程序员》编辑部\n作为 DBA 出身，和数据库的结缘让我走到了今天。从开发者到管理者和创业者的转型，我认为最为重要的三点是：创造力、思维力、学习力。\n\n![潘娟，SphereEx 联合创始人 & CTO、Apache Member.jpg](https://official-media.sphere-ex.com/Sphere_Ex_and_CTO_Apache_Member_652cefa03c.jpg)\n时至今日，开源在国内已经形成“燎原之势”。我一直坚信一句话：“选择比努力更重要”。所以我通过自己的选择和努力成为了 Apache 在国内首位女性 Member。也正因此，大家比较关注我的性别角色。但我真正想说的是，女性也好，男性也罢，评判一名工程师的标准从来不是性别，而是真正热爱技术，坚持选择不妥协，时刻保持创造性。\n\n在选择方向后，也要坚持走脚下的路。一路走来坚持到现在，我更多是遵循自己内心的选择。当然，随波逐流也是一种选择，这里不评判选择的对错，只要确定现在所坚持的是最适合自己的，能够让自己“早起”的动力即可。\n![本文节选自《新程序员》004，『纸质书+电子刊』已正式开售.png](https://official-media.sphere-ex.com/004_fa14405135.png)\n### 从 DBA 到数据库开发\n\n**从开始接触软件时，我就决定做一名有创造力的开发者**。\n\n和数据库之间的缘分从我学生时代就已经开始。大学和研究生主要学习软件开发，“数据库”相关的课程我总是最优秀的一个，能考到 99 这样接近满分的成绩。基于良好的学习基础，加上毕业后又受面试官“忽悠”，当时给我描绘了一幅很有意思的理想图景。所以，我的简历就增添了 DBA 的经历。\n\n但在工作过程中，我逐渐发现周围很多 DBA 更多关注的只是应用层，包括如何使用和运维数据库，以及如何为上层业务提供服务，但也就到此为止了。而事实上，数据库更有价值的部分在于内核。因此，我就更希望进入内核中，了解数据库究竟如何运行，如何面向数据库开发，以及如何提供更好的服务和支撑，等等。换句话说，从 DBA 变成一名面向 DBA 的开发者。之所以后来能做分布式数据库和中间件的开源项目，正是因为这次转变。\n然而，当我真正开始面向基础设施做研发时，才发现一名工程师所应具备的能力不只是按照业务逻辑编写代码，更重要的是对设计、性能、编程语言，以及架构敏感度的把握。打个比方，数据库这类基础设施就如同房子的地基，地基设计的是否牢靠将直接影响上层住户的体验，即业务和服务。\n\n此时的我才真正意识到，工程师是一个非常需要创造力的工作岗位。如果只局限在自己的岗位设定而没有更多思考，机械式完成任务的结果就是只能自嘲为“新生代的代码农民工”。只有把创造力、架构能力和学习能力都融入开发过程，才能感觉到自己的工作发挥出了工程师的真正价值，从而体验到研发的乐趣。\n此外，我发现开发者的工作思维也会影响到我的日常生活。其实我原本不是在生活上井井有条的性格，书桌也经常很乱。然而，在工作中对清晰且干净的设计架构的追求，包括对冗余代码的难以容忍，让我对书桌的整理也开始有类似的追求—桌面的摆放布局必须规整合理，不能有多余的、不应该出现在书桌上的东西，这是做数据库开发者带给我的生活上潜移默化的影响。\n\n在转型过程中，我逐渐接触到了 ShardingSphere，如今在开源路上已走过六年。起初，我们捐赠项目给 Apache 基金会时遇到了不少困难，当时国内有资格带领项目进行捐赠的导师并不多。我们摸索了很久，直至遇到了 Apache 软件基金会孵化器导师姜宁老师与 SkyWalking（分布式系统应用程序性能监视工具）的创始人吴晟老师，他们给了我们很多指导与建议，帮助项目通过了层层审核。在 2018 年，项目正式进入 Apache 基金会，经历了 17 个月的孵化后顺利毕业。\n![apache.png](https://official-media.sphere-ex.com/apache_58bd2efc4a.png)\n\nShardingSphere 和我都通过历练获得了成长。项目在 GitHub 上累积“16000+”Star，同时拥有超过 300 人的贡献者群体，已经成为 Apache 的顶级项目。与此同时，我本身是个热爱开源的人，我从开源中受益，所以希望尽自己所能让社区的其他同学受益。\n\n### 好的管理者需要多线程思维，理性与感性并重\n\n管理是一门艺术，是单线思维升级为多线思维交错的产物。\n\n让我从开发者走上技术管理道路的是成为 SphereEx 联合创始人兼 CTO。ShardingSphere 开源后，越来越多来自社区的新想法被注入项目。这意味着项目需要更多的研发资源来满足日益庞大的生态需求。因此在 2021 年，我和 Apache ShardingSphere PMC Chair 张亮以 ShardingSphere 为基础共同创办了 SphereEx。\n\n做技术管理后，我发现横亘在工程师和 CTO 之间的不只是对技术思考角度的差异，看待事务的重点、沟通处世的方法也大有不同；同时也要掌握管理的哲学，以及对商业的考量。\n在以上维度中，我个人感觉难度最大的是如何做好管理。视野、技术会随着工作经验的增长而增长，但管理能力却是开发者较少涉及的。研发人员每天面对的是能够获得稳定输出值、容易控制结果的代码，十分容易形成固化思维，并且会将编写代码的惯用处理逻辑代入日常管理中。\n\n但人不是代码，人的可变性因素有很多，社交、环境、天气、饮食……一切因素都可能演变为影响效率的或好或坏的因素。如果按照统一的模板和流程管理团队，这些可变因素都会导致无法像编码一样获得固定的输入和输出，肯定会在团队磨合过程中产生各种各样的“漏洞”。\n\n同时作为管理者，培养自身的影响力也非常重要。众行致远，管理者应该做的是让整个团队和公司尽可能走得更远。你的影响力不能只局限于代码，要影响到每一位团队成员，大到观念，小到行为习惯，引导团队向着同一个方向快速前进。\n既然人员管理如此重要，那管理者究竟该怎么做才能服众？如何让团队成员认可你的逻辑，按照你想要的方式执行？即使员工可以按照管理者的逻辑尝试，又有多少成功率？事实上，这些都是不确定的，也正因这些不确定因素，进一步加剧了团队管理的难度。\n在我看来，CTO 在管理层面的挑战不仅要把握公司技术方向，只有统一团队的人心与目标，才是一名合格的技术管理者应该达到的高度。管理是一门艺术，是单线思维升级为多线思维交错的产物。我个人认为，想要做好管理，需要具备四项能力。\n\n第一，丰富的专业知识背景\n有了技术背景，才能科学地制定项目规划和团队每个人的任务安排，甚至可以精准预估未来在哪个时刻会遇到什么样的问题，这样就可以提前准备。\n第二，行业发展洞察\n已经做了技术管理者，就不能再像过去一样完全沉浸在代码的世界中，需要从具体的实践中抽离出来，充分了解行业趋势、竞品发展等，做到未雨绸缪。机会和风口只会留给有准备的人。\n\n第三，强大的沟通协调能力\n要保持整个团队的战斗力，管理者与团队成员之间需保持密切的沟通与联系；定时和所有人互通，了解每一个人的状况，关注他们有没有处于我们所期望的运行轨迹中，如果有人不在状态也好及时调整。同时拒绝“一言堂”，积极与团队成员分享最新的产品进展，做好沟通。让每个人了解其他成员做的事情及进度，这些都是需要技术管理者把控的。\n\n第四，让员工感受到成长，这点很重要\n将员工个体的目标和公司集体目标契合在一起，给他们更多的发挥空间。在维持个体创造性的同时，将创造成果反馈在公司及产品上。毕竟只有每个人都充满活力，公司的发展才更有希望。\n\n此外，很多人也会好奇在以男性为主的 IT 圈里，一位女性 CTO 的管理方法会不会有什么不同。单从我个人经验来看，要说男女之间的管理方式会有多大差异，倒不如说每个人都有各自的特点。每个人的领导风格都不一样，性别只是其中比较好归纳的一个因素。事实上，合格的技术管理者身上会有一些共性：既有很强的思考专业知识的理性能力，也有关注员工成长的感性意识。\n\n\n### 开源并非理想的乌托邦，而是关乎实际收益\n\n**开源带给我的更多是情感上的依托，是理性和感性的结合**。\n\n除了作为开发者和技术管理者，我的另一重身份还是 Apache Member 和 Apache ShardingSphere PMC。从接触开源到今天，在我职业生涯的关键节点中，开源都起到了至关重要的作用。即便是创业，所做的事情与 Apache ShardingSphere 的结合也非常紧密。长期置身其中，我对开源的价值划分成了理性和感性两个层面。\n\n**首先是理性层面，参与开源的明确目的是获得收益**。\n\n比如，想在开源社区中锻炼自己，接触到更多、更新奇的事物，或者通过对项目的贡献，参与世界顶级的开源建设，让自己的简历变得更漂亮，为自己的面试加分。这些都是能够直接看到开源所带来的实际收益。\n\n很多人一谈到开源就觉得应该是兴趣使然，是理想的乌托邦。而事实上，我们不能把开源想象得过分理想化，谈钱、谈收益并不可耻。每个人来到社区都有自己的目的和想法，只要不违法、不违反道德常识，通过开源满足自己的正常需要，也是对开源价值的认可。\n\n**其次是感性层面，参与开源社区也有隐性的价值所在。具体来说，包括以下三点**。\n\n- 帮助参与者开拓视野。通过开源社区将全球的用户聚集在一起，换一个角度想，相当于把你的朋友圈拉升到了全球范围内。在交流过程中，各地用户可以通过开源更清晰地了解世界范围的技术动态，有利于做出正确的选择。\n- 为参与者带来被认可感。从心理学上看，一个人之所以选择工作，除了养家糊口之外，更多是希望获得成就感。这份成就感往往来自于朋友和社会，这恰恰最能体现开源在感性层面的价值。在开源社区中，当发现自己所做的贡献被别人认可，能够在全球各地应用，成就感是伴随着社区建设的深入油然而生的。\n- 丰富人脉社交。除了线上协作，开源社区也会在线下举办各类活动。开发者并不是大家传统印象中的“闷葫芦”，每当遇到志同道合者或结识行业大牛，大部分开发者还是很乐于沟通和请教的。以我为例，我非常尊重自愿加入开源社区中的各位小伙伴，因为他们中的大部分人都在用自己的业余时间和额外精力来参与开源，因此我也愿意付出同样的价值与他们互动。双方在彼此尊重的基础上交流，这正是开源倡导的“平等”理念。\n\n无论出于热爱，还是其他目的，都代表着开源的价值被越来越多开发者认可。但对大多数人而言，这个圈子说近很近，在 GitHub 提交 issue 就能加入社区，并积极参与社区活动，也能够自己建设社区；说远也很远，全球性的基金会、开源的核心产品、行业开源大牛，这些似乎离我们遥不可及。\n\n而这些问题如果延伸到女性开发者身上，阻力只会变得更大，这也是开源基金会中女性占少数的原因之一。而面对“女性”这个话题，我也有过相应思考。\n\n### 女性的开源之路任重道远\n\n**通过层层“漏斗”，女性想要入到开源顶端还是任重道远。**\n\n在我多年的技术人生中，发现很多人都很关注我的“女性”身份，也会在我的介绍中加上女性标签，如“国内首位女性 Apache Member”；参与各类海内外活动时，大家也会对我的女性 CTO 身份感兴趣。的确，在以男性为主的技术和创业圈子中，无论是 Apache Member，还是 CTO，女性似乎都是凤毛麟角的存在。\n![潘娟.png](https://official-media.sphere-ex.com/_95f8a7929f.png)\n就我本人来说，可能是性格使然，并不会特别在意自己的性别角色。我喜欢编程，也喜欢心理学；喜欢什么就去学、去做，立刻执行。包括成为 Apache Member，并不会在做之前想自己作为女性会不会不被认同或遇到更多困难。\n\n但在整个技术行业中，确实存在男女比例失调，女性的存在感相对薄弱的客观情况。就“成为国内首位女性 Apache Member”的现象，我也思考了它产生的原因，主要在于“三层漏斗”。\n\n第一层漏斗：职业选择\n\n在互联网研发行业，大家肯定都能感受到周边的女性工程师数量非常少。其中有相当一部分原因是许多女性更偏向于从事社科类工作和研究，而非理工科。因此在职业和行业层面，对女性就进行了第一层过滤。\n\n第二层漏斗：开源筛选\n\n总体人群基数少，愿意做开源的女性则更少。参与这一领域需要契机，也要花费额外的时间和精力，可能需要牺牲周末和姐妹逛街购物的时间。而且开源几乎没有经济收益，人各有志，不能强求牺牲自己的时间参与没有物质回报的项目。所以，这一层又筛掉不少人。\n\n第三层漏斗：长期沉淀\n\n即便突破了前两层的筛选，也不一定能够接触到 Apache 基金会。相较于平常参与的开源项目，Apache 基金会离大家的日常工作更远了一些。在三年前，我也面临同样的问题。当时由于开源在国内还不像现在这么火，Apache 基金会在国内的知名度不高，国内也没有太多具备导师资格的 Apache Member，我们在很长一段时间内都没有凑齐导师人数，甚至想过放弃入会。但万幸功夫不负有心人，最终还是成功入会，才开始逐渐接触到全球的开发者。\n\n当然，只是进入 Apache 还不够，我也是通过较长时间对它的理念和文化进行了学习，然后慢慢参与其中，扩大自己在基金会中的影响力，日积月累才成为了 Apache Member，开始担任导师的角色。\n\n相信未来一定会有更多的女性加入进来，我非常乐意见到“国内首位女性 Apache Member”标签的消失。不过就目前来看，全球范围内女性导师数量是非常少的，要改善这种局面依然任重而道远。\n\n### 结语：给开发者的几点建议\n\n其实，任何人都是从底层持续成长起来的。在最初的工作经历中，难免会遇到挫折、不公等。在我做 DBA 时也是一样，可以说那时我才知道什么叫痛苦。\n我在这里想给开发者几点建议。\n\n第一点，希望大家能够有更好的心态和精神面貌对待开发这件事情。我们在给自己身份进行定义时不要自嘲“码农”。无论别人如何定义你，你都要相信自己做的工作应该永葆创作力。我参加海外活动时遇到很多五六十岁的人依然在充满热忱地写代码，他们不仅仅把编程当成工作，更是精神上的实现。\n\n第二点，思维方式要放得开。不要做了哪块业务的研发，其他领域就完全不涉及了。你可以在做数据库的同时做云，开发者应该塑造创造性的技术思维本身。\n从技术岗转型管理岗的开发者：首先，要明白人是最无法预知的因素，需要适当抛弃做开发者时的编码思维；其次，你要对整个团队的人和事负责，而不是只要自己走得快，不管他们有没有跟上，这个问题技术人很容易产生；最后，就是听别人的故事，走自己的路，时刻保持清醒。\n\n至于女性开发者，我觉得最重要的是坚定自己，静下心思考你自己的人生，想清楚自己想要的生活。在做职业规划和选择时，你的朋友、亲人或老师，都可能给你不同的建议和指点。即使他们的出发点是真心为你好，但你也要扪心自问，那些可能更加安稳、安逸的选择真的是“我”想要的吗？","date":"2022-06-21","author":"潘娟","excerpt":"在从技术人成长为开源导师的道路上，鲜有女性身影，但潘娟却凭借自身的影响力，打开了一条女性开发者的发展路径","createdAt":"2022-06-22T02:30:40.615Z","updatedAt":"2022-06-22T02:33:36.794Z","publishedAt":"2022-06-22T02:33:36.781Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":324,"attributes":{"name":"Apache Member.jpg","alternativeText":"Apache Member.jpg","caption":"Apache Member.jpg","width":1080,"height":461,"formats":{"thumbnail":{"name":"thumbnail_Apache Member.jpg","hash":"thumbnail_Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":5.89,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_Apache_Member_8b4cfb9256.jpg"},"large":{"name":"large_Apache Member.jpg","hash":"large_Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","width":1000,"height":427,"size":51.66,"path":null,"url":"https://official-media.sphere-ex.com/large_Apache_Member_8b4cfb9256.jpg"},"medium":{"name":"medium_Apache Member.jpg","hash":"medium_Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","width":750,"height":320,"size":33.03,"path":null,"url":"https://official-media.sphere-ex.com/medium_Apache_Member_8b4cfb9256.jpg"},"small":{"name":"small_Apache Member.jpg","hash":"small_Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":17.87,"path":null,"url":"https://official-media.sphere-ex.com/small_Apache_Member_8b4cfb9256.jpg"}},"hash":"Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","size":56.43,"url":"https://official-media.sphere-ex.com/Apache_Member_8b4cfb9256.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-22T02:32:13.894Z","updatedAt":"2022-06-22T02:32:13.894Z"}}},"localizations":{"data":[]}}},{"id":42,"attributes":{"feature":true,"title":"在 Pisa-Proxy 中，如何利用 Rust 实现 MySQL 代理","content":"## 一、前言\n\n### 背景\n\n在 Database Mesh 中，Pisanix 是一套以数据库为中心的治理框架，为用户提供了诸多治理能力，例如：数据库流量治理，SQL 防火墙，负载均衡和审计等。在 Pisanix 中，Pisa-Proxy 是作为整个 Database Mesh 实现中数据平面的核心组件。Pisa-Proxy 服务本身需要具备 MySQL 协议感知，理解 SQL 语句，能对后端代理的数据库做一些特定的策略，SQL 并发控制和断路等功能。在这诸多特性当中，能够理解 MySQL 协议就尤为重要，本篇将主要介绍 MySQL 协议和在 Pisa-Proxy 中 MySQL 协议的 Rust 实现。\n\n\n### Why Rust\n\n为什么要选用 Rust 语言呢？我们的考量有以下几个必要条件。\n\n- **安全性**：首先作为数据库治理的核心组件，其语言的安全性是居首位的。Rust 中，类型安全实现内存安全，如所有权机制、借用、生命周期等特性避免了程序开发过程中的空指针、悬垂指针等问题，从而保证了服务在语言层面的安全性。\n\n- **优秀的性能表现**：Rust 的目标在性能方面对标 C 语言，但在安全和生产力方面则比 C 更胜一筹。其无 GC，不需要开发人员手动分配内存等特性，极大程度地减少内存碎片，简化内存管理。\n\n- **低开销**：从开发效率和可读可维护性上来说，有足够的抽象能力，并且这种抽象没有运行时开销（runtime cost）。零开销抽象，通过泛型和 Trait 在编译期展开并完成抽象解释。\n\n- **实用性**：有优秀的包管理器工具 Crate、文档注释支持、详细的编译器提示、友好的错误处理等，在开发过程中能够高效帮助程序员快速开发出可靠、高性能的应用。\n\n\n## 二、整体架构，模块设计\n\n### 整体架构\n如图 1（ Pisa-Proxy 工作流程图），代理服务包含服务端和客户端的协议解析、SQL 解析、访问控制、连接池等模块。\n![Pisa-Proxy 工作流程图.png](https://official-media.sphere-ex.com/Pisa_Proxy_41a1d4975b.png)\n\n### 工作流程\n在图 1 中我们可以看出整个 Proxy 服务可以概括为以下几个阶段。\n\n1. 首先 Pisa-Proxy 支持 MySQL 协议，将自己伪装为数据库服务端，应用连接配置只需修改访问地址即可建连 Pisa-Proxy 通过读取应用发来的握手请求和数据包；\n\n2. 得到应用发来的 SQL 语句后对该 SQL 进行语法解析，并得到该 SQL 的 AST；\n\n3. 得到对应 AST 后，基于 AST 实现高级访问控制和 SQL 防火墙能力；\n\n4. 访问控制和防火墙通过后 SQL 提交执行，SQL 执行阶段的指标将采集为 Prometheus Metrics，最后根据负载均衡策略获取执行该语句的后端数据库连接；\n\n5. 如果连接池为空将根据配置建立和后端数据库的连接，SQL 将从该连接发往后端数据库；\n\n6. 最后读取 SQL 执行结果，组装后返回给客户端。\n\n\n## 三、如何用 Rust 快速实现 MySQL 代理服务\n如图 2，在整个代理服务中总体分为两部分：服务端和客户端，即代理服务作为服务端处理来自客户端的请求。和服务端，需要对服务端发起认证，并将客户端端命令发送给 MySQL 数据库。在这两部分中我们需要创建两套 Socket 来完成网络数据包的处理。\n![图2.png](https://official-media.sphere-ex.com/2_24feb1ec02.png)\n\n### 技术选型\n\n>介绍\n\n在网络报处理和运行时处理上，我们选用了 Rust 实现的 Tokio（https://github.com/tokio-rs/tokio）框架。Tokio 框架是 Rust 编写的可靠、异步和精简应用程序的运行时。并且 Tokio 是一个事件驱动的非阻塞 I/O 平台，用于使用 Rust 编程语言编写异步应用程序。在高层次上，它提供了几个主要组件：\n\n- 一个多线程、基于工作窃取的任务调度程序（https://docs.rs/tokio/latest/tokio/runtime/index.html）。\n\n- 由操作系统的事件队列（epoll、kqueue、IOCP 等）支持的响应式编程。\n\n- 异步 TCP 和 UDP（https://docs.rs/tokio/latest/tokio/net/index.html）套接字。\n\n同时，Tokio 还提供了丰富的工具链，例如编解码工具包、分帧包等等，可以使我们更加方便快捷地处理 MySQL 中各种各样的数据报文。\n\n项目地址: https://github.com/tokio-rs/tokio\n\n\n>优势\n\na. **快速**：Tokio 的设计旨在使应用程序尽可能都快。\n\nb. **零成本抽象**：Tokio 以 Future 为基础。虽然 Future 并非 Rust 独创，但与其他语言的 Future 不同的是，Tokio Future 编译成了状态机，用 Future 实现常见的同步，不会增加额外开销成本。Tokio 的非阻塞 IO 可以充分发挥系统优势，例如实现类似 Linux Epoll 这种多路复用技术，在单个线程上的多路复用允许套接字并批量接收操作系统消息，从而减少系统调用，所有这些都可以减少应用程序的开销。\n\nc. **可靠**：Rust 的所有权模型和类型系统可以实现系统级应用程序，而不必担心内存不安全。\n\nd. **轻量级**：没有垃圾收集器，因为 Tokio 是基于 Rust 构建的，所以编译后的可执行文件包含最少的语言运行时。这意味着，没有垃圾收集器，没有虚拟机，没有 JIT 编译，也没有堆栈操作。这样在编写多线程并发的系统时，能够有效避免阻塞。\n\ne. **模块化**：每个组件都位于一个单独的库中。如果需要，应用程序可以挑选所需的组件，避免依赖不需要的组件。\n\n\n### 代码实现\n\n>Rust 中数据包处理\n\n```\n#[derive(Debug)]\npub struct Packet {\n    pub sequence: u8,\n    pub conn: BufStream<LocalStream>,\n    pub header: [u8; 4],\n}\n```\n\n以上为 Proxy 数据包处理逻辑中核心的结构体，结构体中包含了三个字段分别为：\n\n- sequence：报文中的序列号 ID\n- conn：处理链接的 Socket\n- header：存储消息头报文的数组，长度为 4 字节\n\n在包处理逻辑中主要定义了以下函数，在整个代理服务中网络数据交换都由以下方法来完成。\n\n\n>Pisa-Proxy 作为服务端\n\n```\npub struct Connection {\n    salt: Vec<u8>,\n    status: u16,\n    collation: CollationId,\n    capability: u32,\n    connection_id: u32,\n    _charset: String,\n    user: String,\n    password: String,\n    auth_data: BytesMut,\n    pub auth_plugin_name: String,\n    pub db: String,\n    pub affected_rows: i64,\n    pub pkt: Packet,\n}\n```\n\n上面的结构体描述了 Pisa- Proxy 作为服务端处理来自于客户端请求时所包含的字段。例如，其中包含了和 MySQL 客户端进行认证信息，和所包含数据包处理逻辑的 Packet。\n\n>Pisa-Proxy 作为客户端\n\n```\n#[derive(Debug, Default)]\npub struct ClientConn {\n    pub framed: Option<Box<ClientCodec>>,\n    pub auth_info: Option<ClientAuth>,\n    user: String,\n    password: String,\n    endpoint: String,\n}\n```\n>Tokio 提供的编解码器\n\n在 Pisa-Proxy 中，大量使用了 Tokio 工具包中的编解码器，使用 codec Rust 会自动帮助开发者将原始字节转化为 Rust 的数据类型，方便开发者处理数据。使用编解码器，只需要在代码中为定义好的类型实现 Decoder 和 Encoder 两个 Trait，就可以通过 stream 和 sink 进行数据的读写。下面通过一个简单的示例来看一下 Tokio 编解码器的使用步骤。\n\n使用 Tokio 编解码器一共分为三步：\n1. 首先要自定义一个错误类型，这里定义了一个 ProtocolError，并为它实现一个 from 方法，能够让它接收错误处理。\n\n```\npub enum ProtocolError {\n    Io(io::Error),\n}\n\nimpl From<io::Error> for ProtocolError {\n    fn from(err: io::Error) -> Self {\n        ProtocolError::Io(err)\n    }\n}\n```\n2.定义一个数据类型，这里我们声明一个 Message 为 String，然后定义一个结构体，也就是我们要解析的是原始字节流要实际转换成的结构体，也即 Tokio 中 framed（帧的概念），这里定义一个空结构体 PisaProxy；\n```\ntype Message = String;\nstruct PisaProxy;\n```\n接下来就是为 PisaProxy 分别实现 Encoder 和 Decoder 这两个 Trait。这里的示例，实现的功能为将数据转为 byte 数组，追加到 buf 中。在编码器中，我们首先要指定 Item 类型为 Message 和错误类型，编码处理逻辑这里将字符串进行拼接并返回给客户端。\n\n在这里，Encoder 编码是指将用户自定义类型转换成 BytesMut 类型，写到 TcpStream 中，Decoder 解码指将读到的字节数据序列化为 Rust 的结构体。\n```\nimpl Encoder<Message> for PisaProxy {\n    type Error = ProtocolError;\n\n    fn encode(&mut self, item: Message, dst: &mut BytesMut) ->Result<(), Self::Error> {\n        dst.extend(item.as_bytes());\n        Ok(())\n    }\n}\n\nimpl Decoder for PisaProxy {\n    type Item = Message;\n    type Error = ProtocolError;\n\n    fn decode(&mut self, src: &mut BytesMut) -> Result<Option<Self::Item>, Self::Error> {\n        if src.is_empty() {\n            return Ok(None);\n        }\n        let data = src.split();\n        let mut buf = BytesMut::from(&b\"hello:\"[..]);\n        buf.extend_from_slice(&data[..]);\n        let data = String::from_utf8_lossy(&buf[..]).to_string();\n\n        Ok(Some(data))\n    }\n}\n```\n\n3.当实例化 PisaProxy 结构体后，就可以调用 framed 方法，codec 的 framed 方法（codec.framed(socket)）将 TcpStream 转换为 Framed<TcpStream，PisaProxy>，这个 Framed 就是实现了 tokio 中的 Stream 和 Sink 这两个 trait，实现的这两个 Trait 的实例就具有了接收（通过 Stream）和发送（通过 Sink）数据的功能，这样我们就可以调用 send 方法发送数据了。\n```\n#[tokio::main]\nasync fn main() -> Result<(), Box<dyn std::error::Error>> {\n    let addr = \"127.0.0.1:9088\";\n    let listener = TcpListener::bind(addr).await?;\n    println!(\"listen on: {:?}\", addr);\n\n    loop {\n        let (socket, addr) = listener.accept().await?;\n\n        println!(\"accepted connect from: {}\", addr);\n\n        tokio::spawn(async move {\n            let codec = PisaProxy {};\n            let mut conn = codec.framed(socket);\n            loop {\n                match conn.next().await {\n                    Some(Ok(None)) => println(\"waiting for data...\"),\n                    Some(Ok(data)) => {\n                        println!(\"data {:?}\", data);\n                        conn.send(data).await;\n                    },\n                    Some(Err(e)) => {\n                    },\n                    None => {},\n                }\n            }\n        });\n    }\n}\n```\n\n## 四、MySQL 协议在 Pisa-Proxy 中的实现\n\n### MySQL 协议简介\nMySQL 数据库本身是一个很典型的 C/S 结构的服务，客户端和服务端通信可以通过 Tcp 和 Unix Socket 的方式进行交互。在本篇中，我们主要说明通过网络 Tcp 的方式来实现 MySQL 代理。\n\nMySQL 客户端和服务端的交互主要包含了两个重要的过程：1. 握手认证，2.发送命令。本篇会主要围绕这两个过程来介绍相关的实现。在客户端和服务端交互的过程中主要包含了以下几种类型报文：数据包、数据结束包、成功报告包以及错误消息包，在后面的章节中会为大家详细介绍这几种报文。\n\n### 交互过程\nMySQL 客户端和服务端在交互的过程中主要包含了两个过程，即握手认证阶段和执行命令阶段，当然在这两个过程之前首先要经历 TCP 三次握手的过程。在三次握手结束后首先进入握手认证阶段，在交换完信息并且客户端正确登录服务端后，进入执行命令阶段，图 3 完整描述了整个交互过程。\n\n代码链接：https://github.com/database-mesh/pisanix/blob/master/pisa-proxy/protocol/mysql/src/server/conn.rs\n\n![图3.png](https://official-media.sphere-ex.com/3_1bd22b644e.png)\n\n>握手认证\n\n在握手认证阶段是 MySQL 客户端和服务端建联非常重要的阶段，该阶段发生在 TCP 三次握手之后。首先服务端会给客户端发送服务端信息，其中包括协议版本号、服务版本信息、挑战随机数、权能标志位等等。当客户端接收到服务端发来的响应之后，客户端开始发起认证请求。认证请求中，会携带客户端用户名、数据库名以及通过服务端响应中的挑战随机数将客户端密码加密后，一同发送给服务端进行校验。校验过程中，除了会对用户名密码进行校验，还会匹配客户端所使用的认证插件，如果不匹配则会发生插件的自动切换，以及判断客户端是否使用了加密链接。当以上阶段全部正常完成后，客户端则登录成功，服务端返回客户端 OK 数据报文。\n\n上述过程分别在 runtime 和 protocol 的 server 中实现。在 runtime 中的 start 函数等待请求进入，Tcp 三次握手结束后，从 handshake 函数如图 3，开始握手阶段。在 handshake 中分别包含了三个过程，首先由 write_initial_handshake 给客户端发送服务端信息，然后在 read_handshake_response 客户端拿着服务端信息开始认证请求。\n\n```\npub async fn handshake(&mut self) -> Result<(), ProtocolError> {\n        match self.write_initial_handshake().await {\n            Err(err) => return Err(err::ProtocolError::Io(err)),\n            Ok(_) => debug!(\"it is ok\"),\n        }\n\n        match self.read_handshake_response().await {\n            Err(err) => {\n                return Err(err);\n            }\n            Ok(_) => {\n                self.pkt.write_ok().await?;\n                debug!(\"handshake response ok\")\n            }\n        }\n\n        self.pkt.sequence = 0;\n\n        Ok(())\n    }\n```\n>执行命令\n\n当握手和认证阶段完成后，此时客户端才算是真正意义上的与服务端完成建立链接。那么此时则进入执行命令阶段。在 MySQL 中，能够发送命令的指令类型有很多种，我们会在下文中为大家进行介绍。\n\n代码链接: https://github.com/database-mesh/pisanix/blob/master/pisa-proxy/runtime/mysql/src/server/server.rs.\n\n在下面的代码中可以看到，Pisa-Proxy 在这里会对不同类型的指令进行不同的逻辑处理。例如，初始化 db 的处理逻辑为 **handle_init_db**，处理查询的逻辑为 **handle_query**。\n```\nmatch cmd {\n            COM_INIT_DB => self.handle_init_db(&payload, true).await,\n            COM_QUERY => self.handle_query(&payload).await,\n            COM_FIELD_LIST => self.handle_field_list(&payload).await,\n            COM_QUIT => self.handle_quit().await,\n            COM_PING => self.handle_ok().await,\n            COM_STMT_PREPARE => self.handle_prepare(&payload).await,\n            COM_STMT_EXECUTE => self.handle_execute(&payload).await,\n            COM_STMT_CLOSE => self.handle_stmt_close(&payload).await,\n            COM_STMT_RESET => self.handle_ok().await,\n            _ => self.handle_err(format!(\"command {} not support\", cmd)).await,\n}\n```\n\n### MySQL 协议基本数据类型\n\n在MySQL 协议中主要有以下几种数据类型：\n\n- 整型值\nMySQL 报文中整型值分别有 1、2、3、4、8 字节长度，使用小端传输。\n- 字符串（以 NULL 结尾）（Null-Terminated String）\n字符串长度不固定，当遇到'NULL'（0x00）字符时结束。\n- 二进制数据（长度编码）（Length Coded Binary）\n参考链接：https://dev.mysql.com/doc/internals/en/basic-types.html\n\n### 报文结构\n在 MySQL 客户端和服务端所交互的数据最大长度为 16MByte，其基本数据报文结构类型如下：\n![图4.png](https://official-media.sphere-ex.com/4_a8b6e32569.png)\n![图5.png](https://official-media.sphere-ex.com/5_df44105d53.png)\n\n在图 4 和图 5 中描述了 MySQL 报文的基本结构。报文包括了两部分，消息头和消息体。其中在消息头中，3 字节表示数据报文长度，1 字节存储序列号，消息体中存储实际的报文数据。\n\n>消息头\n\n用于标记当前请求消息的实际数据长度值，以字节为单位，占用 3 个字节，最大值为 0xFFFFFF，即接 2^24-1。\n\n>序列号\n\n序列 ID 从 0 开始随每个数据包递增，并且当进入新的命令时重置为 0。序列号 ID 有可能会发生回绕，当发生回绕时，需将序列号 ID 重置为 0，并且重新开始计数递增。\n\n>报文数据\n\n消息体用于存放请求的内容及响应的数据，长度由消息头中的长度值决定。\n\n>客户端请求明白报文\n\n该指令用于标识客户所要执行命令的类型，以字节为单位占用 1 个字节。请求命令报文常用到的有 Text 文本协议和 Binary 二进制协议。这里可以参考【执行命令】中的代码，代码中描述了对不同指令的处理逻辑。\n\n在文本协议中常用到的有以下指令：\n![表1.jpg](https://official-media.sphere-ex.com/1_cb90681bb8.jpg)\n\n\n更多请参考：https://dev.mysql.com/doc/internals/en/text-protocol.html\n\n在二进制协议，即 Prepare Statement 中常用到的有以下指令：\n\n![表2.jpg](https://official-media.sphere-ex.com/2_6f9fb3e6e2.jpg)\n\n更多请参考：https://dev.mysql.com/doc/internals/en/prepared-statements.html\n\n### 响应报文\n\n- OK 响应报文\n\n- Field 结构\n\n- EOF 结构\n\n- Row Data 结构\n\n例如，下面代码中展示了如何给客户端写 OK 和 EOF 报文。\n\n```\n#[inline]\npub async fn write_ok(&mut self) -> Result<(), Error> {\n    let mut data = [7, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0];\n    self.set_seq_id(&mut data);\n    self.write_buf(&data).await\n}\n    \n#[inline]\npub async fn write_eof(&mut self) -> Result<(), Error> {\n    let mut eof = [5, 0, 0, 0, 0xfe, 0, 0, 2, 0];\n    self.set_seq_id(&mut eof);\n    self.write_buf(&eof).await\n}\n```\n\n> com_query 请求流程\n\n如图 6 为 com_query 的请求流程，com_query 指令可能会返回以下结果集：\n\n- ERR 报文\n\n- OK 报文\n\n- Protocol::LOCAL_INFILE_Request 报文\n\n- Resultset 报文\n\n在（https://github.com/database-mesh/pisanix/blob/master/pisa-proxy/protocol/mysql/src/client/resultset.rs）文件中主要为对 ResultSet 结果集的处理，可以看到在这里定义了 ResultSet 结构，同样对 ResultSetCodec 分别实现了 Encoder 和 Decoder 两个 Trait，这样就可以通过编解码器来处理 ResultSet 的报文。\n```\n #[derive(Debug, Default)]\npub struct ResultsetCodec {\n    pub next_state: DecodeResultsetState,\n    pub col: u64,\n    pub is_binary: bool,\n    pub seq: u8,\n    pub auth_info: Option<ClientAuth>,\n}\n```\n![图6.png](https://official-media.sphere-ex.com/6_d753c1d6d8.png)\n\n## 五、总结\n\n以上，就是本篇文章的全部内容。在本篇文章中我们介绍了使用 Rust 实现 MySQL 代理的动机，介绍了 MySQL 协议中一些常用到的概念和 MySQL 中数据报文在网络中是如何进行交换数据的；并在最后介绍如何使用 Rust 去快速实现一个 MySQL 代理服务。更多实现细节请关注 Pisanix 代码仓库。\n\n**点击阅读原文链接可查看相关教学视频。**\n\n## 六、相关链接\n\n> Pisanix\n\n项目地址：https://github.com/database-mesh/pisanix\n\n官网地址：https://www.pisanix.io/\n\nDatabase Mesh：https://www.database-mesh.io/\n\n> Mini-Proxy: 一个最小化的 MySQl Rust 代理实现\n\n项目地址：https://github.com/wbtlb/mini-proxy\n\n> 社区\n\n目前 Pisanix 社区每两周都会组织线上讨论，详细安排如下，欢迎各位小伙伴一起参与进来。\n\n![表3.jpg](https://official-media.sphere-ex.com/3_a2860bc6fa.jpg)\n\n### 作者介绍\n王波，SphereEx MeshLab 研发工程师，目前专注于 Database Mesh，Cloud Native 研发。Linux、llvm、yacc、ebpf user， Gopher & Rustacean and c bug hunter。\n\nGitHub：https://github.com/wbtlb\n","date":"2022-06-17","author":"SphereEx","excerpt":"使用 Rust 实现 MySQL 代理的动机","createdAt":"2022-06-17T04:13:52.029Z","updatedAt":"2023-07-20T11:11:01.163Z","publishedAt":"2023-07-20T11:11:01.160Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":304,"attributes":{"name":"Pisa-Proxy.jpg","alternativeText":"Pisa-Proxy.jpg","caption":"Pisa-Proxy.jpg","width":1080,"height":461,"formats":{"thumbnail":{"name":"thumbnail_Pisa-Proxy.jpg","hash":"thumbnail_Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":4.29,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_Pisa_Proxy_f4e621a22a.jpg"},"large":{"name":"large_Pisa-Proxy.jpg","hash":"large_Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","width":1000,"height":427,"size":30.82,"path":null,"url":"https://official-media.sphere-ex.com/large_Pisa_Proxy_f4e621a22a.jpg"},"medium":{"name":"medium_Pisa-Proxy.jpg","hash":"medium_Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","width":750,"height":320,"size":20.6,"path":null,"url":"https://official-media.sphere-ex.com/medium_Pisa_Proxy_f4e621a22a.jpg"},"small":{"name":"small_Pisa-Proxy.jpg","hash":"small_Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":11.74,"path":null,"url":"https://official-media.sphere-ex.com/small_Pisa_Proxy_f4e621a22a.jpg"}},"hash":"Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","size":32.2,"url":"https://official-media.sphere-ex.com/Pisa_Proxy_f4e621a22a.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-17T05:25:40.140Z","updatedAt":"2022-06-17T05:25:40.140Z"}}},"localizations":{"data":[]}}},{"id":41,"attributes":{"feature":true,"title":"张亮受邀出席『华为伙伴暨开发者大会 2022』，界定开源和商业化间规范与标准","content":"2022 年 6 月 16 日，SphereEx 创始人、Apache ShardingSphere PMC Chair 张亮受邀参与『华为伙伴暨开发者大会 2022』，并在【开源分论坛 | 开源时代的商业机会与创新之路】发表了题为《ShardingSphere 和 SphereEx 的开源与商业》的分享。\n\n![1.png](https://official-media.sphere-ex.com/1_6f4ba0fc85.png)\n\n### 如何评判一款开源项目是否适合商业化\n\n会上，张亮认为，一款开源项目是否适合商业化，或是否具备商业化的潜力，需要匹配以下这四点特征：\n\n- **企业需求旺盛**：一款开源项目不仅需要满足程序员在个人开发中的存在需求，更多是要匹配企业在业务场景中的刚需，这是一款项目商业化的基础;\n\n- **符合时代发展机遇**：应用场景要面向未来技术场景，如分布式、云原生，只有符合未来技术发展趋势，才能让产品具备更充沛的能量与更持久的生命力，在商业层面的发展机会也会更多;\n\n- **想象空间巨大**：一款符合商业化需求的开源项目，所要解决的不仅是当下问题，更需要关注其未来潜力。面向现状所做的开源项目，往往会随着当下技术格局的演变而逐渐消失。当然这对于开源项目本身而言不是问题，因为项目本身是为了解决问题而存在。但是对于要实现商业化的开源项目而言，只有发展的天花板更高，才有长久存在的可能;\n\n - **技术壁垒高**：这个项目在技术实现层面要有自己的独特性和较高的技术壁垒，这样在迈向商业化的过程中，商业产品和能力才不容易被市场所复刻。\n\n\n### 优秀开源项目与成熟商业产品之间的差异\n\n一款优秀的开源项目，并不一定能转化为成熟的商业产品，技术与商业，是两条完全不同的逻辑路径。对此，张亮给出了自己的看法：\n\n优秀的开源项目：\n\n- 应该是一个凝结了极客群体的智慧结晶。开源项目面向的不是企业，而是面对着各类擅长解决技术难题的极客群体，极客们投入时间及精力到社区中，并将群体智慧的精华部分最终产品化;\n\n- 应该具备一个面向扩展的松耦合框架。优秀的开源项目不需要提供完善的解决方案，而是赋予用户更灵活的可扩展性与自定义能力，进而在这个松耦合的框架里形成更好的生态;\n\n- 应该作为一个开放的社区，积极吸纳具备实验性质的方案。对比商业场景，开源项目能够成为接纳更多不确定性的技术实验田，永远在突破、创新。\n\n成熟的商业产品：\n\n- 能够提供面向用户痛点的一站式解决方案以及完善的产品生态，而开源项目本身灵活、开放的产品特性并不符合企业级客户对于成熟商业化产品的需求;\n\n- 提供千锤百炼的高质量产品，而不是通过商业行为在客户场景中进行产品试验，所交付给客户的一定是能够完美解决问题的高质量产品;\n\n- 提供优质的咨询和实施服务，不只是产品，商业公司要能够为企业提供更加全面、可靠的技术保障，完美交付商业应用的最后一公里。\n\n### SphereEx 与华为正逐步建立深度合作关系\n\n自公司成立之初，SphereEx 就与华为展开了深度合作。此前，SphereEx 与华为开源数据库 openGauss 联合打造的分布式数据库解决方案，突破了单机性能瓶颈，使用 16 台服务器在超过 1 小时的测试中，得到了平均超过 1000 万 tpmC 的结果。本次合作，证明了 SphereEx 与华为之间巨大的合作潜力，随着应用场景的细化以及数据体量的增长，未来对于数据库性能的要求只会更高。\n\n2022 年，SphereEx 与华为将展开更加紧密的协作，在双方共同构筑数据库协作生态的过程中，相信一定会创造出更大的行业想象空间。\n\n\n\n","date":"2022-06-16","author":"SphereEx","excerpt":"SphereEx 创始人张亮受邀参与『华为伙伴暨开发者大会 2022』","createdAt":"2022-06-16T11:01:40.859Z","updatedAt":"2022-06-16T11:38:01.599Z","publishedAt":"2022-06-16T11:01:43.290Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":296,"attributes":{"name":"2.jpg","alternativeText":"2.jpg","caption":"2.jpg","width":1080,"height":461,"formats":{"thumbnail":{"name":"thumbnail_2.jpg","hash":"thumbnail_2_321132ea91","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":5.32,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_2_321132ea91.jpg"},"large":{"name":"large_2.jpg","hash":"large_2_321132ea91","ext":".jpg","mime":"image/jpeg","width":1000,"height":427,"size":41.76,"path":null,"url":"https://official-media.sphere-ex.com/large_2_321132ea91.jpg"},"medium":{"name":"medium_2.jpg","hash":"medium_2_321132ea91","ext":".jpg","mime":"image/jpeg","width":750,"height":320,"size":27.42,"path":null,"url":"https://official-media.sphere-ex.com/medium_2_321132ea91.jpg"},"small":{"name":"small_2.jpg","hash":"small_2_321132ea91","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":15.18,"path":null,"url":"https://official-media.sphere-ex.com/small_2_321132ea91.jpg"}},"hash":"2_321132ea91","ext":".jpg","mime":"image/jpeg","size":46.19,"url":"https://official-media.sphere-ex.com/2_321132ea91.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-16T11:01:33.502Z","updatedAt":"2022-06-16T11:01:33.502Z"}}},"localizations":{"data":[]}}},{"id":40,"attributes":{"feature":true,"title":"华为伙伴暨开发者大会 2022｜SphereEx 邀您相约开源分论坛","content":"6月15-16日，首届“华为伙伴暨开发者大会”正式开启，以“因聚而生 为你所能”为主题，聚焦伙伴和开发者关切的话题，聚合每一位 ICT 产业成员，实现能力互补与共同成就。\n\n开源作为全球技术创新主导模式，华为将在本次大会中再次携手生态伙伴、开发者，共同聚焦基础软件开源领域，用开源驱动数字创新，拥抱更广阔的价值新空间，携手实现更大的商业成功。数十位大咖嘉宾齐聚，共谈开源未来。\n\n在 16 日上午的【开源分论坛｜开源时代的商业机会与创新之路】中，SphereEx 创始人 & CEO 张亮将带来分享《ShardingSphere 和 SphereEx 的开源与商业》，借由 SphereEx 的商业化之路探讨中国开源软件的商业化路径。\n\n欢迎大家扫描下方海报二维码预约观看，点击阅读原文链接直达大会官网查看完整大会议程。\n\n\n![1.jpg](https://official-media.sphere-ex.com/1_800daaa2a3.jpg)\n","date":"2022-06-15","author":"SphereEx","excerpt":"6月15-16日，首届“华为伙伴暨开发者大会”正式开启","createdAt":"2022-06-15T09:40:57.521Z","updatedAt":"2022-06-15T09:58:03.616Z","publishedAt":"2022-06-15T09:40:58.573Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":294,"attributes":{"name":"2.jpg","alternativeText":"2.jpg","caption":"2.jpg","width":501,"height":254,"formats":{"thumbnail":{"name":"thumbnail_2.jpg","hash":"thumbnail_2_3174bd91dd","ext":".jpg","mime":"image/jpeg","width":245,"height":124,"size":5.67,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_2_3174bd91dd.jpg"},"small":{"name":"small_2.jpg","hash":"small_2_3174bd91dd","ext":".jpg","mime":"image/jpeg","width":500,"height":253,"size":15.71,"path":null,"url":"https://official-media.sphere-ex.com/small_2_3174bd91dd.jpg"}},"hash":"2_3174bd91dd","ext":".jpg","mime":"image/jpeg","size":14.02,"url":"https://official-media.sphere-ex.com/2_3174bd91dd.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-15T09:40:51.926Z","updatedAt":"2022-06-15T09:40:51.926Z"}}},"localizations":{"data":[]}}},{"id":36,"attributes":{"feature":true,"title":"SphereEx 创始人张亮入选阿里云 MVP","content":"\n>近日，SphereEx 创始人、Apache ShardingSphere PMC Chair 张亮成功入选成为阿里云 MVP。作为数据库领域的知名专家和开源领袖，张亮创立并主导了 Apache ShardingSphere 社区的建立与发展，并于 2021 年以 Apache ShardingSphere 为基础正式成立了 SphereEx 公司，开始为企业提供更加专业的数据库上层增强服务。\n\n![阿里云mvp.jpeg](https://official-media.sphere-ex.com/mvp_616626b062.jpeg)\n\n进入到 2022 年，Apache ShardingSphere 社区及 SphereEx 公司均步入到了快速发展阶段。\n\n首先，张亮作为论文作者之一，在 ICDE 发表了全球首篇关于 Apache ShardingSphere 的论文 “Apache ShardingSphere：A Holistic and Pluggable Platform for Data Sharding”，详细介绍了 Apache ShardingSphere 在生态、性能、成本等方面的优势。此次论文被国际顶会收录，代表 Apache ShardingSphere 所倡导 Database Plus 理念的工程化实践，在经过 5 年多的研发及生产实践后，已经得到理论层面的验证。\n\n其次，在公司商业化层面，在夯实以 Apache ShardingSphere 为基础的商业化产品根基的背景下，SphereEx 大胆开辟了另一条增长曲线：SphereEx-Cloud。通过在开源层面推出 Database Mesh 2.0 概念，并首次对外开源了基于 Database Mesh 理念下的实践产品--Pisanix，SphereEx 使 Database Mesh 2.0 不再停留于纸面，而真正成为了一个可实现和落地的框架。同时 SphereEx 也将借助全球化的云计算基础设施，面向全球用户以云的形态交付 SphereEx 产品的内核能力，帮助客户轻松解决数据库治理的痛点。\n\n\n### 什么是阿里云 MVP？\n\n阿里云最有价值专家，简称 MVP（Most Valuable Professional），该项目成立于 2017 年，至今全球已有 300 余位活跃的 MVP，他们不仅是技术专家，更是技术实践领袖，也是各类云产品技术的深度核心用户。他们中有 CXO，顶尖开发者，企业技术决策者，技术大 V 等，他们共同的特点是“技术追梦者，相信技术可以推动技术进步，也是技术布道者，乐于分享及帮助更多人掌握云技术。”","date":"2022-06-14","author":"SphereEx","excerpt":"阿里云 MVP，遇见技术追梦者","createdAt":"2022-06-14T08:45:14.250Z","updatedAt":"2022-06-14T08:46:32.080Z","publishedAt":"2022-06-14T08:45:16.099Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":35,"attributes":{"feature":true,"title":"SphereEx 正式开源面向 Database Mesh 的解决方案 Pisanix","content":"\n\n> 今天，SphereEx 正式对外推出了面向 Database Mesh 的开源解决方案-- Pisanix v0.1.0 版本。Pisanix 从设计之初就吸收了 Database Mesh 的核心思想：通过可编程实现高性能扩展，应对云上数据库治理挑战。这标志着 Database Mesh 不再停留于纸上，而成为了一个真正可以实现和落地的框架。\n\nPisanix（[https://github.com/database-mesh/pisanix](https://github.com/database-mesh/pisanix)）是 SphereEx 面向 Database Mesh 推出的开源解决方案，由 Go 及 Rust 编写，适配 Kubernetes 环境，目前已支持 MySQL 协议。其主要包括 Pisa-Controller、Pisa-Proxy 和 Pisa-Daemon（即将推出）三个组件，帮助用户轻松实现基于 Database Mesh 框架下 SQL 感知的流量治理、面向运行时的资源可编程、数据库可靠性工程等能力，助力用户云上数据库治理。\n\n## 1  Pisanix v0.1.0 版本特性\n\n本次正式发布的 Pisanix v0.1.0 版本，已支持的特性有：\n\n- **Pisa-Controller**\n- 支持 Sidecar 注入\n- 读取 Kubernetes 自定义资源：VirtualDatabase, TrafficStrategy 和 DatabaseEndpoint 并转换为 Pisa-Proxy 配置\n\n- **Pisa-Proxy**\n- 支持 Kubernetes Sidecar 部署并从 Pisa-Controller 获取配置\n- 支持多端口 MySQL 协议代理\n- 支持连接池和基础负载均衡\n- 实现了基于 Yacc 的 SQL 解析器，已支持：SELECT、INSERT、UPDATE、DELETE、PREPARE、EXECUTE、BEGIN、SET\n\n- **支持基于正则的 SQL 断路器**\n\n- **支持 SQL 并发控制：基于正则，限制指定时间内执行的 SQL 数量**\n\n- **可观测性：支持 sql_processed_total、sql_processed_duration**\n\n- **支持非 Kubernetes 环境以独立组件部署**\n\n## 2  Pisanix 简述\nPisanix 采用控制面和数据面分离的经典部署模式，通过各种 CustomResourceDefinition 支持统一的数据库接入声明配置、支持可编程的数据库访问资源限制、支持标准化的数据库自动维护体验，实现多种数据库治理行为的云原生编排。\n\n目前 Pisanix 主要包含三部分能力：\n\n* **SQL 感知的流量治理**：借助 SQL 解析能力，提供对流量的负载均衡、审计、访问控制、可观测性等功能；\n\n* **面向运行时的资源可编程**：通过多种 Linux 内核能力，实现流量治理运行时的资源可配置和可编程；\n \n* **数据库可靠性工程**：以工程师为中心、以数据库可靠性为原则设计产品形态，建立数据库上云统一界面。\n\n![文章1.png](https://official-media.sphere-ex.com/1_18597258d8.png)\n\n**Pisa-Controller**\nPisa-Controller 是 Pisanix 的控制面，由 Go 语言实现，是必选组件。它负责对数据面组件的管控，是 Pisanix 所有配置的入口。其主要功能为：\n\n* Sidecar 注入：借助 MutatingAdmissionWebhook 向指定 Pod 中注入 Pisa-Proxy 容器；\n* Pisa-Proxy 配置下发和指标采集：获取并转换集群里 CRD 格式的服务发现、负载均衡、限流、SQL 防火墙规则等，并下发给 Pisa-Proxy，以及采集 Pisa-Proxy 运行时的各种指标；\n* Pisa-Daemon 配置转换和指标采集：获取并转换集群里 CRD 格式的流量 QoS 等规则，并下发给 Pisa-Daemon，以及采集 Pisa-Daemon 运行时的各种指标。\n\n**Pisa-Proxy**\nPisa-Proxy 是 Rust 实现的高性能代理，是必选组件。Pisa-Proxy 以 Sidecar 方式与业务应用部署在同一个 Pod 中，监听 MySQL 协议获取应用访问数据库的流量，并提供各种治理能力：\n\n* SQL 流量治理：通过解析 SQL，实现多种负载均衡策略、限流等；\n* 访问控制：根据用户和数据权限关系，实现细粒度的权限控制；\n* SQL 防火墙：阻止高危 SQL 语句执行；\n* 可观测性：暴露各种数据库访问指标：如吞吐、延时等。\n\n**Pisa-Daemon（即将推出）**\nPisa-Daemon 是节点级数据面，是可选组件。Pisa-Daemon 部署在 Kubernetes 集群中每个节点上，通过宿主机内核的各种能力提供资源管理等功能。现已支持：\n\n* 运行时流量管理：借助 eBPF 等技术为数据库访问流量提供 QoS 保证，减少流量之间的相互干扰。\n\n## 3 Pisanix 示例\n在 Database Mesh 中，治理框架依赖于如下工作负载：\n\n* 虚拟数据库：开发人员视角里一个可以被访问的数据库端点\n\n* 流量策略：对数据库访问流量的治理策略，如标签路由、分库分表、负载均衡、并发控制、断路\n\n* 访问控制：根据指定规则提供细粒度的访问控制，如表级别\n\n* 安全声明：数据安全性声明，如数据加密等\n\n* 审计申请：记录应用对数据库的操作行为，如接入风控系统\n\n* 可观测性：数据库的访问流量、运行状态、性能指标等可观测性的配置\n\n* 事件总线：接受数据变更的事件总线\n\n* QoS 声明：提高数据库整体 SLO 指标而设定的资源 QoS 指标\n\n* 备份计划：按计划任务的方式执行数据库备份\n\n* Schema 流水线：以代码方式管理数据库 schema 变更，提高数据库 DDL 和 DML 变更的成功率\n\n目前 Pisanix 已支持 VirtualDatabase、TrafficStrategy 和 DatabaseEndpoint 三个 CustomResourceDefinition。\n\n**VirtualDatabase**\nVirtualDatabase 是所有数据库治理行为发生的中心概念。对于开发人员来说，VirtualDatabase 代表了数据库访问的端点，对于 DBA 来说代表了一个逻辑的数据库，并且需要为该 VirtualDatabase 提供实际的后端数据源 DatabaseEndpoint，以及指定流量策略 TrafficStrategy。\n\nPisanix 目前支持 MySQL 类型的 VirtualDatabase，配置示例如下：\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: VirtualDatabase\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  services:\n  - databaseMySQL:               # 声明虚拟数据库类型为 MySQL\n      db: socksdb                # 声明虚拟数据库 schema\n      host: 127.0.0.1            # 虚拟数据库访问地址\n      port: 3306                 # 虚拟数据库访问端口\n      user: catalogue_user       # 虚拟数据库访问用户名\n      password: default_password # 虚拟数据库访问密码\n    name: mysql                  # 虚拟数据库名称\n    trafficStrategy: catalogue   # 声明指定虚拟数据库流量策略\n```\n\n**TrafficStrategy**\nTrafficStrategy 描述了数据库访问流量的治理策略，DBA 根据实际业务需要进行策略配置，如基于标签的请求路由、SLA 驱动的负载均衡、SQL 断路和并发控制等。\n\nPisanix 目前已支持基础负载均衡、基于正则的 SQL 断路和并发控制，配置示例如下：\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: TrafficStrategy\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  loadBalance:                   # 声明虚拟数据库访问负载均衡策略\n    simpleLoadBalance:           # 声明负载均衡策略为基础负载均衡\n      kind: random               # 声明负载均衡策略为随机\n  selector:\n    matchLabels:                 # 声明标签选择器以选择目标 DatabaseEndpoint\n      source: catalogue\n```\n\n**DatabaseEndpoint**\nDatabaseEndpoint 描述了真实的数据库访问端点，它可以是部署在云上的数据库实例，是 DBA 关心的重点资源。作为真实数据库的抽象，DatabaseEndpoint 可以被多个 VirtualDatabase 所消费，从而将开发人员的视角和 DBA 视角进行区分。\n\nPisanix 目前支持 MySQL 类型的 DatabaseEndpoint，配置示例如下：\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: DatabaseEndpoint\nmetadata:\n  name: catalogue-db\n  namespace: default\nspec:\n  database:\n    MySQL:                        # 声明数据源类型为 MySQL\n      db: socksdb                 # 声明数据库 schema\n      host: cataloguedb.codtynlacssn.rds.cn-northwest-1.amazonaws.com.cn # 声明数据源地址\n      port: 3306                  # 声明数据源访问端口\n      user: root                  # 声明数据源访问用户名      \n      password: fake_password     # 声明数据源访问密码\n```\n\nWeaveworks 的 Socks-shop 是一个面向用户的在线销售袜子商店系统，旨在帮助微服务和云原生技术进行演示和测试，并且提供一个真实可测试的应用程序。该项目使用了以下技术或框架：Java Spring Boot、Go、Node.js 并使用容器进行构建部署。\n\n以 Socks-shop 微服务项目为例，如果使用 Pisanix 框架进行治理的流程如下：\n1. 由开发人员为 Catalogue 服务提交 VirtualDatabase 申请虚拟数据库；\n2. 由 DBA 为 VirtualDatabase 创建关联的 TrafficStrategy 和 DatabaseEndpoint；\n3. 由负责上线的 SRE 为 Catalogue 服务添加标签pisanix.io/inject=enabled，开启 Sidecar 注入，然后配置 Catalogue 数据库访问信息为 VirtualDatabase 中的地址并启动应用。\n\n配置完成后，访问 front-end 服务即可验证：\n\n![文章2.png](https://official-media.sphere-ex.com/2_91d3ac80a0.png)\n\n## 4  Pisanix 设计思想：Database Mesh\n在[《数据库治理的云原生之道 —— Database Mesh 2.0》](https://www.sphere-ex.com/zh/news/33/)文章里提出了一种以数据库为中心的治理模型：\n\n* 数据库是一等公民：一切抽象都围绕数据库治理行为进行，比如访问控制、流量治理、可观测性等；\n* 面向工程师体验：对于开发人员，通过便捷易用的数据库声明和定义，即可继续进行开发，无需关心数据库的位置；对于运维和 DBA，提供多种数据库治理行为抽象，实现自动化的数据库可靠性工程；\n* 云原生：以开放的生态和实现机制适配不同的云环境，面向云原生构建和实现，而无需担心厂商锁定。点击并拖拽以移动\n\n![文章3.png](https://official-media.sphere-ex.com/3_041fa6a55c.png)\n\n详见：[https://www.database-mesh.io](lhttps://www.database-mesh.io)\n\n## 5  展望\nPisanix 项目目前仍处于早期阶段，在接下来的工作中，会首先重点增强流量方面的治理能力，如添加基于分片键的数据分片能力、针对数据访问行为的审计申请、流量运行时资源 QoS 等，同时不断提升性能和易用性。未来 Pisanix 计划开放插件扩展机制，用户编写适应不同的业务场景的策略，实践 Unix “策略与机制分离”的设计哲学。\n\n## 6  社区\n开源项目千万步，Pisanix 才刚刚起步。开源是一扇门，Pisanix 欢迎各位小伙伴一起参与进来，发表自己的想法，分享自己的见解，不管是代码还是文档，issue 还是 pull request，社区一样欢迎。在这里，我们诚挚邀请对云原生及数据库治理领域感兴趣的小伙伴加入我们，共同建设 Pisanix 社区。\n\n目前 Pisanix 社区每两周都会组织线上讨论，详细安排如下，我们等你。\n\n\n-  邮件列表：  [https://groups.google.com/g/database-mesh](https://groups.google.com/g/database-mesh)\n-  英文社区双周会（2022年2月27日起），周三 9:00 AM PST：  \n [https://meet.google.com/yhv-zrby-pyt](https://meet.google.com/yhv-zrby-pyt) \n-  中文社区双周会（2022年4月27日起），周三 9:00 PM GMT+8：\n[ https://meeting.tencent.com/dm/6UXDMNsHBVQO ]( https://meeting.tencent.com/dm/6UXDMNsHBVQO )\n- 微信小助手：  pisanix \n- Slack：  [https://databasemesh.slack.com/](https://databasemesh.slack.com/) \n- 会议记录：  [https://bit.ly/39Fqt3x](https://bit.ly/39Fqt3x)\n\n欢迎点击链接，了解更多内容： \nPisanix 官网：[https://www.database-mesh.io/](https://www.database-mesh.io/)\n\nGitHub 地址：[https://github.com/database-mesh/pisanix](https://github.com/database-mesh/pisanix)\n\nSphereEx 官网：[https://www.sphere-ex.com](https://www.sphere-ex.com)\n\n","date":"2022-06-09","author":"","excerpt":"助力用户云上数据库治理","createdAt":"2022-06-09T11:26:53.821Z","updatedAt":"2022-06-10T01:06:33.724Z","publishedAt":"2022-06-10T01:06:33.719Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":279,"attributes":{"name":"文章封面.jpg","alternativeText":"文章封面.jpg","caption":"文章封面.jpg","width":2600,"height":1098,"formats":{"thumbnail":{"name":"thumbnail_文章封面.jpg","hash":"thumbnail__6ce1280993","ext":".jpg","mime":"image/jpeg","width":245,"height":103,"size":4.59,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__6ce1280993.jpg"},"large":{"name":"large_文章封面.jpg","hash":"large__6ce1280993","ext":".jpg","mime":"image/jpeg","width":1000,"height":422,"size":35.29,"path":null,"url":"https://official-media.sphere-ex.com/large__6ce1280993.jpg"},"medium":{"name":"medium_文章封面.jpg","hash":"medium__6ce1280993","ext":".jpg","mime":"image/jpeg","width":750,"height":317,"size":23.7,"path":null,"url":"https://official-media.sphere-ex.com/medium__6ce1280993.jpg"},"small":{"name":"small_文章封面.jpg","hash":"small__6ce1280993","ext":".jpg","mime":"image/jpeg","width":500,"height":211,"size":13.15,"path":null,"url":"https://official-media.sphere-ex.com/small__6ce1280993.jpg"}},"hash":"_6ce1280993","ext":".jpg","mime":"image/jpeg","size":122.13,"url":"https://official-media.sphere-ex.com/_6ce1280993.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-09T11:04:40.929Z","updatedAt":"2022-06-09T11:04:40.929Z"}}},"localizations":{"data":[]}}},{"id":34,"attributes":{"feature":true,"title":"快讯｜SphereEx 及 CTO 潘娟再获海外殊荣","content":">近日，全球领先的商业奖项计划和商业排名名单组织者 Globee® Awards 对外宣布了 2022 年第 17 届 IT World Awards® 奖项，以表彰全球企业和个人在信息技术和网络安全行业的成就与认可。SphereEx 公司以及 SphereEx CTO 潘娟，在经过来自世界各地的 170 多名行业专家的多轮评审中，分别获得【IT 领域年度创业公司】奖项以及【 IT 领域的年度 CTO】奖项。\n\n![获奖.png](https://official-media.sphere-ex.com/_c40f6aba2c.png)\n\nSphereEx 能够频繁获得来自海外的认可，这与其自成立之初就始终坚持『国内+海外』并行的企业运营战略密切相关。对于 SphereEx 而言，国际化是一条与国内同等重要的赛道。\n\n今年下半年，SphereEx 还将以赞助商、专场出品人、讲师等各类身份参加到【The Linux Foundation cd-Con】、【Open Source Summit North America by The Linux Foundation】、【ApacheCon Asia】、JCON 2022（Java 全球大会）、【KubeCon + CloudNative Con North America】等海外各类大型技术会议当中，努力向海外发出越来越多来自国内技术领域的声音，以实际行动践行开源无国界的理念。","date":"2022-06-01","author":null,"excerpt":"SphereEx 公司及 CTO 潘娟，分别获得【IT 领域年度创业公司】以及【 IT 领域年度 CTO】奖项。","createdAt":"2022-06-01T09:48:00.653Z","updatedAt":"2022-06-01T10:48:17.169Z","publishedAt":"2022-06-01T09:48:02.128Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":277,"attributes":{"name":"获奖.png","alternativeText":"获奖.png","caption":"获奖.png","width":1904,"height":794,"formats":{"thumbnail":{"name":"thumbnail_获奖.png","hash":"thumbnail__34c89cbf30","ext":".png","mime":"image/png","width":245,"height":102,"size":8.39,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__34c89cbf30.png"},"large":{"name":"large_获奖.png","hash":"large__34c89cbf30","ext":".png","mime":"image/png","width":1000,"height":417,"size":83.7,"path":null,"url":"https://official-media.sphere-ex.com/large__34c89cbf30.png"},"medium":{"name":"medium_获奖.png","hash":"medium__34c89cbf30","ext":".png","mime":"image/png","width":750,"height":313,"size":48.6,"path":null,"url":"https://official-media.sphere-ex.com/medium__34c89cbf30.png"},"small":{"name":"small_获奖.png","hash":"small__34c89cbf30","ext":".png","mime":"image/png","width":500,"height":209,"size":23.74,"path":null,"url":"https://official-media.sphere-ex.com/small__34c89cbf30.png"}},"hash":"_34c89cbf30","ext":".png","mime":"image/png","size":222.99,"url":"https://official-media.sphere-ex.com/_34c89cbf30.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-01T09:44:17.841Z","updatedAt":"2022-06-01T09:44:17.841Z"}}},"localizations":{"data":[]}}},{"id":33,"attributes":{"feature":true,"title":"数据库治理的云原生之道 —— Database Mesh 2.0","content":">2018 年 3 月，一篇[《Service Mesh 是大方向，那 Database Mesh 呢？》](https://www.infoq.cn/article/database-mesh-sharding-jdbc)迅速火爆技术圈。在这篇文章中，Apache ShardingSphere 创始人张亮沿着 Service Mesh 的思路，对 Database Mesh 进行了畅想。四年过去了，当年的 Database Mesh 理念已经在一些公司开花结果，配合各自的工具和生态进行了实践。今天再看，除了 Service Mesh 以外，“X Mesh” 的理念已经深入人心，ChaosMesh、EventMesh、IOMesh 等各种类型的 Mesh 如雨后春笋般涌出，而 Database Mesh 经过四年的沉淀也迎来了属于它的新一页：**Database Mesh 2.0**。\n\n本文将带领各位读者回顾 Database Mesh 诞生的背景，重新审视 Database Mesh 1.0 的价值，并**为大家介绍 Database Mesh 2.0 的新概念、新思路和新特性，共同探讨 Database Mesh 的未来之路。**\n\n\n## 01 Database Mesh 1.0 回顾\n\n2016 年，第一代 Service Mesh 由 Linkerd 带入大众视野，紧接着 2017 年就诞生了以 Istio 为代表的第二代 Service Mesh，采用了控制面和数据面分离的设计模式，将服务治理中如流量治理、访问控制、可观测性等关键行为要素进行了抽象和标准化，然后借助 Kubernetes 的 Sidecar 模式解耦了应用容器和治理容器。至此，Service Mesh 的形态已经基本确定。\n\n![1.png](https://official-media.sphere-ex.com/1_3cf40b6d5b.png)\n\n几乎是同样的时间点，由张亮主导的 ShardingSphere 从原来的 ShardingSphere-JDBC 演化出可以独立部署的 ShardingSphere-Proxy。它们都采用 Java 构建实现，分别代表了 SDK 模式和 Proxy 模式，提供了相同的标准化数据分片、分布式事务等功能。但无论使用哪种方式，都有其各自的优缺点。在 2018 年的这篇[《Service Mesh 是大方向，那 Database Mesh 呢？》](https://www.infoq.cn/article/database-mesh-sharding-jdbc)是这么描绘 Database Mesh 的：\n\n![2.png](https://official-media.sphere-ex.com/2_2e607dd85d.png)\n\n如此一来 Service Mesh 在 Kubernetes 上的 Sidecar 模型实现就变得非常有启发性：采用 ShardingSphere-Sidecar 模式，可以有效地结合 JDBC 代理端与 Proxy 客户端的优点并屏蔽其缺点，**借助“弹性伸缩 + 零侵入 + 去中心，实现了一个真正的云上基础设施”。**\n\n任何一个新技术概念在它落地的时候，都会因为不同的业务场景和模式、不同的架构设计模式、不同的基础设施成熟度、乃至差异的工程师文化而打上自己独特的烙印。这一点在 Kubernetes 落地历程中已经得到了充分验证，而 Service Mesh 落地又再次加深了这个观点。那么对于 Database Mesh 呢？\n\nShardingSphere-Sidecar 试图将 ShardingSphere 的核心分片能力等迁移到其中，而一些公司在 Database Mesh 基础上丰富了更多观点，比如在 Service Mesh 的框架中，通过二次开发的方式增加了对 SQL 协议的解析和支持，增强了数据库流量治理能力，兼容了统一的服务治理配置；比如将 Database Mesh 的理念集成到一套完整的中间件服务框架中，以 SDK 或者 Sidecar 的方式给业务应用暴露统一的访问方式，简化开发者的使用；还比如将分布式事务能力集成到 Database Mesh Sidecar 中的项目，以云原生分布式数据库的方式为业务应用进行呈现。不管是哪种方式，都可以看出来 Database Mesh 理念正在不断深入人心，逐步成长为一个繁荣的生态。\n\n![3.png](https://official-media.sphere-ex.com/3_6486ec0389.png)\n\n_注：从左往右分别为“ShardingSphere-Sidecar、统一 Mesh 管控、分布式数据库”三种 Database Mesh 1.0 的实现。_\n\n**这个阶段的 Database Mesh 为 1.0 阶段。**\n\n\n## 02 Database Mesh 2.0 介绍\n\n\n在计算机科学的世界里，操作系统和数据库可谓是两大最重要的基础软件。就拿 SQL 这门语言来说，它的半衰期之长令人记忆深刻。SQL 不仅在早期的 DBMS 系统中扮演了相当重要的角色，近些年在数据科学领域和 Python 一同成为从业人员的必备技能。SQL 的生命力真可谓是“历久弥新”，以至于有论文直言希望“One SQL to rule all”。这也从侧面反映了数据库领域历史之久，地位之重，具备浓重的领域特色。\n\n如果将数据库视为调用链上一个服务节点，那么同样可以采用 Service Mesh 的框架进行治理。而如果将数据库视作一个有状态的业务应用，它独特的领域性带来了治理的特殊性：比如，数据库请求无法像服务一样可以被随意路由到任何对等节点。而对数据库协议的感知和理解、数据分片和路由、数据库部署的多副本、读写分离、主库多写等模式，也带来了更多的挑战。\n\n更近一步地，当业务应用开始以容器的方式进行打包交付、利用 CI/CD 流水线每天发布成百上千次到各个数据中心的 Kubernetes 基础设施的时候，必然会引发对应用上层服务治理和对数据库治理的思考，Database Mesh 就是这种思考之下的产物。如果没有 Database Mesh，不管是 SDK 还是 Proxy，同样可以支持对数据库的访问治理，Sidecar 本身并非 Database Mesh 的内核，实际上是基础架构全面云原生化的浪潮，在不断推着 Database Mesh 前进。\n\n**Database Mesh 不是静态的定义，而是一个在不断进化的动态概念。**\n\nDatabase Mesh 从 1.0 开始，始终关注对数据库流量的治理，基于数据库协议感知能力，提供数据分片、负载均衡、可观测性、审计等能力，这些能力已经解决了数据库治理中属于流量治理的部分问题。但对运维人员和数据库管理人员来说，还有很多可以持续建设的方面。比如是否可以通过统一的配置声明数据库接入？是否可以通过可编程的方式，实现对数据库访问的资源限制？是否可以通过标准的界面自动化数据库维护体验？\n\n在不同的用户视角里，开发人员更关注运行效率、成本开销，以及数据库协议类型和访问信息，不关心数据存储的位置。运维和 DBA 更关注数据库服务的自动化、稳定性、安全性、监控报警等，此外 DBA 还会关心数据的变更、容量、安全访问、备份、迁移等等。这些问题都属于数据库可靠性工程的范畴。\n\n正是随着对数据库治理场景的深入理解和对用户体验的极致追求，共同催生了 **Database Mesh 2.0：通过可编程实现高性能扩展，应对云上数据库治理挑战。**\n\n### Database Mesh 2.0 的目标\n\nDatabase Mesh 2.0 关注在云原生环境下，如何实现以下几个目标：\n\n进一步减轻开发人员的心智负担，提高开发效率，提供透明和无感的数据库基础设施使用体验；\n\n以可配置、可插拔、可编程的方式，实现一个覆盖数据库流量、运行时资源和稳定性保障等方面的治理框架；\n\n为异构数据源、云原生数据库、分布式数据库等多个数据库领域的典型场景提供标准的使用界面。\n\n**开发者体验**\n\n如前所述，业务开发人员主要关注业务逻辑和实现，无需关心基础设施和其运维特征，而开发的体验会逐步向 Serverless 的方向前进，对数据库的访问也就必然会变得越来越透明和无感。开发人员只需要了解自己业务所需要的数据存储类型，然后使用预置的或者动态的身份机密信息，即可访问相应的数据库服务。\n\n**可编程**\n\n对于数据库流量来说，不同的场景会有不同的负载均衡策略和防火墙规则，这些都可以以配置的形式提供给用户。更进一步地，对于流量带宽等运行时资源，可以通过加载可编程插件的方式对其进行限制。无论是配置还是插件，都希望给用户提供框架之内最大的灵活度，践行 Unix “机制和策略分离”的设计哲学。\n\n**标准界面**\n\n在数据库上云的过程中，因为部署模式、数据迁移、数据容量等诸多问题，增加了上云的复杂度。而标准化的操作可以极大地帮助上云过程。如果可以有一套完整的操作界面，就可以在不同的数据库环境里实现统一的治理行为，从而让未来上云的过程变得更加顺滑。\n\n### Database Mesh 2.0 治理框架\n\n为实现上面的三个目标，Database Mesh 2.0 提供了一种以数据库为中心的治理框架：\n\n- 数据库是一等公民：一切抽象都围绕数据库治理行为进行，比如访问控制、流量治理、可观测性等；\n\n- 面向工程师体验：对于开发人员，通过便捷易用的数据库声明和定义，即可继续进行开发，无需关心数据库的位置；对于运维和 DBA，提供多种数据库治理行为抽象，实现自动化的数据库可靠性工程；\n\n- 云原生：以开放的生态和实现机制适配不同的云环境，面向云原生构建和实现，而无需担心厂商锁定。\n\n![5.png](https://official-media.sphere-ex.com/5_48c9621115.png)\n\n这套治理框架依赖于如下工作负载：\n\n- 虚拟数据库：开发人员视角里一个可以被访问的数据库端点\n\n- 流量策略：对数据库访问流量的治理策略，如分库分表、负载均衡、限流、断路\n\n- 访问控制：根据指定规则提供细粒度的访问控制，如表级别\n\n- 安全声明：数据安全性声明，如数据加密等\n\n- 审计申请：记录应用对数据库的操作行为，如接入风控系统\n\n- 可观测性：数据库的访问流量、运行状态、性能指标等可观测性的配置\n\n- 事件总线：接受数据变更的事件总线\n\n- QoS 声明：提高数据库整体 SLO 指标而设定的资源 QoS 指标\n\n- 备份计划：按计划任务的方式执行数据库备份\n\n- Schema 流水线：以代码方式管理数据库 schema 变更，提高数据库 DDL 和 DML 变更的成功率\n\n基于这样的设计，可以让开发更集中更高效，让云计算更亲和。换句话说，Database Mesh 正在向着扩展性、易用性和标准化的方向大踏步地前进。\n\n**这个阶段的 Database Mesh 为 2.0 阶段。**\n\n\n## 03 Database Mesh 社区\n\n目前 [Database Mesh 官网](https://www.database-mesh.io)（https://www.database-mesh.io）已上线，相应的规范定义也开源在（[https://github.com/database-mesh/database-mesh](https://github.com/database-mesh/database-mesh)）仓库里。社区每两周都会进行线上讨论，信息如下：\n\n**邮件列表：** [https://groups.google.com/g/database-mesh](https://groups.google.com/g/database-mesh)\n\n**英文社区双周会（2022年2月27日起），周三 9:00 AM PST**\n\n[https://meet.google.com/yhv-zrby-pyt](https://meet.google.com/yhv-zrby-pyt)\n\n**中文社区双周会（2022年4月27日起），周三 9:00 PM GMT+8**\n\n[https://meeting.tencent.com/dm/6UXDMNsHBVQO](https://meeting.tencent.com/dm/6UXDMNsHBVQO)\n\n**微信小助手：** pisanix\n\n**Slack：** [https://databasemesh.slack.com/](https://databasemesh.slack.com/)\n\n**会议记录：** [https://bit.ly/39Fqt3x](https://bit.ly/39Fqt3x)\n\n\n欢迎各位读者加入官方社区进行讨论，Database Mesh 社区欢迎来自不同背景的爱好者们一起建设生态。\n\n**此外，Database Mesh 发起人张亮所在 SphereEx 公司将于下月推出面向数据库网格的开源解决方案 Pisanix（[https://www.pisanix.io](https://www.pisanix.io)），欢迎各位关注！**\n\n### 作者介绍\n\n**苗立尧**\n\nSphereEx 云研发负责人，开源布道师，专注于 SaaS 和 Database Mesh。\n\n2015 年起开始接触 Kubernetes，是国内最早一批云原生实践者，2016 年创办“容器时代”公众号，原创和翻译引进 600 余篇技术文章。曾在株式会社ネットスターズ、北京穿杨科技、蚂蚁金服、易宝支付等担任基础设施架构师、云产品负责人、云原生研发工程师等相关职位。\n\nGithub：[https://github.com/mlycore](https://github.com/mlycore)\n\n\n**张亮**\n\nSphereEx 创始人 & CEO\n\nApache Member，Apache ShardingSphere、ElasticJob PMC Chair\n\n微软 MVP 、腾讯云 TVP\n\nGitHub：[https://github.com/terrymanu](https://github.com/terrymanu)","date":"2022-05-26","author":null,"excerpt":"通过可编程实现高性能扩展，应对云上数据库治理挑战。","createdAt":"2022-05-26T05:23:53.204Z","updatedAt":"2022-05-26T05:56:50.084Z","publishedAt":"2022-05-26T05:23:54.456Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":272,"attributes":{"name":"2.。0.jpeg","alternativeText":"2.。0.jpeg","caption":"2.。0.jpeg","width":1796,"height":760,"formats":{"thumbnail":{"name":"thumbnail_2.。0.jpeg","hash":"thumbnail_2_0_608713f120","ext":".jpeg","mime":"image/jpeg","width":245,"height":104,"size":4.07,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_2_0_608713f120.jpeg"},"large":{"name":"large_2.。0.jpeg","hash":"large_2_0_608713f120","ext":".jpeg","mime":"image/jpeg","width":1000,"height":423,"size":29.62,"path":null,"url":"https://official-media.sphere-ex.com/large_2_0_608713f120.jpeg"},"medium":{"name":"medium_2.。0.jpeg","hash":"medium_2_0_608713f120","ext":".jpeg","mime":"image/jpeg","width":750,"height":317,"size":20.11,"path":null,"url":"https://official-media.sphere-ex.com/medium_2_0_608713f120.jpeg"},"small":{"name":"small_2.。0.jpeg","hash":"small_2_0_608713f120","ext":".jpeg","mime":"image/jpeg","width":500,"height":212,"size":11.33,"path":null,"url":"https://official-media.sphere-ex.com/small_2_0_608713f120.jpeg"}},"hash":"2_0_608713f120","ext":".jpeg","mime":"image/jpeg","size":63.42,"url":"https://official-media.sphere-ex.com/2_0_608713f120.jpeg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-05-26T05:10:17.475Z","updatedAt":"2022-05-26T05:10:17.475Z"}}},"localizations":{"data":[]}}},{"id":32,"attributes":{"feature":true,"title":"【中国信通院 x ShardingSphere 金融用户社区】成立，多家知名金融机构正式入驻","content":"\n>2022 年 5 月 20 日“OSCAR 开源先锋日”现场，Apache ShardingSphere 联合中国信通院共同成立了【中国信通院 x ShardingSphere 金融用户社区】。目前已有多家知名金融机构加入到社区中来，未来还将持续吸纳更多金融企业参与进来，共同壮大金融产业的开源生态。\n\n2021 年，随着开源被正式写入到《中华人民共和国国民经济和社会发展第十四个五年规划和 2035 年远景目标纲要》中，开源也首次被明确列入到了国民经济和社会发展五年规划纲要中来。伴随着国家在战略层面对开源的支持力度不断加大，开源正逐渐从工程师群体中的概念转变为全行业的流行文化。开源所引领的全新协作方式正在深刻影响着企业应用技术的轨迹，政策的一系列导向也为更多企业拥抱开源奠定了基础。\n\n毫无疑问，开源已成为国家战略层面不可或缺的一部分，正在成为企业快速获得创新能力、突破技术瓶颈的重要方式。\n\n\n## 打造信创产业能力，金融产业加速拥抱开源\n\n金融业作为国民经济支柱型产业，其技术安全涉及到亿万群众赖以生存的关键要素，更是关系到国家层面的金融安全。加之近年来愈发复杂的国际局势，提升金融领域的技术安全能力，已刻不容缓。\n\n除外部因素外，国内金融产业经过数十年发展，数据体量与业务场景已不可同日而语。急剧增长的数据体量、高并发业务带来的系统压力、要求更快的响应速度、可靠性风险等现象已经开始显露。在过去架构上缝缝补补，已经无法满足如今的内外部诉求。\n\n2021 年 10 月 20 日，人民银行办公厅、中央网信办秘书局、工业和信息化部办公厅、银保监会办公厅、证监会办公厅联合发布《关于规范金融业开源技术应用与发展的意见》，金融行业开源指导意见的出台，进一步推动了以金融等关键行业加速开源生态建设的进程。\n\n不过，即便开源已经得到政策和市场的认可，这并不意味着开源没有风险。相反，当前开源问题风险突出，软件选型治理迫在眉睫。因此，金融领域的开源准则就是，既要开源，又要可信，同时也要规避应用开源过程中所面临的种种风险，如版权侵权、专利侵权、商标侵权、许可证冲突等等。\n\n**因此，金融领域的开源生态建设，必须关注到底层新一代基础设施层面上。**\n\n\n## Apache ShardingSphere 联合中国信通院共同成立社区\n\n为了给国内开源文化提供一个积淀的场所，为开源的广大参与者、使用者，创建一个沟通交流的平台，信通院联合 Apache ShardingSphere 社区，牵头成立了【中国信通院 x ShardingSphere 金融用户社区】（以下简称“社区”）。\n\n![WX20220524-155834@2x.png](https://official-media.sphere-ex.com/WX_20220524_155834_2x_4df8ff4091.png)\n\n**社区定位为“可信开源社区共同体 ShardingSphere 工作组 暨 ShardingSphere 开源社区金融用户社区”，致力于为银行、保险、证券等金融机构提供研讨的交流平台，持续积淀金融领域开源文化与成果。此次社区的成立，将有助于推动金融全行业形成合力，全方位、多层次提高开源软件在金融行业的应用安全水平。**\n\n未来，“社区”将遵循安全可信、自主可控、问题导向、开放创新的原则，并把保障金融场景下的系统安全稳定作为使用开源软件的首要原则，将开源软件厂商以及金融机构联系起来形成生态圈，利用社区生态推动探索软件标准、流程、孵化创新技术，促进开源生态良性循环。\n\n目前，社区已有多家金融机构&企业作为 **首批成员入驻，包含中国信通院、思斐软件（SphereEx）、工商银行软件开发中心、中国农业银行软件研发中心、民生银行、平安银行、上海银行、天府银行、赣州银行、众邦银行、江苏农信、太平洋保险、众安保险，** 未来还会有更多金融机构参与进来。\n\n对于加入到社区中的成员，社区将会提供包括技术、安全、用户、业务共四大方面的助力：\n\n**技术层面**，Apache ShardingSphere 将会为社区成员提供免费咨询、技术支持、版本巡检等服务；\n\n**安全层面，** 为社区成员提供常规开源项目安全漏洞检查、开源版本安全补丁修复等服务；\n\n**用户层面，** 推动开发者平台之间的协作，实现金融行业的用户联动，进一步唤醒金融行业内的用户活力；\n\n**业务层面，** 结合 Apache ShardingSphere 开源社区对全行业协作能力的整合，将为社区成员匹配并扩大应用场景范围。\n\n\n## 各方观点\n\n随着越来越多的开源政策出台，越来越多的行业加入开源项目交流。信通院一直在积极推进上下游伙伴在开源领域的交流互动。此次中国信通院与 Apache 顶级开源项目 ShardingSphere 联合共同创建金融用户社区，将从金融用户在开源项目使用中的痛点问题着手，深度洞察开源软件在金融领域应用实践的延展性，为开源项目在金融领域的落地提供更多的参考，共同构建金融行业开放、稳定、健康开源生态。**—— 中国信通院云大所开源和软件安全部 张一阳**\n\n金融业作为数字化领域的高地，一直对数据基础设施非常关注；同时开源也是企业构建自主硬核技术能力的有力抓手。此次中国信通院 x ShardingSphere 金融用户社区的成立，必将为深化国家开源战略、提升金融业核心技术能力，做出良好典范。也非常欢迎更多的金融机构加入这一社区，为金融科技发展助力。**—— Apache ShardingSphere PMC Chair 张亮**\n\n开源社区为软件产业发展注入了蓬勃动力，为技术创新提供了重要基地。民生银行一直以来都是前沿开源技术应用坚定的支持者、实践者和探索者，希望通过此次加入【中国信通院 x ShardingSphere 金融用户社区】，能携手共建社区、大力支持开源发展。**—— 民生银行信息科技部 李晓东**\n\n当前金融业广泛使用开源技术，2021 年 10 月 20 日人民银行联合四部委发布《关于规范金融业开源技术应用与发展的意见》，对金融业使用开源技术提供了管理框架和具体指导。农业银行也一直在探索如何以开源促创新，以创新谋发展，希望通过此次加入【中国信通院 x ShardingSphere 金融用户社区】，为金融行业开源生态建设贡献力量。**—— 中国农业银行软件研发中心 温卫斌**\n\n开源就是开放式的创新，聚溪成海，开放同行。众安作为第一家互联网保险公司，引用了很多开源技术的同时，也非常希望贡献自己的经验与沉淀。此次加入信通院 x ShardingSphere 金融用户社区，希望能够将众安在金融领域的技术实践分享至行业，为金融科技技术演进贡献力量。**—— 众安保险 CTO / 众安科技 CEO 康德胜**\n\n\n## 未来展望\n\n此次与中国信通院联合，ShardingSphere 进一步扩大了自身在金融领域的技术影响力。接下来，ShardingSphere 社区将全程参与到开源软件金融场景实际应用和开源软件安全可信评估等社区共建的工作中来，**与社区内的所有成员以及开发者通力协作，持续推进我国金融业开源技术的应用与治理过程，进一步发挥【中国信通院 x ShardingSphere 金融用户社区】在金融、开源领域的指导作用，为共建国内金融行业良好的开源氛围、为国内开源项目提供更好的生存发展空间而共同努力。**","date":"2022-05-24","author":null,"excerpt":"SphereEx 作为首批成员入驻","createdAt":"2022-05-24T08:01:45.136Z","updatedAt":"2022-05-24T08:01:46.325Z","publishedAt":"2022-05-24T08:01:46.322Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":270,"attributes":{"name":"04.png","alternativeText":"04.png","caption":"04.png","width":3751,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_04.png","hash":"thumbnail_04_48a12ea716","ext":".png","mime":"image/png","width":245,"height":104,"size":30.78,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_04_48a12ea716.png"},"large":{"name":"large_04.png","hash":"large_04_48a12ea716","ext":".png","mime":"image/png","width":1000,"height":425,"size":210.14,"path":null,"url":"https://official-media.sphere-ex.com/large_04_48a12ea716.png"},"medium":{"name":"medium_04.png","hash":"medium_04_48a12ea716","ext":".png","mime":"image/png","width":750,"height":319,"size":140.72,"path":null,"url":"https://official-media.sphere-ex.com/medium_04_48a12ea716.png"},"small":{"name":"small_04.png","hash":"small_04_48a12ea716","ext":".png","mime":"image/png","width":500,"height":213,"size":80.9,"path":null,"url":"https://official-media.sphere-ex.com/small_04_48a12ea716.png"}},"hash":"04_48a12ea716","ext":".png","mime":"image/png","size":675.89,"url":"https://official-media.sphere-ex.com/04_48a12ea716.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-05-24T07:56:46.100Z","updatedAt":"2022-05-24T07:56:46.100Z"}}},"localizations":{"data":[]}}},{"id":37,"attributes":{"feature":false,"title":"ICDE 2022｜SphereEx CTO 潘娟向全球顶级数据库专家解读 ShardingSphere","content":"\n>5 月 9 日- 12 日，ICDE 国际数据工程会议于线上正式举行。会议期间，SphereEx CTO 潘娟现场解读收录论文《Apache ShardingSphere：A Holistic and Pluggable Platform for Data Sharding》。\n\n作为大数据领域顶级学术会议之一及 IEEE（电气电子工程师学会）的旗舰会议，ICDE、SIGMOD 以及 VLDB 并称数据管理与数据库领域的三大国际顶尖学术会议，在全球数据库工程师群体中具备极高的影响力。\n\n往年每届 ICDE 大会，都会对当年收录的论文进行展示，今年也不例外。\n\n5 月 10 日大会现场，**论文作者之一、SphereEx CTO 潘娟面向全球数据库领域的专家学者，全面解读了本篇《Apache ShardingSphere：A Holistic and Pluggable Platform for Data Sharding》论文内容，向全球展示了 Apache ShardingSphere 的架构能力与生态。**\n\n期间，面对诸多入选的优秀论文及研究成果，参会专家们对 Apache ShardingSphere 迄今发展的能力表现出了相当浓厚的兴趣。在与会现场，潘娟现场解释了来自全球数据库领域专家提出的疑问。\n\n### ShardingSphere 支持分布式查询或者是分布式并行查询吗？\nShardingSphere 是支持分布式查询和计算的。Apache ShardingSphere 定位为分布式数据库当中的计算节点，底层每一个数据库节点相当于存储节点，在分布式状态下的存储节点，是具有部分的本地计算和运行能力的。因此 Apache ShardingSphere 的作用是将一条面对分布式系统的查询 SQL 语句进行解析、计算、分析，将这条 SQL 拆分为多条查询子任务，分别发送到不同的对应的数据库节点进行本地计算。\n\n在本地数据库进行本地计算后，会将本地结果返还给 ShardingSphere 进行最终汇总，并将结果最终返还给用户。\n\n### ShardingSphere 现在所支持的存储节点当中，只支持 MySQL 等关系型数据库吗？\n目前 Apache ShardingSphere 已支持 MySQL、PostgreSQL、SQL Server、Oracle 等主流数据库。ShardingSphere 作为分布式状态下的计算节点，通过标准、用户、数据库的 SQL 语言去查询和提取数据。\n\n不过随着应用场景及产品生态的丰富， ShardingSphere 已经开始准备接入非关系型数据库，即 KV 存储数据库。一旦将非关系型数据库纳入进来，也就意味着 ShardingSphere 具备了直接查询 KV 节点数据的能力，这也会让 ShardingSphere 整个生态会变得更加的丰富与强壮。\n\n### 关于《Apache ShardingSphere：A Holistic and Pluggable Platform for Data Sharding》\n先前，ShardingSphere 官微刊登了《Apache ShardingSphere：A Holistic and Pluggable Platform for Data Sharding》被 ICDE 收录的消息。\n\n此次被收录以及面向全球数据库专家所做的分享，进一步提升了 Apache ShardingSphere 的国际知名度，代表 Apache ShardingSphere 所倡导 Database Plus 理念的工程化实践，在经过 5 年多的研发及生产验证后，其提出的基于数据库之上的增强计算引擎及内置的多层可插拔架构，在全球数据库领域认知范围内已经得到很好的印证。\n\n随着研究成果获得全球顶会的认可，也代表着 Apache ShardingSphere 在数据库底层核心基础性技术研究方面取得了创新性突破。本篇论文印证了关系型数据库仍然是在线事务处理的主力。在缺乏可扩展性以及无法高效解决高并发问题、以及 NewSQL 数据库会带来额外学习成本的背景下，Apache ShardingSphere 作为一款数据库中间件来连接和管理众多已有的数据库，已经成为一种十分友好且高效的方式。\n\n\n### 关于 ICDE 2022\n国际数据工程会议（IEEE International Conference on Data Engineering, ICDE）于 2022 年 5 月在马来西亚吉隆坡举行，吸引众多国际顶级高校、公司和研究机构展示前沿研究。会议内容覆盖数据挖掘、知识发现、面向机器学习的数据库技术等。该会议属于中国计算机学会（CCF）推荐的 A 类会议，是数据挖掘/数据库领域知名国际顶级会议。\n\n\n","date":"2022-05-12","author":"SphereEx","excerpt":"ICDE 国际数据工程会议于线上正式举行","createdAt":"2022-06-15T03:56:32.618Z","updatedAt":"2022-06-15T09:58:15.604Z","publishedAt":"2022-06-15T03:58:37.663Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":285,"attributes":{"name":"微信图片_20220615120249.jpg","alternativeText":"微信图片_20220615120249.jpg","caption":"微信图片_20220615120249.jpg","width":1080,"height":457,"formats":{"thumbnail":{"name":"thumbnail_微信图片_20220615120249.jpg","hash":"thumbnail_20220615120249_36d0451fdf","ext":".jpg","mime":"image/jpeg","width":245,"height":103,"size":5.56,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_20220615120249_36d0451fdf.jpg"},"large":{"name":"large_微信图片_20220615120249.jpg","hash":"large_20220615120249_36d0451fdf","ext":".jpg","mime":"image/jpeg","width":1000,"height":423,"size":50.14,"path":null,"url":"https://official-media.sphere-ex.com/large_20220615120249_36d0451fdf.jpg"},"medium":{"name":"medium_微信图片_20220615120249.jpg","hash":"medium_20220615120249_36d0451fdf","ext":".jpg","mime":"image/jpeg","width":750,"height":317,"size":32.18,"path":null,"url":"https://official-media.sphere-ex.com/medium_20220615120249_36d0451fdf.jpg"},"small":{"name":"small_微信图片_20220615120249.jpg","hash":"small_20220615120249_36d0451fdf","ext":".jpg","mime":"image/jpeg","width":500,"height":212,"size":17.42,"path":null,"url":"https://official-media.sphere-ex.com/small_20220615120249_36d0451fdf.jpg"}},"hash":"20220615120249_36d0451fdf","ext":".jpg","mime":"image/jpeg","size":55.49,"url":"https://official-media.sphere-ex.com/20220615120249_36d0451fdf.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-15T04:13:54.543Z","updatedAt":"2022-06-15T04:13:54.543Z"}}},"localizations":{"data":[]}}},{"id":31,"attributes":{"feature":true,"title":"SphereEx 一周年：保持热爱，奔赴下一场『云』海","content":"\n2021 年 5 月 6 日，SphereEx 的故事正式开始\n\n2022 年 5 月 6 日，是 SphereEx 一周年的生日\n\n过去一年，是从零开始、快速成长的一年\n\n我们许多的“第一次”都在这一年中完成\n\n从第一款商业版产品面市，获得第一份企业荣誉\n\n完成第一次融资，第一篇国际顶会收录的论文...\n\n短短一年，我们经历了太多，更成长了许多...\n\n![S1.png](https://official-media.sphere-ex.com/S1_36b980ed9e.png)\n![S2.png](https://official-media.sphere-ex.com/S2_fa4c19a57d.png)\n![S3.png](https://official-media.sphere-ex.com/S3_5dda43ea97.png)\n![S4.png](https://official-media.sphere-ex.com/S4_f443f56529.png)\n![S5.png](https://official-media.sphere-ex.com/S5_aa6cef1d7b.png)\n![S6.png](https://official-media.sphere-ex.com/S6_f2071de502.png)\n![S7.png](https://official-media.sphere-ex.com/S7_908202a85c.png)","date":"2022-05-06","author":null,"excerpt":"一年的时间，我们验证了自己的选择，也更加笃定这一次选择。","createdAt":"2022-05-16T08:13:57.744Z","updatedAt":"2022-05-16T09:09:08.035Z","publishedAt":"2022-05-16T08:14:00.359Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":30,"attributes":{"feature":true,"title":"SphereEx 正式成为 CNCF 会员，持续完善云原生环境下的数据库基础设施","content":"\n>近日，SphereEx 正式成为全球知名开源组织 CNCF（云原生计算基金会，Cloud Native Computing Foundation）银牌会员。在本身所坚持的开源战略下，SphereEx 将持续推动数据库技术在云原生环境下的适配与发展。\n\n![11111.png](https://official-media.sphere-ex.com/11111_76129f1edf.png)\nCNCF 云原生基金会成立于 2015 年，是 Linux 基金会旗下的子基金机构。CNCF 是云原生领域最具影响力的社区组织，旗下汇聚了 AWS、阿里云、华为、苹果、谷歌云、IBM、Cisco 等全球顶级科技公司，各级会员总数已达到 792 家，影响力几乎已覆盖到云原生环境的各个角落。\n\n## SphereEx 云上战略\n\n根据权威咨询机构 IDC 预测，到 2022 年，75% 的数据库将被部署或迁移至云平台。在产业数字化转型时代下，技术架构向云原生演进是不可逆的时代潮流，但从目前的进展来看，大多数互联网巨头的应用层基本都已经完成了微服务或者服务网络的改造，但是数据面却还处在相当碎片化的情况。\n\n在此背景下，**SphereEx 面向整个数据库产业提出适用于云原生环境下的新理念，Database Mesh。借力 Database Mesh，SphereEx 将能够提供高效、可控、标准的数据库治理体验。** 开发工程师只需面向本地数据库进行开发，无需感知分布式数据库的存在。运维和 DBA 工程师可以通过基础设施即代码的方式，以标准界面配置数据库访问规则、资源配额、数据变更、可观测性等。\n\nSphereEx 希望利用 Mesh 的设计思想，为工程师提供标准可扩展的数据库访问体验，帮助各个企业梳理“碎片化”的数据库，实现云原生环境里的数据库可靠性工程，最终加速数据库上云进程。\n\n**作为一家开源原生公司，SphereEx 始终践行着开源战略。此次正式成为 CNCF 会员，也正是全球顶尖开源社区组织对于 SphereEx 开源理念的认可。**\n\n今年 6 月，SphereEx 将正式发布一款面向云原生环境下数据库治理产品 Pisanix。未来，SphereEx 还将与 CNCF 展开更多深层次的合作，共同推动云原生技术在数据库场景中的落地与发展。\n\n![222222.png](https://official-media.sphere-ex.com/222222_657d5c1d94.png)","date":"2022-04-22","author":"SphereEx","excerpt":"近日，SphereEx 正式成为全球知名开源组织 CNCF（云原生计算基金会，Cloud Native Computing Foundation）银牌会员。","createdAt":"2022-04-22T14:08:25.401Z","updatedAt":"2022-04-22T14:08:27.784Z","publishedAt":"2022-04-22T14:08:27.775Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":38,"attributes":{"feature":false,"title":"SphereEx CEO 张亮受邀参加 CCF 高校行 —— 清华站活动","content":"由大数据系统软件国家工程研究中心、中国计算机学会开源发展委员会共同主办的【CCF 高校行第二期清华站暨清华开源大讲堂第三期】在清华大学校园内举行。SphereEx 创始人 & CEO、Apache ShardingSphere PMC Chair 张亮受邀参与到本次活动中来，面向清华学子分享了 Apache ShardingSphere 社区建设以及 SphereEx 如何平衡开源与商业等方面的经验。\n\n![1.jpg](https://official-media.sphere-ex.com/1_af82e4ac27.jpg)\n\n### Database Plus，ShardingSphere 的设计哲学\n\n张亮在分享中提到，Database Plus 是一种分布式数据库系统的设计理念。通过在碎片化的同构或异构数据库之上搭建使用和交互的标准层和生态层，并叠加扩展更多计算能力，例如数据分片、数据加解密等，使得所有应用和数据库之间的交互面向 Database Plus 构建的标准层，从而屏蔽数据库碎片化对上层业务带来的差异化影响。\n\n通过践行 Database Plus 理念，Apache ShardingSphere 已实现在数据库上层构建一套全新的数据治理生态，为传统关系型数据库提供更适合当前业务场景的针对性能力与解决方案。\n\n![2.png](https://official-media.sphere-ex.com/2_41d28eb41e.png)\n\n\n### 商业与社区\n\n发展到今天，Apache ShardingSphere 已经成为了一款横跨多个领域，在全球范围内均得到广泛应用的国际性开源项目。越来越多的企业也出现了更多定制性的需求，这些需求无一例外都在催促着以 Apache ShardingSphere 为基本的商业公司的成立。张亮提到，关于开源与商业，这两者从来都不是互斥的关系，而是相互配合，最终都是为了让 ShardingSphere 能够以更完善的方式前进为目的。\n\n![3.png](https://official-media.sphere-ex.com/3_7da1909752.png)\n\n在 ShardingSphere 社区中，以更加包容的心态容纳不同的场景、不同的需求、不同的能力以及不同的方向，最终促成了今天的 Apache ShardingSphere，并以更加成熟的姿态及天然的用户池，推动了如今 SphereEx 商业公司的产生。\n\n此外在商业层面，SphereEx 积极推动着 Apache ShardingSphere 进行更多商业化层面的尝试，其 SQL 兼容度、性能、稳定性都已经得到了大幅度提升。目前，以 ShardingSphere 为核心的数据增强服务已经在 SphereEx 公司的推动下取得了阶段性突破。未来，SphereEx 也将延续 ShardingSphere 的开源理念。由 SphereEx 推动建设的 Database Mesh 相关生态工具也将于今年年中正式开源，进一步加速 ShardingSphere 及国内数据生态在云上订阅模式下的落地与应用。\n\n坚持开源，是 SphereEx 公司的立身之本。正如张亮在本次分享中所提到的那样，开源与商业并不互斥，相反两者能够以更加互补的方式推动对方的发展，开源能够为商业公司带来坚实的用户基础，而商业也能够反哺开源建立更加完善、友好的社区生态。随着开源理念得到政策层面的支持，开源在商业化公司技术应用层面的比重正在逐年升高，而其所引领的一种协作方式，也正在改变着商业化公司应用技术的轨迹。这也是 SphereEx 始终坚持开源，努力推动 Apache ShardingSphere 社区繁荣发展的契机所在。","date":"2022-04-15","author":"SphereEx","excerpt":"【CCF 高校行第二期清华站暨清华开源大讲堂第三期】在清华大学校园内举行","createdAt":"2022-06-15T05:32:21.410Z","updatedAt":"2022-06-15T05:41:17.531Z","publishedAt":"2022-06-15T05:32:23.269Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":289,"attributes":{"name":"11.jpg","alternativeText":"11.jpg","caption":"11.jpg","width":824,"height":350,"formats":{"thumbnail":{"name":"thumbnail_11.jpg","hash":"thumbnail_11_401e7f10e1","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":8.57,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_11_401e7f10e1.jpg"},"medium":{"name":"medium_11.jpg","hash":"medium_11_401e7f10e1","ext":".jpg","mime":"image/jpeg","width":750,"height":319,"size":41.73,"path":null,"url":"https://official-media.sphere-ex.com/medium_11_401e7f10e1.jpg"},"small":{"name":"small_11.jpg","hash":"small_11_401e7f10e1","ext":".jpg","mime":"image/jpeg","width":500,"height":212,"size":23.99,"path":null,"url":"https://official-media.sphere-ex.com/small_11_401e7f10e1.jpg"}},"hash":"11_401e7f10e1","ext":".jpg","mime":"image/jpeg","size":47.24,"url":"https://official-media.sphere-ex.com/11_401e7f10e1.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-15T05:32:02.277Z","updatedAt":"2022-06-15T05:32:02.277Z"}}},"localizations":{"data":[]}}},{"id":29,"attributes":{"feature":true,"title":"Apache ShardingSphere 首篇论文被 ICDE 收录，全球数据库发展迎来新局面","content":"![4.1a.png](https://official-media.sphere-ex.com/4_1a_a102180ad4.png)\n\n#### 01 Apache ShardingSphere 论文被 ICDE 收录\n**近日，由 Apache ShardingSphere 社区、SphereEx 以及重庆大学计算机系团队共同撰写的 “Apache ShardingSphere：A Holistic and Pluggable Platform for Data Sharding” 论文，被数据管理与数据库国际顶级会议 ICDE 全文录用，成为业界首篇关于数据分片的顶级会议论文。**\n\nICDE（The International Conference on Data Engineering）是中国计算机协会（CCF）推荐的 A 类国际学术会议，是数据库和数据挖掘领域顶级学术会议之一，电气与电子工程师协会（IEEE）的旗舰会议，和 SIGMOD、VLDB 并称数据管理与数据库领域的三大国际顶尖学术会议。\n\n**此次被收录，代表 Apache ShardingSphere 所倡导 Database Plus 理念的工程化实践，经过 5 年多的研发及生产验证外，已经得到理论层面的验证。** 其提出的基于数据库之上的增强计算引擎，及内置的多层可插拔架构得到很好的印证。其研究成果获全球顶会认可，也代表着 Apache ShardingSphere 在数据库底层核心基础性技术研究方面持续获得了创新性突破。该论文印证了关系型数据库仍然是在线事务处理的主力，但缺乏可扩展性以及无法高效解决高并发问题，以及 NewSQL 数据库会带来额外学习成本的背景下，Apache ShardingSphere 作为一款数据库中间件来连接和管理众多已有的数据库，已经成为一种十分友好且高效的方式。\n\n\n#### 02 验证 Apache ShardingSphere 的科学发展路径\n\nApache ShardingSphere 从诞生至今，已经走过了 6 年多时间。在旁观者的视角看来，不论是项目本身或是开源社区，Apache ShardingSphere 都已经相当成功。\n\n\n>我们为什么要完善现有的数据库生态，而并非新建一款数据库？\n\n**Apache ShardingSphere 旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力，而并非实现一个全新的关系型数据库。**\n\n时至今日，关系型数据库作为支持完整事务的最优选择，其仍然是在线事务处理的主力。但由于关系型数据库在设计初期是针对单台机器的，并没有考虑到流量、数据过大时的场景，因此可扩展性欠佳并且无法高效解决高并发问题。在此背景下 NewSQL 应运而生，New 就意味着是从零开始开发的数据库。虽然适合现在的应用场景，但其还没有大量接受过真实生产环境的检验，并且还会为企业的维护人员带来额外学习成本。\n\n在此背景下，Apache ShardingSphere 也一步步从工具发展到生态，立足点越来越高，影响范围越来越广，这样的系统打破了关系型数据库架构的限制。目前，Apache ShardingSphere 已更新至 5.1.0 正式版。伴随着此次更新，Apache ShardingSphere 也正式将产品定位转向以 Database Plus 为核心的全新领域，旨在构建多模数据库上层的标准和生态。**除在数据库上层提供强大的增量能力之外，Database Plus 架构也为开发者和用户开放了高度可扩展的数据库生态，帮助用户站在数据库的上层视角，更多关注数据库之间的协作。**\n\n\n>Apache ShardingSphere 的多重特性\n\n- 可插拔\n\nApache ShardingSphere 项目采用微内核 + 三层可插拔模型，使内核、功能组件以及生态对接完全能够灵活的方式进行插拔式扩展，开发者能够像使用积木一样定制属于自己的独特系统。在 Apache ShardingSphere 的框架下，所有功能均可通过积木化的形式组装到 ShardingSphere 体系中，且可以叠加使用。而在开发者面向标准的 SPI 编程中，内核对增量功能是无感知的，所以 ShardingSphere 在实际的应用场景中可以灵活组合多个功能模块，为用户提供无限的想象空间。\n\n此外，Apache ShardingSphere 是基于 SPI（Service Provider Interface，一种 Java 语言中的服务发现机制）和多种设计模式设计的。因此，更多类型的数据库、功能、分片算法都能够非常方便地加入、移除以及自由组合。\n\n其中，作为研发 ShardingSphere 的起源诉求，数据分片一直以来都是 ShardingSphere 的重要特性之一。对于许多用户来说，分片功能也是其使用 ShardingSphere 的初期原因之一。综合来看，**对关系型数据库进行数据分片操作，以水平数据分片的方式突破单台机器存储量的限制，是基于现有情况下更适合于企业的解决方案。**\n\n- 高性能\n\n论文中提到，重庆大学与 SphereEx 在 Sysbench 和 TPCC 这两个测试环境下进行了多轮实验，验证了在相同的配置下 Apache ShardingSphere 的性能都优于大多数分片系统和新架构数据库。详细数据可参照下图：\n\n![4.1b.png](https://official-media.sphere-ex.com/4_1b_9bdfb19739.png)\n\n（Sysbench 测试结果）\n\n![4.1c.png](https://official-media.sphere-ex.com/4_1c_24d80969ca.png)\n\n（使用 TPCC 对不同分布式系统的比较)\n\n\n#### 03 结语\nApache ShardingSphere 目前已经在数百家海内外企业的生产环境中得到应用，涉及互联网、游戏、银行、保险、证券、制造业、电信、新零售、政府等多个行业，已得到多个真实生产场景的验证。\n\n随着本篇论文被 ICDE 收录，也标志着学术界对 Apache ShardingSphere 理念的认可，将会为数据库行业发展、提升数据处理效能等方面提供新的解决思路，也为关系型数据库应用分布式能力、可插拔架构的普及、数据库上层生态的建设奠定了坚实的理论基础。\n\n**通过本篇论文，希望 Apache ShardingSphere 在该领域下的探索可以启发到其他数据库领域的开发者与学者，共同繁荣数据库生态，将数据库打造为更加贴合业务场景的数据服务平台而努力。**\n\n⏰ 论文下载链接：[http://www.kangry.net/paper/ICDE2022_SS.pdf](http://www.kangry.net/paper/ICDE2022_SS.pdf)\n\n![4.1d.png](https://official-media.sphere-ex.com/4_1d_ba76f121df.png)","date":"2022-04-01","author":"SphereEx","excerpt":"数据管理与数据库国际顶级会议 ICDE 全文录用 ShardingSphere 首篇论文","createdAt":"2022-03-31T14:36:34.245Z","updatedAt":"2022-06-28T11:10:16.886Z","publishedAt":"2022-04-01T04:33:20.481Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":179,"attributes":{"name":"ss 论文被 ICDE 收录_画板 1.png","alternativeText":"ss 论文被 ICDE 收录_画板 1.png","caption":"ss 论文被 ICDE 收录_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_ss 论文被 ICDE 收录_画板 1.png","hash":"thumbnail_ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","width":245,"height":104,"size":35.69,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_ss_ICDE_1_29fe050b04.png"},"large":{"name":"large_ss 论文被 ICDE 收录_画板 1.png","hash":"large_ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","width":1000,"height":426,"size":179.42,"path":null,"url":"https://official-media.sphere-ex.com/large_ss_ICDE_1_29fe050b04.png"},"medium":{"name":"medium_ss 论文被 ICDE 收录_画板 1.png","hash":"medium_ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","width":750,"height":319,"size":130.4,"path":null,"url":"https://official-media.sphere-ex.com/medium_ss_ICDE_1_29fe050b04.png"},"small":{"name":"small_ss 论文被 ICDE 收录_画板 1.png","hash":"small_ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","width":500,"height":213,"size":82.4,"path":null,"url":"https://official-media.sphere-ex.com/small_ss_ICDE_1_29fe050b04.png"}},"hash":"ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","size":761.68,"url":"https://official-media.sphere-ex.com/ss_ICDE_1_29fe050b04.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-03-31T14:33:21.159Z","updatedAt":"2022-04-01T03:49:47.219Z"}}},"localizations":{"data":[]}}},{"id":39,"attributes":{"feature":false,"title":"SphereEx 荣获 CSDN IT 技术影响力之星奖项","content":"3 月 30 日，知名 IT 技术交流社区 CSDN 与《新程序员》特别举办“开发者生态汇 —— 2022 IT 技术影响力之星”活动，正式揭晓了各项榜单评选结果。会上，**SphereEx 联合创始人 & CTO、Apache ShardingSphere PMC 潘娟荣获『年度 IT 领军人物』的荣誉称号**。\n\n![1.jpg](https://official-media.sphere-ex.com/1_7dc558afeb.jpg)\n\n自 2021 年随着商业化公司 SphereEx 的成立，Apache ShardingSphere 社区开始以更加科学、成体系化的方式进行运营。在 SphereEx 的支持下，Apache ShardingSphere 及其核心成员开始频繁出现在各大榜单之中。近日由 Apache ShardingSphere 社区、SphereEx 联合重庆大学共同编写的**全球首篇关于数据分片的论文被国际顶级数据库会议 ICDE 收录**，持续推动 ShardingSphere 国际影响力增长。SphereEx 正在推动着 Apache ShardingSphere 社区驶向国际化发展的快车道。\n\n![2.jpg](https://official-media.sphere-ex.com/2_3f00e5ed85.jpg)\n\n正如潘娟在获得『年度 IT 领军人物』时所说：**『现在人人都是开发者、家家都是科技公司，SphereEx 是做开源商业化，一直跟 CSDN 是老朋友，今天非常荣幸能够获得这个奖，开发者社区可以让程序员、业界都发挥很独特的价值，在这里，无论是个体开发者、公司、组织或者整个行业，大家的 idea 能够汇聚到一起，创造更有想象力的创意出来，这是非常棒的方向！』**。\n活跃的社区、完善的生态以及明确的方向，这一切都是 Apache ShardingSphere 社区今天能够获得行业认可的关键因素。未来 SphereEx 也将在愈发繁荣的 Apache ShardingSphere 社区基础上，继续以开源社区为根本，朝着构建多模数据库上层标准和生态的目标迈进。","date":"2022-04-01","author":"SphereEx","excerpt":"SphereEx 联合创始人 & CTO、Apache ShardingSphere PMC 潘娟荣获『年度 IT 领军人物』的荣誉称号","createdAt":"2022-06-15T05:51:55.006Z","updatedAt":"2022-06-16T11:16:18.835Z","publishedAt":"2022-06-15T05:51:57.045Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":292,"attributes":{"name":"11.jpg","alternativeText":"11.jpg","caption":"11.jpg","width":1080,"height":459,"formats":{"thumbnail":{"name":"thumbnail_11.jpg","hash":"thumbnail_11_339eac7dab","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":5.69,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_11_339eac7dab.jpg"},"large":{"name":"large_11.jpg","hash":"large_11_339eac7dab","ext":".jpg","mime":"image/jpeg","width":1000,"height":425,"size":40.05,"path":null,"url":"https://official-media.sphere-ex.com/large_11_339eac7dab.jpg"},"medium":{"name":"medium_11.jpg","hash":"medium_11_339eac7dab","ext":".jpg","mime":"image/jpeg","width":750,"height":319,"size":26.84,"path":null,"url":"https://official-media.sphere-ex.com/medium_11_339eac7dab.jpg"},"small":{"name":"small_11.jpg","hash":"small_11_339eac7dab","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":15.29,"path":null,"url":"https://official-media.sphere-ex.com/small_11_339eac7dab.jpg"}},"hash":"11_339eac7dab","ext":".jpg","mime":"image/jpeg","size":43.76,"url":"https://official-media.sphere-ex.com/11_339eac7dab.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-15T05:51:50.768Z","updatedAt":"2022-06-15T05:51:50.768Z"}}},"localizations":{"data":[]}}},{"id":44,"attributes":{"feature":false,"title":"SphereEx 携手重庆大学，引领数据库领域下产学融合新风向","content":"> **近日，SphereEx 同重庆大学正式建立了校企合作关系** ，双方将恪守“围绕产学研共同发展，互相合作、互利双赢、共同发展”的基本原则，**在开源项目 Apache ShardingSphere 以及 SphereEx 商业化产品上展开合作**。\n\n\n### 开源生态与高校文化产生融合\n\n过去几年间，国内用户大多在开源社区上扮演着程序下载和代码引用的角色，在社区建设方面却鲜有涉及。最近几年随着开源理念在国内各地开枝散叶，开源上升为国家战略，国人对于开源的关注度愈发高涨，国内也开始涌现出越来越多抱有强烈技术开源情怀的同学。正是有这些同学的加入，逐渐活跃了国内的开源市场，也渐渐将国外优秀的开源理念引入到国内的开源项目中来。\n\n在此背景下，作为国家“211 工程”和“985 工程”重点建设的高水平研究型综合性大学、国家“世界一流大学建设高校（A类）”，重庆大学向上积极响应国家号召，向下积极为学生营造良好的开源环境，在开源领域进行了诸多积极尝试。作为一家以开源为企业文化、以发展开源为企业动力的商业化公司，SphereEx 联手重庆大学，帮助学生纵观全球开源领域发展，体验开源社区下的真实开源体验。\n\n接下来，**重庆大学与 SphereEx 将陆续开展围绕 Apache ShardingSphere 开源项目、SphereEx 数据服务产品以及科技、学术成果等多方面合作，充分发挥自身在学术方面的优势，联合 SphereEx 落地相关科技成果，在校园建设兴趣小组，持续推进并扩大 SphereEx、Apache ShardingSphere 在行业、技术领域影响力及品牌知名度；同时，SphereEx 将拨出专项费用以支持双方在科研领域和产学研一体化的探索，帮助重庆大学学子进入到开源生态中，打造高校参与开源的典范**。\n\n\n### 产学研结合，为国内数据库生态发展奠定人才基础\n\n目前国内产-学-研之间的结合链条仍然相对薄弱，科研成果到行业实践之间存在较长的过渡期，学生从校园到企业的转变也需要适应期，学术界与市场产业之间的信息相对孤立，导致学术与产业之间无法很好地形成互补。\n\n重庆大学作为国家重点大学，在计算机教育、科研等方面的实力均位居国家前列。在本次合作中，重庆大学以自身深厚的科研实力，充分发挥高校在科研、教学方面的优势，结合 SphereEx 在数据库技术、开源市场等多方面的优势，在来自市场、用户侧的真实数据、前沿理念与技术真实实践的前提下，正在培养出更多符合行业需求的数据库人才。\n\n**在本次合作中双方取长补短，探索技术与学术层面的均衡发展之路，共同打造产研融合的新趋势、构筑校企合作的新模式，真正在校企双方之间实现双赢。**\n\n### 见微知著，构筑具有辐射引领作用的未来校企合作新模式\n通过此次重庆大学与 SphereEx 的合作，可以看到校企之间仍然存在着极大的合作空间，尤其在以数据库为代表的新时代基础设施领域下，未来行业必定会有更多的人才需求。\n\n通过高校与厂商之间的产研结合模式，**重庆大学与 SphereEx 双方将充分发挥各自在学术、科研、商业、人才、开源等多方面的优势，立足国家开源战略，为广大学子提供接触企业、接触开源的最佳渠道，进一步提升双方在高校、商业层面的影响力，进而形成强大的集科研、开发、生产、人才、教学为一体的合作模式，为高校与企业之间构建起长远稳定的合作通道。**\n\n","date":"2022-03-18","author":"SphereEx","excerpt":"SphereEx 同重庆大学正式建立了校企合作关系","createdAt":"2022-06-18T10:23:06.127Z","updatedAt":"2022-06-19T08:52:29.837Z","publishedAt":"2022-06-18T10:24:23.957Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":313,"attributes":{"name":"chongqingdaxue.jpg","alternativeText":"chongqingdaxue.jpg","caption":"chongqingdaxue.jpg","width":895,"height":379,"formats":{"thumbnail":{"name":"thumbnail_chongqingdaxue.jpg","hash":"thumbnail_chongqingdaxue_9efa5308cd","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":4.81,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_chongqingdaxue_9efa5308cd.jpg"},"medium":{"name":"medium_chongqingdaxue.jpg","hash":"medium_chongqingdaxue_9efa5308cd","ext":".jpg","mime":"image/jpeg","width":750,"height":318,"size":21.91,"path":null,"url":"https://official-media.sphere-ex.com/medium_chongqingdaxue_9efa5308cd.jpg"},"small":{"name":"small_chongqingdaxue.jpg","hash":"small_chongqingdaxue_9efa5308cd","ext":".jpg","mime":"image/jpeg","width":500,"height":212,"size":12.61,"path":null,"url":"https://official-media.sphere-ex.com/small_chongqingdaxue_9efa5308cd.jpg"}},"hash":"chongqingdaxue_9efa5308cd","ext":".jpg","mime":"image/jpeg","size":28.44,"url":"https://official-media.sphere-ex.com/chongqingdaxue_9efa5308cd.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-18T10:24:17.931Z","updatedAt":"2022-06-18T10:24:17.931Z"}}},"localizations":{"data":[]}}},{"id":27,"attributes":{"feature":true,"title":"京东科技 x SphereEx｜推进多行业数据库产业生态建设","content":"\n>2022 年 1 月 31 日，SphereEx 与京东科技签署战略合作协议。协议中指出，双方将**在数据库领域达成深度协作，在数据库服务领域实现优势互补，探索在线交易、在线分析、弹性伸缩、同城多活、异地灾备等技术应用与落地，形成产品的联合解决方案。**\n\n## 共同的基因与价值观，是促成签约的基础\n\n作为国内电商领域的龙头企业之一，在国内互联网流量逐渐见顶后，京东需要在电商之外寻找更多的产业增长点。随着数字化浪潮涌来，大型互联网公司利用自身强大的数据基础和技术优势，为企业的数字化转型赋能，已经成为一条可见的发展方向。因此在 2017 年，京东就提出『全面向技术转型』的企业发展方向，为此招揽了许多数据库领域的人才。其中，就包括时任京东科技数据库团队负责人的 SphereEx 创始人兼 CEO 张亮，以及时任京东科技高级 DBA 的 SphereEx 联合创始人兼 CTO 潘娟，他们也将 ShardingSphere 带入到了京东科技的技术体系当中。在京东科技的支持下，ShardingSphere 进入了 Apache 孵化器，并最终毕业，成为顶级开源项目。京东科技见证了 Apache ShardingSphere 从青涩到顶级项目的全部历程。\n\n在此期间，Apache ShardingSphere 逐渐深入到京东科技的各条业务线之中，通过可插拔架构的设计理念，为京东内部海量系统提供了数据分片、读写分离、数据加密、弹性伸缩等多个服务化插件，共同构建具备弹性可扩展的数据库集群，为用户提供便捷的数据与应用连接服务。另一方面，也正是得益于在京东科技内部的广泛应用，ShardingSphere 扛过了 11.11、6.18 等多个巨额流量场景，逐渐成长为承担着万亿级别流量的数据治理工具。\n\n作为一家以 Apache ShardingSphere 为技术基础所成立的商业化公司，SphereEx 与京东科技之间也因此产生了千丝万缕的联系。\n\n随着应用场景的丰富，京东科技逐渐需要更加专业、高效的定制化服务。而另一方面，SphereEx 也需要在京东科技的应用场景下，围绕客户需求持续打磨自身产品。同时在技术之外，两家企业的价值观能否匹配也是决定最终合作成功的重要因素。**京东科技与 SphereEx 两家企业流淌着共同的基因，也表明双方对于未来技术走势、经济走向有着共同的认识，这才促成了此次签约。**\n\n## 以数据生态建设为核心\n\n通过此次以及后续合作，SphereEx 与京东科技双方将围绕着以数据生态建设为核心目标，以此次合作为开端，共同开启数据应用与治理的新篇章。SphereEx 也将**继续秉持以客户业务价值为驱动，依托自身数据智能平台体系，提供数据处理、数据资产管理、数据服务管理等核心服务，与京东科技双方在数据库领域优势互补，探索在线交易、在线分析、弹性伸缩、同城多活、异地灾备等技术应用与落地，形成产品的联合解决方案。**\n\n后续，SphereEx 将与京东科技展开更多业务场景下的实践与探索，就数据库产品在金融、政务、互联网、制造等各个领域的交付、运维等方面进行合作模式的探索，深钻业务应用场景，推动各个场景下技术的创新融合发展，共同推动商业化合作，进一步提升互联网 + 实体经济的创新速度和效率，探索更多数据落地可能，为后续项目的具体落地形成可参考的案例。\n\n![尾图.png](https://official-media.sphere-ex.com/_cb69dec077.png)","date":"2022-02-15","author":"SphereEx","excerpt":"2022 年 1 月 31 日，SphereEx 与京东科技签署战略合作协议","createdAt":"2022-02-16T10:14:26.045Z","updatedAt":"2022-03-31T05:55:24.244Z","publishedAt":"2022-02-16T10:14:29.144Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":173,"attributes":{"name":"京东科技战略合作头图_画板 1.png","alternativeText":"京东科技战略合作头图_画板 1.png","caption":"京东科技战略合作头图_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_京东科技战略合作头图_画板 1.png","hash":"thumbnail_1_9cd84fa3a1","ext":".png","mime":"image/png","width":245,"height":104,"size":34.2,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_1_9cd84fa3a1.png"},"large":{"name":"large_京东科技战略合作头图_画板 1.png","hash":"large_1_9cd84fa3a1","ext":".png","mime":"image/png","width":1000,"height":426,"size":346.49,"path":null,"url":"https://official-media.sphere-ex.com/large_1_9cd84fa3a1.png"},"medium":{"name":"medium_京东科技战略合作头图_画板 1.png","hash":"medium_1_9cd84fa3a1","ext":".png","mime":"image/png","width":750,"height":319,"size":213.86,"path":null,"url":"https://official-media.sphere-ex.com/medium_1_9cd84fa3a1.png"},"small":{"name":"small_京东科技战略合作头图_画板 1.png","hash":"small_1_9cd84fa3a1","ext":".png","mime":"image/png","width":500,"height":213,"size":108.51,"path":null,"url":"https://official-media.sphere-ex.com/small_1_9cd84fa3a1.png"}},"hash":"1_9cd84fa3a1","ext":".png","mime":"image/png","size":453.19,"url":"https://official-media.sphere-ex.com/1_9cd84fa3a1.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-02-16T09:45:42.189Z","updatedAt":"2022-02-16T09:45:42.189Z"}}},"localizations":{"data":[{"id":28,"attributes":{"feature":true,"title":"JD Technology and SphereEx Sign a Cooperation Agreement to Build a Versatile Database and Data Ecosystem","content":"\n\n>On January 31, 2022, JD Technology and SphereEx signed a strategic cooperation agreement to take their partnership in the database service industry to the next level. \n>SphereEx and JD Technology stated that \"by drawing on each others' strengths, we'll jointly develop new product solutions and explore applications for online transactions, online monitoring, elastic scale-out,  single or multi-site high availability (HA), and disaster recovery (DR).\"\n\n\n## Why did SphereEx and JD Technology Establish a Cooperation?\n\nFacing strong competition to strengthen its positioning in the market, while being part of China's largest retailer and world's third-largest Internet company, JD Technology continuously seeks opportunities for business growth. \n\nThe increased digital technologies adoption rate has inspired large Internet companies to leverage their powerful data infrastructure to empower enterprises' digital transformation. \n\nIn 2017, JD Technology shared its intentions to \"serve technological transformation\", and quickly acted on them by going on a hiring spree and recruiting the best database talent around. \n\nZhang Liang and Trista Pan, the SphereEx Founder & CEO and Co-Founder & CTO were at the time employed at JD Technology as Head of Database Development and Senior Database Administrator respectively. \n\nThey acted as the minds behind ShardingSphere's integration into JD Technology's infrastructure. The successful integration earned ShardingSphere the support of JD Technology to enter the Apache Software Foundation (ASF) as an Incubator project in 2019, and eventually successfully graduate as an Apache Top-Level project in April, 2020.\n\nCurrently, Apache ShardingSphere is integrated into the infrastructure of various JD.com business units, thanks to its plugin oriented architecture design. This type of architecture allows the flexible integration of features such as data sharding, read/write splitting, data encryption, and elastic scale-out - useful for building extensible database clusters, and ultimately linking data & services simply.\n\nThe ShardingSphere community, proudly supported by SphereEx, took the chance to extend its heartfelt gratitude to the JD Technology team for providing great use case scenarios. \n\nThe success of the 11.11 Shopping Festival aka \"Singles Day\" and the 6.18 Mid-Year Shopping Festival for JD.com meant significant surges in data traffic. These surges allowed Apache ShardingSphere to develop into the data governance tool able to handle trillion-level data traffic that it is today.\n\nSphereEx was founded by Apache ShardingSphere's core developer team, and is therefore closely linked to JD Technology.\n\nWith JD Technology's increasingly diversified application scenarios, increasingly professional and efficient services have become to be expected. This offers SphereEx the opportunity to test and develop products in close partnership with JD and its customers. \n\nPartnering on technology development will allow for better future database services. \n\n## Core Objective: Build a Better Data Ecosystem\n\nTo achieve their common goal of building a better data ecosystem, SphereEx and JD Technology will cooperate to build next-gen data application and governance solutions. \n\nWe will utilize our intelligent data governance platform to provide data processing, data asset management, data service management, and additional core services. \n\nSphereEx will aso cooperate with JD Technology to jointly create products and solution for online transactions, online monitoring, elastic scale-out, single or multi-site high availability (HA) and disaster recovery (DR).\n\nIn the future, SphereEx and JD.com will seek better collaboration models for database product delivery and DevOps in the finance, Internet-related and manufacturing scenarios. \n\nBy establishing a commercial cooperation, innovation iteration speed and efficiency for the Internet-related verticals will be improved with significant innovations coming to the database field.  ","date":"2022-02-22","author":"SphereEx","excerpt":"On January 31, 2022, JD Technology and SphereEx signed a strategic cooperation agreement to take their partnership in the database service industry to the next level. ","createdAt":"2022-02-22T08:25:34.613Z","updatedAt":"2022-02-22T08:25:36.441Z","publishedAt":"2022-02-22T08:25:36.437Z","locale":"en"}}]}}},{"id":25,"attributes":{"feature":true,"title":"像搭积木一样定制系统，这家公司正瞄准数据库做增值服务","content":"\n>文章来源｜界面新闻\n>\n>记者 |李京亚\n\n数据库作为一个年市场规模数百亿美元的产业，此前已存在了 40 年。随着企业面临的数据总量呈指数级增长，分布式数据库迎来了蓬勃发展，而传统关系型数据库却被加速淘汰。\n\n但在向新型数据库发展的过程中，如何在低风险下，提供增强计算能力，满足诸如数据分片的需求成为企业的困扰，这造成了新一代数据库初创公司更愿意在原有基础上做增量。\n\nSphereEx 便是顺势而为的一员，这家开源项目背后的商业公司希望做站在数据库之上的增值服务提供者。\n \n2021 年 4 月，SphereEx 由 ShardingSphere 的核心团队创立，其 CEO 兼创始人张亮是开源项目 ElasticJob 和 ShardingSphere 的 PMC Chair，ShardingSphere 的前身是 Sharding-JDBC，它是张亮在当当担任架构师期间自研的分布式数据库中间件，此后不断在 Apache 社区迭代改进，成为了现在的 ShardingSphere。\n\n今年 1 月 4 日，SphereEx 宣布完成近千万美元 Pre-A 轮融资，由嘉御资本领投，红杉中国种子基金、初心资本、指数创投跟投。这也是 SphereEx 成立仅半年多来的第二笔融资。\n\n在基础软件领域，中间件与操作系统、数据库并列为三大基础软件。中间件处于操作系统和应用程序之间，用来屏蔽底层的技术细节，以自身复杂换来了应用程序开发的简单。ShardingSphere 的项目定位是数据库中间件，起着数据库增强计算引擎的功用，它提供了一套分布式 SQL，使用户可以屏蔽各数据库之间的底层细节区别，也可以弥补分布式数据库之间的差异。\n\n可插拔架构是 ShardingSphere 的核心架构体系，数据分片、读写分离、数据加密、影子库、高可用等功能，均可通过插件的方式植入项目，这相当于开发者能够像使用积木一样定制属于自己的数据库系统。\n\n据 InfoQ 不完全统计，去年，中间件创业公司在创投圈很受欢迎，SphereEx 之外，网关中间件 Apache APISIX 背后的开源公司支流科技、开源基础软件供应商 EMQ 以及数据中间件产品DataPipeline都完成了大额融资。2021 年 6 月，消息系统 Apache Kafka 背后的公司 Confluent 在纳斯达克上市，首日估值就超过了 100 亿美元。\n\n细分到数据库中间件领域，最早的项目是 MySQL Proxy，此后业界这类主流项目包括 PlanetScale 的 Vitess，阿里云的 PolarDB-X ，Cobar 社区的 MyCat 以及 Apache ShardingSphere。Apache ShardingSphere 作为 Apache 软件基金会的顶级项目，在全球关注度不小，现今但凡涉及到水平扩展和分布式方面的需求，ShardingSphere 都会出现在候选名单中。\n\n开源是所有数据库中间件的大趋势，也是 ShardingSphere 最鲜明的标签。2015 年，ShardingSphere 项目启动，2018 年进入 Apache 孵化器，经过一年多的孵化，即成为了这家全球最大开源软件基金会的顶级项目。在去年 Apache 基金会年度报告中，ShardingSphere 的代码提交数量位列前十。\n \n目前，Apache ShardingSphere 超过 50% 的代码都源于 SphereEx 以外的社区贡献者，SphereEx 的种子客户全部是社区转化而来。\n\n不过，阿里云数据库产品事业部负责人李飞飞日前表示，数据库开源和商业模式的矛盾点始终存在，很好的开源项目大概率会在商业化上遇到大挑战。去年，同样出身 Apache 的顶级开源项目 Confluent 和 Cloudera 命运两极化，前者完成了 IPO，后者则私有化黯然退市。\n\n在张亮看来，未来开源数据库比较成功的商业模式会是云上订阅制，第三方的开源软件服务商每一单的成单价格可能不高，但可以服务很多用户，目前 SphereEx 也在规划基于订阅制的云上服务。\n\n他告诉界面新闻，每一家的分布式数据库做到终局应该都一样。“数据库的创新最好让用户使用习惯不发生改变。新型数据库的用户体验是相似的，想象空间只存在于内在能力提升层面。”\n\n张亮还有另一个设想，想做到帮助企业有效防止被云服务商所绑定，“多云才是未来方向。”","date":"2022-02-10","author":"界面新闻","excerpt":"软件史上技术创新和商业创新往往相辅相成，核心代码一旦开源，需要找到合适的商业方式才能走得更远。","createdAt":"2022-02-11T08:42:35.797Z","updatedAt":"2022-02-11T08:52:16.767Z","publishedAt":"2022-02-11T08:42:36.795Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":26,"attributes":{"feature":true,"title":"对话 SphereEx 创始人张亮：开源与商业并行 做时间越久越有价值的事情","content":"\n>文章来源于【TechWeb】\n\n【TechWeb】当 To C 行业受到相关政策以及环境的影响，开始逐渐降温时，资本将目标更多得投放到了 To B 潜力公司。成立不到一年时间，便已经获得两轮融资，创新型数据库基础软件提供商 SphereEx 正在凭借技术硬实力以及市场化经验，获得多家资本的青睐。\n\n企查查公开信息显示，SphereEx 由 Apache ShardingSphere 核心成员成立于 2021 年 4 月，同年 5 月获得红杉中国种子基金和初心资本的数百万美元天使轮投资。今年 1 月份，完成近千万美元 Pre-A 轮融资，由嘉御资本领投，红杉中国种子基金、初心资本、指数创投跟投。\n\n\n“为开源爱好者提供全职的平台，让社区更加开放和繁荣，是 SphereEx 创立的初衷”，SphereEx 创始人兼 CEO 张亮表示。在他看来，创业必定不是一件容易的事情，但更愿意做一件时间越久越有价值的事情。\n\n## 开源与商业化 并不是一个矛盾体\n\n开源，是一件有情怀的事情。谈及开源精神，张亮告诉我们，公司的初创者喜欢做这事儿，他是一个靶心，为更多的人提供释放自己才华的方向和平台。\n\n在开源社区，一群兴趣相同的人，进行纯粹的技术交流，愿意把自己写的代码共享出来，得到一些反馈的快乐。在外界看来，开源是一件自愿且不包含功利性质的东西，当与商业化挂上钩之后，似乎会变了味儿。\n\n对此，张亮有着不同的意见。在他看来，开源是面向程序员的乐园，但兴趣的行为是细水长流，当外界有了更为专业和长久的需求后，纯粹的开源社区是不能够满足的。对比之下，商业的行为才会提供对等的服务保障。\n\n对于 ShardingSphere 也是如此，当开源越做越大后，社区已经不能承载它的前进，后续只有商业化才能将其最大的价值发挥出来。换句话说，商业化也是为开源产品补上了最后一块砖。\n\n据了解，ShardingSphere 社区在全球的活跃度很高，在 Apache 软件基金会的所有项目中也是排名 Top 10。与此同时，在交流中，谈及如何评判一个开源项目是否成功，张亮认为可以从三个维度来评判，一是维持初心，是否能耐得住寂寞，而不是当作商业变现的一个快捷途径。第二是运营能力，能否吸引海内外的开发者一同参与到社区建设中来。最后一个则是大局观，是否能真正意义上拥抱开源。\n\n## 帮助企业解决从 0 到 1 的问题种子客户全部是社区转化而来\n\n此前，“开源”首次被明确列入到国民经济和社会发展五年规划纲要。可以预见的是，开源正在成为驱动行业发展、能力创新的重要源泉。张亮告诉我们，目前 SphereEx 所处的仍是一个蓝海市场。Apache ShardingSphere 开源社区的优势，让其领先很多同为基础设施的项目，在市场占有优势。\n\n对于同行友商，SphereEx 的竞争优势主要来自于两个方面。第一，产品能力上，其采用可插拔架构设计，为数据分片、读写分离、弹性伸缩、高可用、数据加密等每一个功能插件赋予单独部署和协同配合的能力。所谓的可插拔架构，是指在架构层面，将整个系统分为基座和插件两部分，插件部分互相隔离、互不影响，基座可以自由接入多个插件。用张亮的话来说，这就像是哆啦A梦的神奇口袋，可以满足不同用户的不同需求。\n\n第二，则是 Apache ShardingSphere 已经在 170 多家企业中得到了广泛应用，Apache ShardingSphere 技术架构已经能够同时满足成熟稳定和把握未来趋势的双重需求，拥有更强的适应能力。\n\n目前，Apache ShardingSphere 有超过 50% 的代码都源于 SphereEx 以外的社区贡献者。在交流中，我们了解到，目前 SphereEx 的研发人员很多都是社区的贡献者，是共同的价值观让他们再次遇见，一同工作。而这，对于 SphereEx 也是一件好事，一方面学习适应成本更低，另一方面共同的价值认同能够加速推进公司项目的进度。\n\n值得注意的是，社区不仅仅是为 SphereEx 提供了人才输入，其种子客户也全部都是社区转化而来。\n\n目前，SphereEx 服务的对象包括互联网、金融、物流、电商以及 O2O 等行业的头部企业，帮助一些企业解决了从 0 到 1 的问题。其中，电商行业由于用户基数大，存在核心交易系统数据库响应日益变慢的问题。SphereEx 提供的水平扩展能力，可实时提升数据库处理能力，轻松应对高并发的实时交易场景。\n\n## 一年两轮融资做时间越久越有价值的事情\n\n虽然只是初创公司，但是张亮以及 SphereEx 都有着一家成熟公司才有的沉稳。在业务扩张以及推进的过程中，SphereEx 并没有急于求成，而是稳扎稳打。\n\n“我们现在要根据商业客户的需求，将产品打造的更加强大，而不是盲目的扩张”，张亮表示，“我们作为一家成立不到一年的公司，在对商业客户服务的经验上正在逐步积累，服务客户不仅仅在于产品本身，还在于产品和市场的契合度。”\n\n成立不到一年时间，SphereEx 已经获得了两轮融资，在投资人的选择上，SphereEx 也会更倾向于了解这个行业，不会只关注短期的回报，而是长期的跟进方式。\n\n众所周知，SphereEx 所处的赛道回报周期较长，但回报率很高，需要有足够的耐心。张亮表示，当前不会追求一个营收盈利的指标，在内核不断提升的前提下，去做商业化产品，验证商业化路径，愿意做一件时间越久越有价值的事情。\n\n\n未来，随着 SphereEx 持续投入，ShardingSphere 的兼容度、性能、稳定性都将再次大幅度提升。另外，业务、数据、数据库上云已经是不可逆的趋势，SphereEx 也提供云上订阅和私有化部署等服务模式。SphereEx 团队提出的 Database Plus、Database Ecosystem 理念，也将帮助企业级客户更快更好地完成数字化转型升级。","date":"2022-02-10","author":"TechWeb","excerpt":"为开源爱好者提供全职的平台，让社区更加开放和繁荣，是 SphereEx 创立的初衷","createdAt":"2022-02-11T08:44:33.046Z","updatedAt":"2022-02-11T08:44:34.289Z","publishedAt":"2022-02-11T08:44:34.284Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":45,"attributes":{"feature":false,"title":"从无到有，从有到优｜SphereEx 在变化中不断前行","content":"\n>2021 年，也许我们真的在告别一个旧的时代。\n\n- 过去一年，监管者对于互联网市场启动了一系列整治措施，通过烧钱获取流量与资本的时代已经一去不返，互联网也需要有序增长；\n- 过去一年，数据成为了官方认定的生产要素之一，数据的重要性被进一步拉高；\n- 过去一年，迈向数字化成为各行各业转型的目标，在这过程中对于架构的转型、数据库的选择成为了行业的通用命题；\n- 过去一年，数据库等数字社会下的基础设施，成为国家、行业关注的重点，开源数据库迎来一波商业化热潮；\n- 过去一年，疫情依旧在全球肆虐，许多企业连日常运作都举步维艰。\n\n但同样也是在过去的这一年中，SphereEx 逆势而上。在成立半年多的时间中，SphereEx 始终将开源、生态和产品放在首位，以 Apache ShardingSphere 能力为根基，在此基础上面向行业提供相关的数据增值服务。在虎年到来之际，我们汇总了这半年多来 SphereEx 发展的相关数字，希望以这种方式，能够为企业的数字化转型、数据应用提供更多的选择。\n\n\n### SphereEx 正式成立，以解决数据库碎片化现状为使命\n\n2021 年 4 月，SphereEx 在北京正式成立；2021 年 5 月，完成数百万美元的天使轮融资；2022 年 1 月，完成近千万美元的 Pre-A 轮融资。SphereEx 在半年时间内完成两轮融资，足以见证资本对于 SphereEx 的认可，更是对 Database Plus 理念和公司未来发展方向的认同。\n\n在短短半年时间里，公司快速成长，不断壮大，形成较为完整的商业化团队。随着人员规模的增长，2021 年 8 月，SphereEx 搬至现在的办公地点中汇广场，以全新的办公环境开启新阶段。\n\n在过去的 2021 年，SphereEx 通过自媒体累计发布近百篇文章及大量视频、播客等优质内容，以文字和镜头的形式，记录了 SphereEx 在这一年间，从无到有、从有到优的转变。\n![1024特别节目.png](https://official-media.sphere-ex.com/1024_6d8aba7891.png)\n![公司环境.png](https://official-media.sphere-ex.com/_d7164b1169.png)\n![thedataway.png](https://official-media.sphere-ex.com/thedataway_aed4dbdf3f.png)\n\n### Apache ShardingSphere | 筑稳根基\n\n开源，是 SphereEx 成立的根本。SphereEx 自成立之初，始终坚持开源与商业并行的发展战略，并在努力以自身商业公司的身份积极反哺社区发展，持续完善 Apache ShardingSphere 的数据服务生态。\n\n2021 年，Apache ShardingSphere 社区成绩斐然，持续拓宽开源影响力，GitHub Star 数已增至 15.2K，Fork 数达到 5.3K，Contributor 超过 300 人。\n\n时隔近两年时间，Apache ShardingSphere 迎来了又一次重大版本升级。在这期间，有 165 位 Contributor 参与到了这个『重写超 20 万行代码，新增 46.8 万行代码，合并 3441 条 PR』的超级大工程中来。也是在这一年，Apache ShardingSphere 的代码提交次数跻身 Apache 顶级项目存储库 Top 10。\n\n愈发活跃的社区，让 Apache ShardingSphere 不只局限于国内，并吸纳了大量海外开源爱好者的贡献。2021 年，Apache ShardingSphere 新增了 31 名海外 Contributor，在海外的影响力与日俱增，俨然已成为了开源社区的靶心。\n\n随着此次 5.0.0 正式版本的更新，Apache ShardingSphere 正式由以分库分表为主要能力的中间件工具向提供可插拔分布式数据增值服务的生态平台迈进，正式将 Database Plus 理念树立为今后发展的新定位及新航标。通过重新塑造分布式可插拔体系，Apache ShardingSphere 将能够更加直接地连通用户实际落地场景，为社区及整个数据库行业带来新风向及更有价值的解决方案。\n\nApache ShardingSphere GitHub 地址：https://github.com/apache/shardingsphere\n\n### 开源社区建设 | 繁荣生态\n\n过去一年，SphereEx 在持续完善以 Apache ShardingSphere 为核心的周边生态。在 SphereEx 的支持下，12 月 11 日，首届『Apache ShardingSphere Dev Meetup』成功举办并吸引了近万名开发者观看。\n\n在社区协作层面，Apache ShardingSphere 与 Apache SkyWalking、Apache APISIX 两家顶级 Apache 开源社区联合发布 CyborgFlow 项目。此外，也积极与 openGauss 等技术社区在高性能分布式解决方案层面展开深度合作，在 ShardingSphere 未来的规划中，会不断尝试将其各方面的能力与 openGauss 相结合，使整个数据库产品在水平扩展之外，在数据库灰度迁移和升级、数据安全、压测数据导流、分布式治理等能力上进一步提升。\n\n2021 年 11 月 13 日，中文开源社区 SphereEx OpenSEC 正式上线。SphereEx 中文开源社区在汇聚自身技术能力的同时，通过承载全球范围内的 ShardingSphere 信息，为国内 ShardingSphere 开发者提供一个更加友好、更加便于交流的专属中文技术论坛，目前已有 100+ 讨论话题。\n\n同时，SphereEx 积极用自己的能力去反哺社区，开始以官方赞助商的身份深度参与到海内外各种技术盛会中去，如赞助 ApacheCon Asia，用自己的能力反哺社区发展。在 SphereEx 的推动下，Apache ShardingSphere 的身影也开始频繁出现在各大技术峰会现场，并取得了一系列优秀的成绩：\n\n- 积极参与海内外技术大会 40+ 场，更是积极参与到 PGConf.Asia、COSCon、ApacheCon、OpenSource Day、Google Summer of Code、Grace Hopper Celebration、Hacktoberfest 等海外技术盛会中；\n- 荣获中国信通院『可信开源项目及社区』认证；\n- 荣获中国信通院『OSCAR 尖峰开源项目及开源社区』；\n- 荣获『中国开源云联盟优秀开源项目』；\n- 荣获『OSCHINA 优秀技术团队』；\n- 荣获 InfoQ『最佳技术产品营销奖』；\n- ……\n\n\n2021 年，Apache ShardingSphere 海外内容矩阵也同步运营起来，并获得了相当亮眼的表现：\n- “The Next Evolution of the Database Sharding Architecture” 相继发布在 InfoQ 英文站、日文站、中文站主页，并得到了海外多家技术网站的转载；\n- “The Next Evolution of the Database Sharding Architecture” 相继发布在 InfoQ 英文站、日文站、中文站主页，并得到了海外多家技术网站的转载；\n- “The Next Evolution of the Database Sharding Architecture” 相继发布在 InfoQ 英文站、日文站、中文站主页，并得到了海外多家技术网站的转载；\n- “Optimized Metadata Loading Process on ShardingSphere: A Technical Deep-Dive” 发布在 Hackernoon，并进入 Most Popular Stories RANKED BY ENGAGEMENT FROM THE LAST 7 DAYS 的名单；\n- ......\n\n### 在潜移默化中开启商业化布局 | 面向行业趋势探索\n\n互联网流牛奶和蜜的时代已经结束了，SphereEx 明白，唯有深耕行业、洞察需求、解决问题、专注产品，才能在这个行业下长久地生存下去。\n\n2021 年下半年，SphereEx 正式开启了面向商业化的探索。随着 SphereEx-Boot、SphereEx-Console 陆续开启商业化布局的尝试，SphereEx 在以 Apache ShardingSphere 为核心的基础上，逐步搭建起周边服务基础设施，为企业、用户提供更加低门槛、简易的 ShardingSphere 以及 SphereEx 数据集群的应用体验。未来，SphereEx 将会更多在内核层面实现性能上的提升，为企业提供更加有竞争力的数据服务。\n\n同年，SphereEx 与云和恩墨签订战略合作协议，依托开源社区和 SphereEx 的商业规划，双方将共同推广包含 Apache ShardingSphere 开源产品的商业化服务、SphereEx 公司的商业化产品和商业化服务的 MogDB 产品联合解决方案，实现面向数据库行业的深度聚焦。\n\n回顾过去走来的历程，SphereEx 本身也是在不断成长的过程。而这个过程，也得到了来自不同行业、不同机构的认可。\n\n- 2021 年 8 月 19 日，获得华为鲲鹏技术认证并加入华为鲲鹏展翅伙伴计划；\n- 2021 年 9 月 15 日，获得中关村高新技术企业中关村高新技术企业；\n- 2021 年 9 月 17 日，助力 ShardingSphere 在信通院主办的 OSCAR 开源产业大会获得四大奖项；\n- 2021 年 11 月 12 日，入选开源云联盟优秀开源创新企业；\n- 2021 年 12 月 28 日，与云和恩墨（北京）信息技术有限公司签订战略合作；\n- 2021 年 12 月 31 日，获开源中国颁发的 2021 年度优秀中国开源原生创企；\n- 2022 年 1 月 17 日，上榜第一新声 2021 年度高科技高成长新锐企业 TOP50 榜单。\n![spherexrongyu.jpg](https://official-media.sphere-ex.com/spherexrongyu_75842d7f50.jpg)\n![caict.png](https://official-media.sphere-ex.com/caict_2c9319cb0b.png)\n\n新的一年，对于年轻的 SphereEx 而言是一个全新的阶段，也面临着全新的挑战。在数据库碎片化的行业趋势下，在数字化转型的浪潮下，伴随着诸多数据挑战，SphereEx 找到全新路径，通过 Database Plus 理念为指导，形成数据上层标准与生态。在此之下，依旧存在着大量需要进一步优化的空间，而这些空间，正是 SphereEx 未来发展所瞄准的区域。\n\n新的一年，可能依旧是不平静的一年。但，学会在变化中前行、在不确定中寻找稳定，是每一个人的必修课，也是 SphereEx 成长过程的必经之路。\n\n在即将到来的虎年，我们将见证一家年轻公司的飞速发展，也许我们真的在迎来一个新的时代。\n","date":"2022-01-29","author":"SphereEx","excerpt":"2021 年 4 月，SphereEx 在北京正式成立","createdAt":"2022-06-19T09:08:29.969Z","updatedAt":"2022-06-19T09:57:45.631Z","publishedAt":"2022-06-19T09:57:45.594Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":314,"attributes":{"name":"spherex.jpg","alternativeText":"spherex.jpg","caption":"spherex.jpg","width":1080,"height":461,"formats":{"thumbnail":{"name":"thumbnail_spherex.jpg","hash":"thumbnail_spherex_5e8f080373","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":4.52,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_spherex_5e8f080373.jpg"},"large":{"name":"large_spherex.jpg","hash":"large_spherex_5e8f080373","ext":".jpg","mime":"image/jpeg","width":1000,"height":427,"size":24.73,"path":null,"url":"https://official-media.sphere-ex.com/large_spherex_5e8f080373.jpg"},"medium":{"name":"medium_spherex.jpg","hash":"medium_spherex_5e8f080373","ext":".jpg","mime":"image/jpeg","width":750,"height":320,"size":16.76,"path":null,"url":"https://official-media.sphere-ex.com/medium_spherex_5e8f080373.jpg"},"small":{"name":"small_spherex.jpg","hash":"small_spherex_5e8f080373","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":10.64,"path":null,"url":"https://official-media.sphere-ex.com/small_spherex_5e8f080373.jpg"}},"hash":"spherex_5e8f080373","ext":".jpg","mime":"image/jpeg","size":25.8,"url":"https://official-media.sphere-ex.com/spherex_5e8f080373.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-19T09:05:55.287Z","updatedAt":"2022-06-19T09:05:55.287Z"}}},"localizations":{"data":[]}}},{"id":23,"attributes":{"feature":true,"title":"增强企业数据服务及管控能力｜SphereEx-Console 可视化数据管控平台正式发布","content":">**1 月 27 日，SphereEx 正式推出可视化数据服务管控平台：SphereEx-Console。**\n>\n>作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n随着数据体量增长以及前端业务敏捷性的要求，金融、政府、传统制造等领域均面临着提升底层数据架构适配性、面向分布式生态进行架构升级。但传统集中式数据库在海量数据承载能力方面存在先天性不足，于是近些年来分布式数据库不断涌现，很好地满足这一诉求。但我们也看到，分布式架构天然的复杂性，对使用者提出了更高的要求，如何在新架构下简化用户体验，便捷普惠地享受到新架构带来的优势，成为各家重点考虑的因素。\n\n作为近些年火热的开源项目，Apache ShardingSphere 的应用范围越来越广，越来越多的企业选择采用 “数据库 + ShardingSphere” 的方式来实现传统关系型数据库到分布式数据库的转型过渡。以 Apache ShardingSphere 为基础，在原有数据库之上构建一套数据中间平台，将分布式数据服务增强能力部署在中间层，而不需对底层数据架构做出调整，进而帮助企业以更加平滑的方式获得分布式以及云上迁移能力。\n\n因此，为进一步降低用户应用门槛，拓宽 Apache ShardingSphere 的使用范围，**SphereEx 在开源内核 Apache ShardingSphere 的基础上推出 SphereEx-Console 可视化数据管控平台。** 作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n## 什么是 SphereEx-Console\n\n**SphereEx 控制台主要用于对 SphereEx 数据平台的运维管控，在互联网、金融、政务行业均能够支持运维和开发人员常见的操作场景。**\n\n作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 可视化数据管控平台以简便易用的操作界面代替相对复杂代码输入方式，结合内部针对资源、实例、插件等多种功能封装，为用户带来一站式的使用体验。\n\n![1.png](https://official-media.sphere-ex.com/1_5bd2d7ea7f.png)\n\n### 产品优势\n\n**功能易用**\n\n提高了用户体验，避免了配置错误，用户不需要通过配置和命令操作 SphereEx 企业数据服务平台，易用性得到极大提升，实现了平台使用的“零”瓶颈。\n\n**功能全面**\n\n完善开源版本的管理能力，提供了对 SphereEx 企业数据服务平台从基础资源到插件能力的管控，形成了对周边插件实现统一管控的解决方案。\n\n**功能可视**\n\n原生提供可视化的监控数据面板，可以实时在线查看 SphereEx 企业数据服务平台的集群、实例、主机的监控数据。\n\n\n### 行业价值\n\n**本次 SphereEx-Console 的发布，是 SphereEx 在数据管理生态下一次关键尝试，弥补了 Apache ShardingSphere 过去在管理易用性、可视化界面等维度的不足。** SphereEx-Console 以可视的操作界面，极大降低了企业运维人员的学习成本；统一的数据管控平台，也极大提升了企业的运维管理效率。\n\n作为一家以开源项目 Apache ShardingSphere 为基本的商业化公司，SphereEx 将持续增强自身在数据治理、管控等方面的能力，配以周边完善的生态基础，为用户提供更加全面和完善的 Apache ShardingSphere 应用生态以及 SphereEx 产品矩阵能力。\n\n**[点击了解详情](https://sphere-ex.com/zh/products/console/)**","date":"2022-01-26","author":"SphereEx","excerpt":"提供企业级的平台管控能力","createdAt":"2022-01-27T02:43:50.890Z","updatedAt":"2022-01-27T07:02:54.177Z","publishedAt":"2022-01-27T06:27:00.531Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":155,"attributes":{"name":"中.png","alternativeText":"中.png","caption":"中.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_中.png","hash":"thumbnail__9b36dcce87","ext":".png","mime":"image/png","width":245,"height":104,"size":26.11,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__9b36dcce87.png"},"large":{"name":"large_中.png","hash":"large__9b36dcce87","ext":".png","mime":"image/png","width":1000,"height":426,"size":185.42,"path":null,"url":"https://official-media.sphere-ex.com/large__9b36dcce87.png"},"medium":{"name":"medium_中.png","hash":"medium__9b36dcce87","ext":".png","mime":"image/png","width":750,"height":319,"size":128.74,"path":null,"url":"https://official-media.sphere-ex.com/medium__9b36dcce87.png"},"small":{"name":"small_中.png","hash":"small__9b36dcce87","ext":".png","mime":"image/png","width":500,"height":213,"size":73.43,"path":null,"url":"https://official-media.sphere-ex.com/small__9b36dcce87.png"}},"hash":"_9b36dcce87","ext":".png","mime":"image/png","size":345.65,"url":"https://official-media.sphere-ex.com/_9b36dcce87.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-27T02:37:35.638Z","updatedAt":"2022-03-11T09:24:31.474Z"}}},"localizations":{"data":[{"id":24,"attributes":{"feature":true,"title":"The SphereEx-Console Enterprise Grade Data Governance Platform Is Officially Released","content":">On January 27th, SphereEx officially launched SphereEx-Console, a data monitoring and management platform. It provides a one-stop solution incorporating Apache ShardingSphere and SphereEx as the core, a powerful user interface to manage data clusters, and a platform to simplify user configuration.\n>\n>By simplifying operation & deployment processes, reducing entry barriers and data management challenges, SphereEx-Console improves enterprise operations and maintenance efficiency. \n\n\nExpanding data volumes and increasingly demanding agility requirements from front-end businesses have created significant challenges for enterprises in the finance, government and traditional manufacturing sectors. \n\nImproving underlying data architectures' adaptability, and upgrading it to a distributed ecosystem represent some of the new requirements - however, traditional centralized databases are inherently inadequate in terms of massive data carrying capacity. \n\nAs a result, distributed databases have emerged in recent years to meet this demand. Nevertheless, the complexity of distributed architectures poses great challenges to users. Simplifying users' experience has become a key database industry driver.\n\nAs a popular open source project, Apache ShardingSphere has successfully been implemented in multiple production scenarios, with an increasing number of enterprises adopting the Database Plus approach to transition from traditional relational databases to distributed databases. \n\nBased on Apache ShardingSphere a data platform on top of the existing databases is built, enabling distributed data capability to be deployed in the middle layer without requiring adjustments to the underlying data architecture. This approach allows enterprises to smoothly transition to distributed and cloud based platforms.\n\nThe SphereEx Enterprise Data Service Platform was created by leveraging ShardingSphere's open source kernel, and enhancing it with enterprise grade features. It provides improved data service capabilities, such as data sharding, data security etc.\n\n**SphereEx-Console is a powerful dashboard applied to the management and control of the SphereEx Enterprise Data Service Platform. It provides a one-stop solution with a user-friendly experience packaging resources, instances and plugins.**\n\nIt provides a visual approach to manage data clusters with Apache ShardingSphere and SphereEx as the core, while offering a platform to simplify user configuration, and ultimately improve enterprise operations & maintenance efficiency.\n\n## What is SphereEx-Console?\n\nThe SphereEx Enterprise Data Service Platform was created by leveraging ShardnginSphere's open source kernel, and enhancing it with enterprise grade features. It provides improved data service capabilities, such as data sharding, data security etc.\n\nSphereEx-Console is a powerful dashboard applied to the management and control of the SphereEx Enterprise Data Service Platform. It provides a one-stop solution with a user-friendly experience packaging multiple functions such as resource layer, instance layer and application layer.\n\nThe SphereEx-Console is used to manage the operation and maintenance of SphereEx Enterprise Data Service Platform. It supports operation, maintenance and development scenarios in Internet, finance and government industries.\n\nAs a SphereEx business data services cluster platform with ShardingSphere at its core, the SphereEx-Console visual data control platform provides a one-stop solution with a user friendly interface instead of complex code input, packaged with various features for the resource, instance and application layers. \n\n![Diagram Console EN.png](https://official-media.sphere-ex.com/Diagram_Console_EN_5f98720b3f.png)\n\n\n### SphereEx-Console Advantages\n\n**Easy to Use**\n\nIt improves the user experience and eliminates configuration errors. Users are not required to operate the SphereEx Enterprise Data Service Platform through configuration commands, greatly improving user experience. \n\n**Comprehensive**\n\nIt provides a unified solution for the management and control of the SphereEx Enterprise Data Service Platform - from basic resources to plugin capabilities.\n\n**Visual Monitoring**\n\nWith its data monitoring & management dashboard, SphereEx Enterprise Data Service Platform's clusters, instances and hosts monitoring data are visible online and in real time.\n\n### Industry Leading\n\nThe release of SphereEx-Console is an essential milestone for SphereEx's data management ecosystem. It improves and evolves Apache ShardingSphere in areas such as management difficulty and user interface. \n\nThe user interface greatly reduces enterprise operations & maintenance teams' learning costs, while the unified data management platform greatly improves operations and maintenance efficiency.\n\nAs a business founded the open source project Apache ShardingSphere's core team, SphereEx continues to enhance data governance as well as management & control capabilities. We are committed to providing users with a comprehensive Apache ShardingSphere application ecosystem and SphereEx enterprise grade capabilities.\n\n[Click here for more details!](https://sphere-ex.com/en/products/console/)","date":"2022-01-26","author":"SphereEx","excerpt":"Enhancing Enterprise Data Governance Capabilities","createdAt":"2022-01-27T03:00:03.364Z","updatedAt":"2022-01-27T07:01:49.108Z","publishedAt":"2022-01-27T06:26:57.583Z","locale":"en"}}]}}},{"id":22,"attributes":{"feature":true,"title":"恭喜 SphereEx 获得『SegmentFault 2021 中国技术先锋年度评选』荣誉","content":"### 前言\n\nSegmentFault 思否作为中国领先的新一代开发者社区，依托数百万开发者用户数据分析，及各科技企业和个人在国内技术领域的行为、影响力指标，展开了**第三届“中国技术先锋”年度评选**。无论是积极输出优质 UGC 内容的技术作者，还是高质量技术活动的主办方、在开发者生态上积极投入的科技企业，都是**推动社会创新的 “先锋力量”**。\n\n其中，**SphereEx 创始人 & CEO 张亮荣获“2021 中国开源先锋 33 人”荣誉，同时 SphereEx 上榜“2021 中国新锐技术先锋企业”榜单。**\n\n所谓先锋，**不仅限于开发者**，贡献代码的开发者、开源项目发起者、开源布道师、开源治理专家与推动者、关注开源的投资人、开源社区运营者等等，都是开源生态发展道路上不可或缺的角色。\n\n![941642067619_.pic_hd.jpg](https://official-media.sphere-ex.com/941642067619_pic_hd_9f515de7af.jpg)\n\n2021 中国新锐技术先锋企业榜隶属于中国技术先锋年度评选，旨在挖掘信奉技术力量、敢于技术创新、践行技术信仰，扎根行业、奋力探索的先锋企业。中国新锐技术先锋企业则面向成立时间较短、B 轮及 B 轮融资前的科技型初创公司，要求公司研发团队人数占比不低于 60%，关注开发者生态、积极在社区贡献，在开发者群体中具备一定关注度及良好口碑，拥有较高成长性。\n\n![861642059084_.pic_hd.jpg](https://official-media.sphere-ex.com/861642059084_pic_hd_d6dd2f5e45.jpg)\n\n当开发者生态和技术品牌受到越来越多企业的重视，希望让开发者看到那些真正坚持长期价值，**积极输出优质技术内容、坚持产品创新、为开发者创造价值和便利的企业或团队**，帮助他们获得更多关注，也推动更多企业加大在开发者生态的投入，帮助开发者成长和成功。\n\n2022 年，SphereEx 将继续加强生态建设，服务广大开发者，推动企业数字化转型的步伐，引领各个行业的升级转型。","date":"2022-01-16","author":"SphereEx","excerpt":"2021 中国开源先锋 33 人 & 2021 中国新锐技术先锋企业双荣誉","createdAt":"2022-01-17T02:27:19.607Z","updatedAt":"2022-01-17T02:27:20.931Z","publishedAt":"2022-01-17T02:27:20.927Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":68,"attributes":{"name":"20220117-101352.png","alternativeText":"20220117-101352.png","caption":"20220117-101352.png","width":1080,"height":608,"formats":{"thumbnail":{"name":"thumbnail_20220117-101352.png","hash":"thumbnail_20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","width":245,"height":138,"size":41.51,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_20220117_101352_cb1ff8713b.png"},"large":{"name":"large_20220117-101352.png","hash":"large_20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","width":1000,"height":563,"size":330.97,"path":null,"url":"https://official-media.sphere-ex.com/large_20220117_101352_cb1ff8713b.png"},"medium":{"name":"medium_20220117-101352.png","hash":"medium_20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","width":750,"height":422,"size":217.91,"path":null,"url":"https://official-media.sphere-ex.com/medium_20220117_101352_cb1ff8713b.png"},"small":{"name":"small_20220117-101352.png","hash":"small_20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","width":500,"height":281,"size":119.94,"path":null,"url":"https://official-media.sphere-ex.com/small_20220117_101352_cb1ff8713b.png"}},"hash":"20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","size":266.37,"url":"https://official-media.sphere-ex.com/20220117_101352_cb1ff8713b.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-17T02:14:21.310Z","updatedAt":"2022-01-17T02:14:21.310Z"}}},"localizations":{"data":[]}}},{"id":21,"attributes":{"feature":true,"title":"SphereEx 创始人张亮荣获『2021 年度海纳奖——分布式数据库十佳实践人物』","content":"> 2022 年 1 月 6 日，由中国电子技术标准化研究院指导、CSDN 主办、OceanBase 承办，木兰开源社区、开源中国、51CTO、思否、极客邦、稀土掘金协办的『2021DC 分布式数据库开发者大会』，以『数聚未来』为主题，在线上与广大开发者共话未来数据库发展。\n\n大会现场进行了『2021 年度海纳奖—分布式数据库十佳实践人物』的颁奖仪式。经过重重筛选，SphereEx 创始人 & CEO、Apache ShardingSphere PMC Chair 张亮最终入选。\n\n![OBzl.png](https://official-media.sphere-ex.com/O_Bzl_d0e4e2ac53.png)\n\n海纳奖是由 CSDN 联合极客邦、思否、开源中国、51CTO、掘金、木兰开源社区评选，**聚焦 2021 年在分布式数据库领域的技术创新、行业实践、学术研究、生态拓展等方面做出贡献的从业者中，选出十大先锋人物。通过为分布式数据库行业树立榜样，鼓励更多人参与，推动行业进步。**\n\n在当天下午的『分布式数据库开源生态与应用分论坛』中，SphereEx 创始人 & CEO 张亮进行了【分布式数据库下的 Proxy 与 Proxyless 架构】主题演讲。\n\n![WechatIMG3119.png](https://official-media.sphere-ex.com/Wechat_IMG_3119_7bbb31f339.png)\n\n张亮提到，在 Service Mesh 层面，随着支持异构语言的 Proxy 模式被一再证明性能瓶颈之后，基于特定开发语言的 Proxyless 模式重新回到了工程师的视野之中。**无侵入的异构语言友好性，和针对于特定语言的高性能的权衡，成为了分布式数据库架构选型的核心问题之一。**\n\n由于 Apache ShardingSphere 并不纠结于存算分离的数据库架构，天然支持 Proxyless 模式，通过将 Proxy 和 Proxyless 模式相结合，用户可根据业务场景需要来选择合适的部署模式：\n\n* **在对 DBA 使用友好度高的场景下，** 使用 Proxy 可以让用户像使用原生数据库一样使用 Apache ShardingSphere；\n\n* **在对性能有极致要求的情况下，** 则使用 Proxyless 模式，以牺牲小部分侵入性为代价，将性能提升至极致，实现在操作系统内核实现流量的处理、治理、观测；\n\n* 混合部署 Proxy 和 Proxyless 模式，达到友好度和性能兼顾的平衡。\n\n![OB2.png](https://official-media.sphere-ex.com/OB_2_9f5ec53564.png)\n\n在 2021 年，数据库碎片化的形势已经非常明显，企业下的多条业务线往往会选择多款不同类型的数据库，这就导致单一数据库的周边服务无法复制给其他数据库，且难于处理多元数据库的共性需求。并且由于企业往往会选择 Proxy 与 Proxyless 模式共存的形式，导致部署结构混乱的情况屡屡出现。\n\n**对此，张亮提到了 ShardingSphere Mesh 构想，围绕配置治理、流量治理、部署实例治理这三个层面，对云上数据架构实现集中管控。** 其中，配置治理层面主要负责配置集中化、分布式下推；流量治理层面主要负责双路由机制、流量可编程，实现动态设置路由；部署实例治理主要负责可观察性以及实例的自愈能力。\n\n技术的演进似乎是一个轮回。在架构演进层面，Proxy 是更适合在云上部署的方式，Proxyless 似乎有些落伍。但在技术应用层面，无论 Proxyless 还是 Proxy 都不存在哪一种更先进的说法。相反，Proxyless 能够在服务网格、应用内细粒度治理、提供标准 SDK 等方面对 Proxy 进行能力补充，从而帮助企业更顺畅地完成从传统数据架构向云原生数据架构的迁移与转变。\n\n**企业数据架构的构建是一个需要从全局进行规划，且能够持续迭代的系统性工程。** 在数据库碎片化程度越来越高的今天，需要一套中间层平台来对其进行统一管控。未来，SphereEx 将在 Database Plus 理念的基础上，进一步完善数据库上层架构的周边服务与生态，以客户真实场景需求为出发点，为企业的生产场景赋能。\n\n","date":"2022-01-05","author":"SphereEx","excerpt":"数聚未来，推动分布式数据库技术创新","createdAt":"2022-01-06T11:01:06.326Z","updatedAt":"2022-01-06T11:01:24.126Z","publishedAt":"2022-01-06T11:01:24.122Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":64,"attributes":{"name":"分布式数据库大会（900*383）.png","alternativeText":"分布式数据库大会（900*383）.png","caption":"分布式数据库大会（900*383）.png","width":900,"height":383,"formats":{"thumbnail":{"name":"thumbnail_分布式数据库大会（900*383）.png","hash":"thumbnail_900_383_7924c83edb","ext":".png","mime":"image/png","width":245,"height":104,"size":37.14,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_900_383_7924c83edb.png"},"medium":{"name":"medium_分布式数据库大会（900*383）.png","hash":"medium_900_383_7924c83edb","ext":".png","mime":"image/png","width":750,"height":319,"size":256.67,"path":null,"url":"https://official-media.sphere-ex.com/medium_900_383_7924c83edb.png"},"small":{"name":"small_分布式数据库大会（900*383）.png","hash":"small_900_383_7924c83edb","ext":".png","mime":"image/png","width":500,"height":213,"size":127.07,"path":null,"url":"https://official-media.sphere-ex.com/small_900_383_7924c83edb.png"}},"hash":"900_383_7924c83edb","ext":".png","mime":"image/png","size":226.16,"url":"https://official-media.sphere-ex.com/900_383_7924c83edb.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-06T10:54:27.489Z","updatedAt":"2022-01-06T10:54:27.489Z"}}},"localizations":{"data":[]}}},{"id":17,"attributes":{"feature":true,"title":"SphereEx 完成近千万美元 Pre-A 轮融资，加速构建新一代数据库生态引擎","content":"**今天，我们很高兴的公布，创新型数据库基础软件提供商 SphereEx 完成近千万美元 Pre-A 轮融资。本轮融资由嘉御资本领投，红杉中国种子基金、初心资本、指数创投跟投，指数资本担任独家财务顾问。** 这是继 2021 年 5 月以来，SphereEx 完成的又一笔融资，也是公司成立半年多来完成的第二笔融资。本轮融资资金将主要用于 SphereEx 产品研发及商业化验证。\n\n![1图aa.png](https://official-media.sphere-ex.com/1_aa_1be3cb1723.png)\n\nSphereEx 是一家致力于构建新型分布式数据库基础设施的公司，由 Apache ShardingSphere 核心成员于 2021 年 4 月创立，同年 5 月获得红杉中国种子基金和初心资本的数百万美元天使轮投资。公司团队核心成员均来自头部互联网公司及知名基础设施软件提供商，具有丰富的基础软件架构、研发、实施、交付及市场化经验。\n\n随着国内社会逐步迈入数字时代，作为数字经济的重要基础设施，数据库的重要性日益凸显。根据第三方机构评估，到 2025 年中国数据库市场规模将达到 688 亿元。可以想象在整个数据库领域中，将有更多的市场机会。另一方面，随着十四五规划的展开，开源生态得到来自政策层面的战略支持，开源所引领的全新协作方式正在深刻影响着企业应用技术的轨迹。作为开源生态的重要参与者之一，SphereEx 从成立之初就明确表示将在开源这条道路上坚定不移地走下去。作为 Apache 软件基金会的顶级项目，经过多年的沉淀与发展，Apache ShardingSphere 在 GitHub 上获得超 15K Stars 的关注，成为行业内最受欢迎的开源项目之一。其原生的开源模式，具有很强的网络传播效应，先发优势明显。\n\n**SphereEx 将站在 Apache ShardingSphere 这个巨人的肩膀上，构建优质的商业化产品和企业级服务。**\n\n## 基于可插拔架构底座，发布首个 Database Plus 理念实践版\n\n![2图aa.png](https://official-media.sphere-ex.com/2_aa_88365d296d.png)\n\n为了使企业连接数据与应用更简单、增量和迅速地支持数据业务和多元生态支持的数据服务需求，**SphereEx 推动了 Apache ShardingSphere 的微内核和可插拔架构模型的设计和落地，为社区用户提供轻量级与灵活度并存的组件化开源产品的同时，也为企业级产品提供了增量功能的统一入口。**\n\n在 SphereEx 的全力支持下，Apache ShardingSphere 5.0.0 GA 版本于 2021 年 11 月 10 日，进入 Apache 软件基金会三周年的纪念日正式发布，这是 Database Plus 首个理念实践版。Database Plus 是通过在碎片化的同构或异构数据库之上搭建使用和交互的标准层和生态层，并叠加扩展更多计算能力，使得所有应用和数据库之间的交互面向 Database Plus 构建的标准层，从而屏蔽数据库碎片化对上层业务带来的差异化影响。这一版本的发布，让 Apache ShardingSphere 正式开启了以可插拔架构为核心的全新阶段，实现了由过去数据分片单一功能，到现今异构数据库上层标准和生态的身份转变与能力提升。**未来，SphereEx 将通过产品版本的持续更新重塑碎片化趋势下的数据库格局，打通数据与应用的沟壑，满足用户在数据库多样化使用场景的需求，为数据库行业带来全新的解决方案。**\n\n## 开源社区影响力 & 技术生态深度联合，加速商业化落地\n\n**SphereEx 始终秉持开放、多元、共建的理念，积极地连接全球的开发者和使用者，并推进 Apache ShardingSphere 开源社区稳定和活跃地发展。** 自 2016 年开源以来，ShardingSphere 吸引了大量的开发者，并在众多企业使用中积累丰富场景实践。现在 ShardingSphere 中文社区已高度活跃，海外社区也在迅速扩张。目前，Apache ShardingSphere 有超过 50% 的代码都源于 SphereEx 以外的社区贡献者，SphereEx 的种子客户全部是社区转化而来。\n\n除了在开源生态方面的投入，SphereEx 也积极与产业链内提供行业领先创新型技术的厂商合作，增加共同的解决方案价值。目前 SphereEx 已经和华为开源的数据库 openGauss 及云和恩墨的发行版 MogDB 建立深度合作，形成一体化的高性能分布式解决方案。\n\n由于在技术完备性、稳定性，以及社区活跃度方面均处于行业领先地位，SphereEx 的产品目前已经在互联网、金融、O2O、物流、云计算等多个领域企业的生产环境中使用，成为诸多公司的数据计算架构核心组件，获得了企业级用户的认可。\n\n## 打通开源-商业模式，定义企业下一代关键基础设施\n\nSphereEx 致力于进一步推动 Apache ShardingSphere 的发展和演进，拓展全球用户社区，并为企业级客户提供基于 Apache ShardingSphere 的商业产品及服务。“**为开源爱好者提供全职的平台，让社区更加开放和繁荣，是 SphereEx 创立的初衷；通过对开源-商业模式的实践，开辟开源原生类企业发展新路径，是 SphereEx 肩负的责任。**”SphereEx 创始人兼 CEO 张亮说道，“随着 SphereEx 持续投入，ShardingSphere 的兼容度、性能、稳定性都将再次大幅度提升。除此之外，SphereEx 将提供云上订阅和私有化部署等服务模式。”\n\n**商业化方面，SphereEx 将优先考虑赛道布局（如：Cloud），核心收敛稳定（如：水平扩展）和外围生态扩展（如：数据加密）的策略。在 SphereEx 规划的商业产品矩阵中，基于多云能力的系统建设，是未来工作的重中之重。与此同时，基于 Database Mesh 理念打造的革新数据库上云产品，也将加快研发。**\n\n未来，SphereEx 将继续加强开源社区的建设，加大技术研发的投入，并逐步开拓海外市场，进一步加速全球范围内的商业化落地。\n\n## 投资人观点\n\n**嘉御资本前沿科技基金创始合伙人方文君**表示：“云生态与 IT 基础设施生态是嘉御资本前沿科技投资关注的重点赛道之一，而开源基础软件则是我们重仓的细分领域，并且已经在生态的各个重要节点落子布局，如全球开源物联网消息中间件领导者 EMQ 映云科技、混合云管理平台及领先的开源软件公司飞致云、国内首家专注于 IT 系统稳定性领域的 PerfMa 笨马网络。\n\n在数据基础设施领域，随着围绕数据构建的大规模复杂系统的兴起，全球越来越多企业的数据库架构正在从单体数据库走向分布式再逐步走向云原生、多源异构，其中新兴的开源软件公司正是本次数据基础设施变革的核心推动力量之一。\n\n张亮、潘娟及其带领的 SphereEx 团队，正是来自 Apache 基金会全球唯一一个数据库中间件顶级项目 ShardingSphere 的核心成员。我们看好 SphereEx 团队率先提出的 Database Plus、Database Ecosystem 等理念，将引领企业级客户更好更快的构建现代化、多元化、云原生化的数据基础设施，并完成数字化的转型和升级。\n\n非常高兴在这一轮作为领投方支持 SphereEx 团队，我们坚信公司通过全球化布局，以及坚定拥抱 Cloud Hosting 商业模式，未来会发展成为全球新一代 IT 基础设施变革的先行者和领导者。”\n\n**初心资本合伙人于真真**表示：“在过去的半年中，我们见证了团队飞快的成长。在很短的时间内，SphereEx 团队完成了 Database Plus 从理念到落地、完成了 ShardingSphere 开源版本的大升级、在生态支持上从 MySQL 拓展到了 PostgreSQL，并同时与华为、云和恩墨等数据库厂商开展了商业数据库的合作。同时，ShardingSphere 的社区运营也日益成熟，吸引海内外诸多用户对 SphereEx 的产品产生兴趣。这些 milestones 得益于团队过往的积累，但更得益于创始团队在商业、战略层面不断的思考、尝试和迭代，让 SphereEx 作为一款商业基础设施产品日益茁壮，也让我们对公司的未来愈发充满信心。”\n\n**指数资本执行董事韦炜**表示：“企业正在面临指数级增长的数据保有量和愈发复杂的 IT 环境带来的双重挑战，如何应对底层数据基础架构生态复杂化 & 多元化转变，将成为未来企业级客户的核心关注点。SphereEx 作为国内数据库领域最专业的团队之一，已在开源社区获得显著成功，基于 Database Mesh 理念构建的一站式分布数据服务平台，也逐步成为企业级客户的核心数据技术栈。指数资本持续看好和支持 SphereEx 的发展，相信公司将定义新时代企业数据服务的新标准。” \n","date":"2022-01-03","author":"SphereEx","excerpt":"嘉御资本领投，红杉中国种子基金、指数创投、初心资本跟投","createdAt":"2022-01-04T03:21:39.916Z","updatedAt":"2022-01-05T09:31:50.594Z","publishedAt":"2022-01-04T03:25:59.321Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":56,"attributes":{"name":"融资头图_画板 1.png","alternativeText":"融资头图_画板 1.png","caption":"融资头图_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_融资头图_画板 1.png","hash":"thumbnail_1_4bc27db241","ext":".png","mime":"image/png","width":245,"height":104,"size":31.85,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_1_4bc27db241.png"},"large":{"name":"large_融资头图_画板 1.png","hash":"large_1_4bc27db241","ext":".png","mime":"image/png","width":1000,"height":426,"size":229.05,"path":null,"url":"https://official-media.sphere-ex.com/large_1_4bc27db241.png"},"medium":{"name":"medium_融资头图_画板 1.png","hash":"medium_1_4bc27db241","ext":".png","mime":"image/png","width":750,"height":319,"size":159.23,"path":null,"url":"https://official-media.sphere-ex.com/medium_1_4bc27db241.png"},"small":{"name":"small_融资头图_画板 1.png","hash":"small_1_4bc27db241","ext":".png","mime":"image/png","width":500,"height":213,"size":92.98,"path":null,"url":"https://official-media.sphere-ex.com/small_1_4bc27db241.png"}},"hash":"1_4bc27db241","ext":".png","mime":"image/png","size":1933.22,"url":"https://official-media.sphere-ex.com/1_4bc27db241.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-04T03:21:21.290Z","updatedAt":"2022-01-04T03:21:21.290Z"}}},"localizations":{"data":[{"id":19,"attributes":{"feature":true,"title":"SphereEx Raises Nearly $10 Million Pre-A Funding Round to Accelerate Next-Gen Enterprise Database Ecosystems","content":"SphereEx, the innovative database software provider, today announced it has closed its Pre-A financing round, and raised nearly 10 million US dollars. \n\nLed by Vision Knight Capital, and including participation from Sequoia Capital China Seed Fund, Chuxin Capital, Index Ventures, and Index Capital - this is our second funding round since the May, 2021 Seed round.\n\n![11.png](https://official-media.sphere-ex.com/11_3984d29921.png)\n\nFounded by Apache ShardingSphere's core developer team in April, 2021, SphereEx aims at building a new distributed database infrastructure. In May, it closed a multi-million US dollar Seed funding round led by Sequoia China and Chuxin Capital. \n\nThe core company members come from leading Internet companies and well-known infrastructure software providers, and bring rich experience in software architecture design, development, implementation, delivery, or sales.\n\nIn the digital age, databases, known as an important infrastructure of the digital economy, have become increasingly prominent. Third-party research evaluates the database market size in China will reach RMB 68.8 billion by 2025, creating new opportunities in the database industry. \n\nSince its founding, SphereEx has been an important open source contributor, and has reiterated its commitment to the community and that our future path is closely linked to open source. \n\nHaving undergone years of development, Apache ShardingSphere is now one of the Top-Level projects of the Apache Software Foundation, and has gained more than 15,000 GitStars on GitHub, involving over 300 contributors, and has become one of the most popular Big Data open source projects. \n\n##Database Plus: PoC Based on Pluggable Architecture\n\n![12.png](https://official-media.sphere-ex.com/12_07441aaa6c.png)\n\nSphereEx aims to help enterprises link data and services simply, and to provide them with enhanced ecosystem-supporting data services. To achieve its goal, SphereEx contributes to designing and implementing Apache ShardingSphere's micro-kernel and pluggable architecture model, which not only provides open source community users with flexible lightweight components, but also provides enterprise-grade products with additional enhancing features.\n\nThe Apache ShardingSphere 5.0.0 GA supported by SphereEx was released on November 10, 2021, coincidentally marking the 3rd anniversary of ShardingSphere’s entry into the Apache Software Foundation's incubator. \n\nThis version marked the debut of the Database Plus concept. Database Plus refers to the standard ecosystem-supporting layer built above fragmented databases, which can also improve computing capability. \n\nAll interactions between applications and databases occur at the new standard layer, so the challenges faced by businesses due to underlying databases fragmentation are minimized, resulting in better upper-layer services. \n\nThe release also marked the start of Apache ShardingSphere's next development stage: with its pluggable architecture as the core, it evolved from a simple data sharding middleware to a complete ecosystem supporting heterogeneous databases. \n\nSphereEx will continue to optimize its products, and bring innovative solutions to make an impact in the fragmented database industry - by bridging the gap between data and applications, SphereEx can meet the needs of a wide variety of users in various database application scenarios.\n\n## Fast Growing Startup Powered by Influential Open Source Community & Tech Ecosystem\n\nSphereEx embraces openness, diversity, and co-creation, and has dedicated significant efforts to attract more developers and users around the world to proactively develop the Apache ShardingSphere community. ShardingSphere opened its source code in 2016, and soon attracted a large number of developers. \n\nIt is now used by many listed enterprises, with a community that is expanding rapidly both in China, as well as globally. Currently, over 50% of Apache ShardingSphere's code is contributed by the overall open source community, and all SpherEx's seed customers have been converted from the community.\n\nIn addition to its open source ecosystem building efforts, SphereEx also proactively cooperates with industry trailblazers to co-develop industry-leading innovative technologies and solutions. Currently, in cooperation with Huawei's open source database openGauss and Enmo Tech's MogDB (or enterprise-ready openGauss), SphereEx is developing an integrated high-performance distributed solution.\n\nGiven its mature and stable technology, as well as its active community, SphereEx is now in a leading position, and has its products used as a core component of data computing architecture by many enterprises in various production environments covering the Internet, finance, O2O, logistics, and cloud computing fields. \n\n##Leveraging the Power of Open Source to Define Next-Gen Enterprise Infrastructure \n\n\"SphereEx is committed to developing Apache ShardingSphere, expanding its community worldwide, and providing enterprises with commercial products and services based on Apache ShardingSphere.\" Zhang Liang, the Founder and CEO of SphereEx said. \n\n\"Our motivation in creating SphereEx was to offer full-time job opportunities for the open source enthusiasts, and to make the community even more open and prosperous. We're also responsible for exploring a good business model for open source projects. SphereEx has greatly improved ShardingSphere's compatibility, performance, and stability. In the future, SphereEx is going to provide services such as cloud subscription and private deployment.”\n\nWhen it comes to its business strategy, SphereEx prioritizes future cloud development, while at the same time maintaining a strong focus on core features such as horizontal scaling, and expanding associated features such as data encryption. SphereEx's future product matrix will center on multicloud and will be guided by the Database Mesh concept, to develop innovative cloud database products. \n\nIn the future, SphereEx will continue to support the open source community, increase its investment in technology development, and expand into global markets.\n\n##Investors' Message\n\n**Fang Wenjun, founding partner of Vision Knight Capital's Frontier Technology Fund, said:** \n\n“Startups in the field of cloud ecosystem and IT infrastructure ecosystem are favored by Vision Knight Capital's Frontier Technology Fund. Open source software is one of the categories in which we invest the most. \nWe have already invested a lot of companies that are seen as important nodes of the ecosystem, including the global open source IoT messaging middleware leader EMQ, hybrid cloud management platform & leading open source software company Fit2Cloud, and PerfMa known as the first Chinese company focusing on IT system stability.\n\nGiven that in the data infrastructure sector, with the rise of large-scale and complex data systems, an increasing number of companies around the world change their direction from Single Database to Distributed Database, and then to Cloud Native and multi-source heterogeneous database - we believe that open source software providers will drive the data infrastructure revolution.\n\nLed by Zhang Liang and Pan Juan, most SphereEx employees are core members of ShardingSphere, the Top-Level Database Middleware Project powered by the Apache Software Foundation. We are optimistic about SphereEx's creative concepts such as Database Plus and Database Ecosystem, and we believe that it can lead enterprises to build modern, diversified, cloud native data infrastructure better and faster, and complete their digital transformation.\n\nWe are very glad to support the SphereEx team as the lead investor in this round. We think that the company having a global vision, and firmly embracing its cloud hosting business model, will become a pioneer and leader in the world's next-generation IT infrastructure revolution.\"\n\n**Yu Zhenzhen, Partner of Chuxin Capital, said:** \"In the past six months, we have witnessed the rapid growth of SphereEx. In such short period of time, the team proposed the concept Database Plus and released ShardingSphere 5.0.0 GA. To expand its ecosystem, now ShardingSphere supports both MySQL and PostgreSQL. Additionally, SphereEx in cooperation with database vendors such as Huawei and Enmo Tech are developing commercial databases. \n\nUsers in China and abroad from the mature ShardingSphere community, are attracted by SphereEx's products. These are real milestones. Of course, the team's rich experience benefits the development of SphereEx, and they also make great efforts to find the company's right business strategies. The commercial infrastructure product SphereEx has grown stronger so we're so confident about its future.\"\n\n**Wei Wei, Index Capital's Executive Director, said:** “Enterprises are facing two challenges, exponential growth of data and increasingly complex IT environments. Enterprises are concerned about how they to deal with more complex and diversified underlying data infrastructure in the future. \n\nSphereEx led by one of the most professional teams in the Chinese database industry, has succeeded in building its open source community and now starts to create its one-stop distributed data service platform based on Database Mesh. It has become the core data stack chosen by well-known enterprises. Index Capital is optimistic about its development, and we'll continue to support SphereEx, because we firmly believe that SphereEx will define new standards of enterprise data services.\"","date":"2022-01-03","author":"SphereEx","excerpt":"Led by Vision Knight Capital, and including participation from Sequoia Capital China Seed Fund, Chuxin Capital, Index Ventures, and Index Capital - this is our second funding round since the May, 2021 Seed round.","createdAt":"2022-01-04T11:06:36.584Z","updatedAt":"2022-01-05T02:41:21.785Z","publishedAt":"2022-01-04T11:06:38.674Z","locale":"en"}}]}}},{"id":16,"attributes":{"feature":true,"title":"『SphereEx 年终贺礼』专注为用户提供更好的使用体验","content":"SphereEx 成立已有半年时间，公司的发展逐渐步入到快车道，也逐渐摸索出一条商业与开源并重的发展道路。临近 2021 年末，SphereEx 全新官网、一键管理部署工具 SphereEx-Boot、海外发展等一系列产品和成果陆续亮相和公布，为所有关心 SphereEx 的朋友们献上一份年终贺礼。\n\n**『官网』SphereEx 官网全新升级**\n\n科技引领数据未来，合作打造开放生态，SphereEx 全新官网正式上线。更加扁平化、科技化、精益求精的设计，为用户在页面上停留的每一秒，点击的每一步操作，都带来舒适的感受和流畅的体验。\n\n![640 (3).png](https://official-media.sphere-ex.com/640_3_ddb94f9a94.png)\n\n目前官网已上线四大页面，后续相关页面及功能将陆续开放，帮助用户实现最直接的信息检索。\n\n[『SphereEx 官网链接』](https://sphere-ex.com/zh/)\n\n在使用官网中如果您发现有任何问题或不足，欢迎到中文社区留言与我们反馈，期待大家的反馈和建议：（[https://community.sphere-ex.com/t/topic/658](https://community.sphere-ex.com/t/topic/658)）。\n\n**『工具』SphereEx-Boot，一键部署管理工具上线**\n\n作为一款基于 Python 开发的用于方便管理 ShardingSphere-Proxy 集群的命令行工具，SphereEx-Boot 能够对 ShardingSphere-Proxy 进行安装、启动、停止、查看运行状态、卸载等操作。在 Apache ShardingSphere 生态体系愈发庞大的背景下，SphereEx-Boot 承担着集群管理工具的角色，管理着 Apache ShardingSphere 生态下众多的组件。\n\n![640.png](https://official-media.sphere-ex.com/640_a1cc387c8e.png)\n\n**SphereEx-Boot 产品优势**\n\n- 快速上手：通过 SphereEx-Boot 工具，只需执行一行命令就可运行任意 ShardingSphere-Proxy 集群组件；\n- 易运维：SphereEx-Boot 工具可以快速安装，快速部署 ShardingSphere-Proxy 集群。对 ShardingSphere-Proxy 集群进行相关管理，降低运维成本；\n- 易扩展：提供标准化的水平扩展功能，可通过增加数据服务器的数量随时随地动态地对集群进行扩容。\n\n[『SphereEx-Boot 官网地址』](https://sphere-ex.com/zh/products/boot/)\n\n**『生态』SphereEx 海外发展进入新阶段**\n\nSphereEx 作为一家开源原生公司，以顶级 Apache 开源项目 ShardingSphere 为基石，持续向四周拓宽生态边界，通过自身技术来连接全球开发者。对于 SphereEx 而言，国际化是一条与国内同等重要的赛道。\n\n自成立之初，SphereEx 始终坚持海内外并行的发展战略，也深刻认识到培养公司全球化视野之于后续业务开展的重要性。因此，SphereEx 十分重视开源社区的建设以及海外用户群体的维护拓展。通过积极吸收海外的先进理念，深度参与海外各类技术型会议，进而形成真正具有国际化影响力的数据平台。\n\n截止今日，SphereEx 在海外已经沉淀了一批用户，积攒了一定的声量与影响力。\n\n- SphereEx CTO 潘娟获得 AWS Data Hero 奖项，SphereEx 云端能力与规划获得国际认可；\n- 赞助 ApacheCon 北美、ApacheCon 亚洲区等各类开源性会议，以商业公司的身份，反哺开源社区建设；\n- 积极支持全球各种开源活动，谷歌开源之夏、Anitab.org Grace Hopper Celebration and Open Source Day 等一系列面向开发者的实践活动。亲力亲为，在海外一线开发者群体中增长 SphereEx 的影响力；\n- 积极参加 OpenInfra Days、Open Source India 等各类开源国际性会议，面向海外用户群体输出 SphereEx 产品能力。\n\n[『SphereEx Twitter 地址』](https://twitter.com/Sphere_Ex)\n\n2022 年将要到来，期待为大家带来更多惊喜！","date":"2021-12-28","author":"SphereEx","excerpt":"2021 年末，SphereEx 全新官网、一键管理部署工具 SphereEx-Boot、海外发展等一系列产品和成果陆续亮相和公布，为所有关心 SphereEx 的朋友们献上一份年终贺礼。","createdAt":"2021-12-29T15:24:22.154Z","updatedAt":"2021-12-31T09:56:13.899Z","publishedAt":"2021-12-29T15:32:00.011Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":49,"attributes":{"name":"年终贺礼头图_画板 1.png","alternativeText":"年终贺礼头图_画板 1.png","caption":"年终贺礼头图_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_年终贺礼头图_画板 1.png","hash":"thumbnail_1_f72a7c5abe","ext":".png","mime":"image/png","width":245,"height":104,"size":16.71,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_1_f72a7c5abe.png"},"large":{"name":"large_年终贺礼头图_画板 1.png","hash":"large_1_f72a7c5abe","ext":".png","mime":"image/png","width":1000,"height":426,"size":73.24,"path":null,"url":"https://official-media.sphere-ex.com/large_1_f72a7c5abe.png"},"medium":{"name":"medium_年终贺礼头图_画板 1.png","hash":"medium_1_f72a7c5abe","ext":".png","mime":"image/png","width":750,"height":319,"size":54.94,"path":null,"url":"https://official-media.sphere-ex.com/medium_1_f72a7c5abe.png"},"small":{"name":"small_年终贺礼头图_画板 1.png","hash":"small_1_f72a7c5abe","ext":".png","mime":"image/png","width":500,"height":213,"size":36.31,"path":null,"url":"https://official-media.sphere-ex.com/small_1_f72a7c5abe.png"}},"hash":"1_f72a7c5abe","ext":".png","mime":"image/png","size":94.09,"url":"https://official-media.sphere-ex.com/1_f72a7c5abe.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2021-12-29T15:31:44.952Z","updatedAt":"2021-12-29T15:31:44.952Z"}}},"localizations":{"data":[]}}},{"id":10,"attributes":{"feature":false,"title":"SphereEx 全新品牌形象正式亮相","content":"![new_logo.png](https://official-media.sphere-ex.com/new_logo_db4bccd2c1.png)\n\n2021 年 10 月 20 日，SphereEx 正式对外发布全新的品牌 logo，全方位诠释 SphereEx 产品理念。通过此次品牌形象更新，SphereEx 将以更加全新的面貌和形象，为用户带来一种年轻、活力、专业的视觉感受。\n\n相较于过去的品牌形象，此次 SphereEx 新 logo 通过引入透视角度来提升空间层次感，将 Database Plus 的连接器属性抽象化，使原先处于两个层面的数据分片连接起来，并以垂直的形象示人，寓意 SphereEx 未来将围绕可插拔架构和能力扩展，持续深耕行业，积极拓展向上。\n\n同时，此次新 logo 从 ShardingSphere 的品牌中提取了经典的橙黄色，体现出新品牌锐意进取形象的同时，也体现出 SphereEx 对 ShardingSphere 能力的拓展与发扬。","date":"2021-10-20","author":"SphereEx","excerpt":"近期，SphereEx  发布了全新的品牌 logo，全方位诠释 SphereEx 产品理念。将以更加全新的面貌和形象，为用户带来一种年轻、活力、专业的视觉感受。","createdAt":"2021-12-12T12:23:30.084Z","updatedAt":"2021-12-14T07:27:28.595Z","publishedAt":"2021-12-12T12:34:02.335Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":14,"attributes":{"name":"new_logo.png","alternativeText":"new_logo.png","caption":"new_logo.png","width":893,"height":374,"formats":{"thumbnail":{"name":"thumbnail_new_logo.png","hash":"thumbnail_new_logo_db4bccd2c1","ext":".png","mime":"image/png","width":245,"height":103,"size":7.77,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_new_logo_db4bccd2c1.png"},"medium":{"name":"medium_new_logo.png","hash":"medium_new_logo_db4bccd2c1","ext":".png","mime":"image/png","width":750,"height":314,"size":34.98,"path":null,"url":"https://official-media.sphere-ex.com/medium_new_logo_db4bccd2c1.png"},"small":{"name":"small_new_logo.png","hash":"small_new_logo_db4bccd2c1","ext":".png","mime":"image/png","width":500,"height":209,"size":19.69,"path":null,"url":"https://official-media.sphere-ex.com/small_new_logo_db4bccd2c1.png"}},"hash":"new_logo_db4bccd2c1","ext":".png","mime":"image/png","size":31.15,"url":"https://official-media.sphere-ex.com/new_logo_db4bccd2c1.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2021-12-12T12:04:07.081Z","updatedAt":"2021-12-14T07:18:37.820Z"}}},"localizations":{"data":[{"id":9,"attributes":{"feature":false,"title":"We Have A New Logo","content":"![new_logo.png](https://official-media.sphere-ex.com/new_logo_db4bccd2c1.png)\n\nOn Oct. 20, 2021, SphereEx announced its new brand logo that represents its product concepts. This new logo symbolizes the young but professional vitality of SphereEx.\n\nIt abstracts the connector feature of our Database Plus, vertically connecting two data shards. It also visualizes our future path: focus on plugin architecture & feature extension.\n\nWe chose the same orange color as the ShardingSphere logo, indicating SphereEx's commitment to improving ShardingSphere's features.","date":"2021-10-20","author":"SphereEx","excerpt":"SphereEx released its new logo and branding, representing our product concepts. The new logo symbolizes young but professional vitality of SphereEx.","createdAt":"2021-12-12T12:23:00.769Z","updatedAt":"2021-12-14T07:27:35.397Z","publishedAt":"2021-12-12T12:34:05.443Z","locale":"en"}}]}}},{"id":12,"attributes":{"feature":false,"title":"SphereEx 乔迁新址，迎来发展新阶段","content":"![new_office.jpeg](https://official-media.sphere-ex.com/new_office_562a0dab67.jpeg)\n\n自 2021 年 4 月正式成立以来，短短 4 个月时间，团队规模不断扩张。孵化器的环境，已经『容不下』SphereEx 快速增长的团队。金秋九月，SphereEx 拥有了位于北京中汇广场的新办公区。\n\n目前 SphereEx 团队在快速扩张中，同时在成都、南京、杭州均设有研发中心。\n\n伴随着今年 SphereEx 公司的成立，开源项目 ShardingSphere 在商业化层面逐渐步入正轨，开源社区，也有了发展的主心骨。\n\n**5 月**，加入 openGauss 社区，与乐信成为合作伙伴\n\n**6 月**，发布 ShardingSphere 5.0.0-beta 版\n\n**7 月**，发布 ElasticJob 3.0.0 版\n\n**8 月**，与炼石网络成为合作伙伴\n\n伴随着整体服务与业务支持能力的显著提升，SphereEx 必将持续产生新的变化。","date":"2021-09-01","author":"SphereEx","excerpt":"SphereEx 团队快速扩张，拥有了位于北京中汇广场的新办公区，开源项目   ShardingSphere 在商业化层面逐渐步入正轨，又迈向一个新的纪元。","createdAt":"2021-12-12T12:24:40.243Z","updatedAt":"2021-12-14T07:27:43.371Z","publishedAt":"2021-12-12T12:24:41.947Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":16,"attributes":{"name":"new_office.jpeg","alternativeText":"new_office.jpeg","caption":"new_office.jpeg","width":1080,"height":720,"formats":{"thumbnail":{"name":"thumbnail_new_office.jpeg","hash":"thumbnail_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":234,"height":156,"size":9.54,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_new_office_562a0dab67.jpeg"},"large":{"name":"large_new_office.jpeg","hash":"large_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":1000,"height":667,"size":102.97,"path":null,"url":"https://official-media.sphere-ex.com/large_new_office_562a0dab67.jpeg"},"medium":{"name":"medium_new_office.jpeg","hash":"medium_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":750,"height":500,"size":65.42,"path":null,"url":"https://official-media.sphere-ex.com/medium_new_office_562a0dab67.jpeg"},"small":{"name":"small_new_office.jpeg","hash":"small_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":500,"height":333,"size":33.05,"path":null,"url":"https://official-media.sphere-ex.com/small_new_office_562a0dab67.jpeg"}},"hash":"new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","size":115.03,"url":"https://official-media.sphere-ex.com/new_office_562a0dab67.jpeg","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2021-12-12T12:04:07.297Z","updatedAt":"2021-12-14T07:17:44.754Z"}}},"localizations":{"data":[{"id":11,"attributes":{"feature":true,"title":"Celebrating SphereEx's New Office","content":"![new_office.jpeg](https://official-media.sphere-ex.com/new_office_562a0dab67.jpeg)\n\nSphereEx was established on April 2021. The team has been expanding rapidly in the past four months. The old office in the business incubator was not enough anymore for our fast-growing team. In this fall, SphereEx will move into its new base in Zhonghui Square, Beijing.\n \nWe are not done expanding, and our team is still looking for more talents. We've also set up R&D centers in Chengdu, Nanjing, and Hangzhou in the same year.\n\nThe business path of ShardingSphere is on the right track. Meanwhile, the ShardingSphere community finds its development mainstay.\n\n**In May**, ShardingSphere joined the openGauss community and built a partnership with Lexin.\n\n**In June**, we released ShardingSphere 5.0.0-beta.\n\n**In July**, ElasticJob 3.0.0 was released.\n\n**In August**, we set up an association with Cipher Gateway.\n\nSphereEx will continue to advance services, empower business, and definitely embrace change.","date":"2021-09-01","author":"SphereEx","excerpt":"With our team expanding rapidly, SphereEx decided to move its office to Zhonghui Square, in Beijing, marking the next phase for the ShardingSphere open source project.","createdAt":"2021-12-12T12:24:11.868Z","updatedAt":"2021-12-14T07:27:52.021Z","publishedAt":"2021-12-12T13:36:37.764Z","locale":"en"}}]}}},{"id":8,"attributes":{"feature":false,"title":"SphereEx 正式加入 openGauss 社区","content":"![opengauss.png](https://official-media.sphere-ex.com/opengauss_bd1bb79d1c.png)\n\nSphereEx 和 openGauss 是天然契合的伙伴。openGauss 作为企业级开源数据库，具备高可用、高性能、高安全、易运维等特性，而 SphereEx 主导的 ShardingSphere 作为数据库上层的生态产品，关注于连接应用与数据库，将连接层抽象成为可插拔平台，并在此之上提供增量服务。双方此次合作，预示着 ShardingSphere 作为 openGauss 生态推荐的开源分布式数据库解决方案，满足用户在海量数据、复杂场景下的数据库使用需求。\n\nSphereEx 将持续助力于 openGauss 分布式数据库能力的构建。目前 SphereEx 公司正着力于将 ShardingSphere 和 openGauss 更好地对接，使其在高性能的基础之上，增加水平扩展的分布式核心能力。ShardingSphere 将完全兼容 openGauss 协议，透明化用户使用。\n\n在 ShardingSphere 未来的规划中，会不断尝试将其各方面的能力与 openGauss 相结合，使整个数据库产品在水平扩展之外，在数据安全、压测数据导流、分布式治理等能力上进一步提升。","date":"2021-05-01","author":"SphereEx","excerpt":"5月，SphereEx 签署 CLA ( Contribution License Agreement，贡献许可协议），正式加入 openGauss 社区。","createdAt":"2021-12-12T12:22:09.823Z","updatedAt":"2022-01-04T11:01:16.310Z","publishedAt":"2021-12-12T12:34:09.861Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":17,"attributes":{"name":"opengauss.png","alternativeText":"opengauss.png","caption":"opengauss.png","width":900,"height":383,"formats":{"thumbnail":{"name":"thumbnail_opengauss.png","hash":"thumbnail_opengauss_bd1bb79d1c","ext":".png","mime":"image/png","width":245,"height":104,"size":37.04,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_opengauss_bd1bb79d1c.png"},"medium":{"name":"medium_opengauss.png","hash":"medium_opengauss_bd1bb79d1c","ext":".png","mime":"image/png","width":750,"height":319,"size":235.28,"path":null,"url":"https://official-media.sphere-ex.com/medium_opengauss_bd1bb79d1c.png"},"small":{"name":"small_opengauss.png","hash":"small_opengauss_bd1bb79d1c","ext":".png","mime":"image/png","width":500,"height":213,"size":117.25,"path":null,"url":"https://official-media.sphere-ex.com/small_opengauss_bd1bb79d1c.png"}},"hash":"opengauss_bd1bb79d1c","ext":".png","mime":"image/png","size":246.34,"url":"https://official-media.sphere-ex.com/opengauss_bd1bb79d1c.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2021-12-12T12:04:07.632Z","updatedAt":"2021-12-14T07:17:00.158Z"}}},"localizations":{"data":[{"id":7,"attributes":{"feature":false,"title":"SphereEx Joins the openGauss Community","content":"![opengauss.png](https://official-media.sphere-ex.com/opengauss_bd1bb79d1c.png)\n\nSphereEx and openGauss are compatible business partners. ShardingSphere led by SphereEx is an ecosystem-based product positioned above multi-model databases to link applications and databases. The product abstracts the link layer and transforms it into the pluggable platform with enhanced services.\n\nConcurrently, SphereEx's partner openGauss is an open-source relational database management system with high availability, high performance, high security, and easy operations. The collaboration symbolizes openGauss's approval on ShardingSphere's open source distributed database solution that meets user demands in complex big data scenarios.\n\nSphereEx will continue to assist openGauss in developing its distributed database function. Currently, SphereEx is focusing on the integration of ShardingSphere and openGauss, to add the core distribution capability (i.e. horizontal scaling) to its high performance. ShardingSphere will be fully integrated in openGauss, being imperceptible to users.\n\nShardSphere has been planning to boost other features in integration with openGauss, such as data security, stress testing data redirection, in addition to database horizontal scaling.","date":"2021-05-01","author":"SphereEx","excerpt":"In May, SphereEx signed the Contribution License Agreement (CLA) and officially joined the openGauss community.","createdAt":"2021-12-12T12:21:48.043Z","updatedAt":"2021-12-14T07:28:08.306Z","publishedAt":"2021-12-12T12:34:11.996Z","locale":"en"}}]}}},{"id":74,"attributes":{"feature":false,"title":"SphereEx 新一代数据透明加密解读","content":"## 数据加密技术纵览\n\n网络犯罪的增加使得数据加密的重要性日益凸显。国家已经出台了《数据安全法》和《网络安全法》等法律法规，以加强数据安全领域的监管。如果没有适当的数据保护，黑客和其他恶意人士可以轻松地窃取敏感信息，给个人和企业带来严重损失。在当今数字化时代，数据加密已经成为了一种基本的安全措施，可以确保数据在传输和存储过程中不会被未经授权的人访问和窃取。\n\n数据库加密技术的发展历程已经有多个阶段，并采用了多种实现方式。对于数据库加密技术的具体实现，可以从应用层、数据库中间件、数据库系统自身、数据库系统所依赖的文件系统以及存储硬件等方面进行考虑。\n\n![WX20230908-183720@2x.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20230908_183720_2x_5adb901951.png)\n\n\n## 磁盘加密技术\n\n这种加密方式，是通过磁盘加密系统或存储加密网关进行加密。其对数据库文件所在的磁盘扇区进行加密，并在数据库访问这些扇区时进行解密。这种加密方式对数据库自身是透明的，数据库管理系统不会感知到加密或解密过程的存在。这种加密方式在存储层工作，只能防止在磁盘丢失时敏感数据的泄漏。所有具有访问磁盘权限的用户都可以访问到真实的数据库文件，因此对于控制了操作系统的攻击者来说，这种加密方式并没有提供防护能力。\n\n\n\n## 文件系统加密技术\n\n在操作系统文件驱动层，将数据库的存储文件经过加密后存储到磁盘上，并在数据库访问这些文件时进行解密。这种加密方式对数据库自身来说也是透明的，数据库管理系统不会感知到加密或解密过程的存在。这种加密方式可以防止因磁盘丢失和文件被复制而导致敏感数据泄漏。然而，对于控制了数据库系统的攻击者来说，文件仍然是开放的，因此没有真正的防护能力。\n\n\n\n## 透明数据库加密技术\n\n有些数据库自身提供了加密机制，在数据库内核实现了存储的加密。这种加密方式可以有效防止因磁盘丢失和文件被复制而导致敏感数据泄漏。然而，对于控制了数据库系统的攻击者来说，这种加密方式并不可靠，没有提供防护能力。此外，其密钥管理通常不会对数据库用户开放，因此安全性得不到保证，也无法得到国内相关评测机构的认可。\n\n\n\n## 后置代理加密技术\n\n这种技术是通过数据库的内置能力，如通过使用视图、触发器和扩展索引等机制，可以实现透明加密。由于引入了独立的第三方程序，通过控制加密和解密的权限，增加了额外的访问控制。对于数据库内的不同用户，也可以控制其对加密数据的访问。然而，这种加密方式无法越过应用系统，实现应用系统用户对敏感数据的访问控制。此外，这种加密方式依赖于数据库系统的扩展索引机制，并不能在所有数据库上实现。\n\n\n\n## 前置代理加密技术\n\n这一技术是通过对数据库前端部署数据库加密网关，或者通过扩展数据库访问驱动（如JDBC驱动）实现数据库加密。这种方式理论上能够支持所有的数据库，是一种通用的解决方案，且安全性更高。但需要这一层能实现对所有访问语句和访问机制的支持，例如对存储过程和触发器等都需要提供支持。\n\n\n\n## 应用系统加密技术\n\n这一方式是通过应用系统自身完成数据加密或者通过应用前置一个加密网关来实现。针对前者需要较大的研发投入实现所需加密能力，后者则通过将数据加密的位置提前，在数据进入应用系统之前进行加密。后者这种加密方式可以控制应用系统的用户对数据的访问权限，并且真实数据对所有数据库用户都是不可见的，是最安全的一种加密方式。事实上，无论是这两种方式的哪一种，都会由于应用系统的复杂性，实现的难度也较大。\n\n\n\n# 数据加密核心点：透明性\n\n从上面诸多数据加密技术来看，数据被加密的位置离用户越近，安全性越高，同时实现的难度也越大。数据加密的位置离用户是逐步靠近的，防护能力也是逐步提升的，当然付出的代价也随之增大。如何在数据安全与成本之间取得平衡，寻求一种最优解成为用户在数据加密选型时的核心要素。曾几何时，作为多种方案的优选，数据库透明加密成为很多用户的选择，它在兼具了一定通用性的同时，也避免上之上几种方案在兼容性上的不足。\n\n\n\n## 原生数据透明加密\n\n透明数据加密（TDE）是一种数据库端存储加密技术，全称为 Transparent Data Encryption。这种技术对应用系统完全透明，通常由数据库厂商在数据库引擎中实现。在数据库引擎的存储管理层中增加一个数据处理过程，当数据由数据库共享内存写入到数据文件时对其进行加密，而当数据由数据文件读取到数据库共享内存时则对其进行解密。因此，数据在数据库共享内存中以明文形态存在，而在数据文件中则以密文形态存在。由于该技术的透明性，任何合法且有权限的数据库用户都可以访问和处理加密表中的数据。\n\n\n![WX20230908-183842@2x.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20230908_183842_2x_bb445cf0da.png)\n\n\n\n这一方案的优点在于可以确保对敏感数据进行加密，并简化加密活动，不依赖数据库系统之外的能力。不同于后置代理方式，无需补充表、触发器或视图来解密授权用户或应用程序的数据。对于数据库用户和应用程序，表中的数据是透明解密的。对于访问此数据的数据库用户和程序，TDE 可用于为处理敏感数据的应用程序提供稳健的数据加密，而对应用程序的更改最少或没有更改。此外，针对数据自身的管理工作也能很好地支持，性能损耗也较小。\n当然，这一方案也有其明显的缺点和适用范围。它不能完全阻止 SQL 注入攻击，不能完全阻止攻击者伪造身份对数据库的攻击，不能完全阻止授权应用系统后门程序对数据库的违规访问。在合规性上也存在一定缺陷，究其原因是因其密钥管理方式共存于数据库中，难以满足严格监管要求。此外，其加密粒度很粗，无法实现精准加密控制；同时由于各数据库间 TDE 功能存在很大差异，对于企业普遍存在的多种数据库并存的现状也面临很大问题。\n\n\n\n ## SphereEx 的增强数据透明加密\n\nSphereEx 提出的数据安全平台，原理上是采用了“前置代理透明加密”技术。其基于数据库之上，位于应用与数据库之间，提供数据加密能力。因其定位所致，其天然就支持了多种数据库，与应用的亲和性更好。相较于原生数据透明加密，其可提供更精细的加密粒度（可到表列行级）、更丰富的加密算法（如国密算法）、更灵活的加密控制（如洗数、反洗数、密钥轮转等）、更广泛的数据生态对接能力（如明文 CDC 能力）。原有此类方案的短板在于数据库的兼容性，例如复杂的数据密态计算、库内计算逻辑（如存储过程等），SphereEx 数据安全平台基于多年在数据库领域的实践积累，突破性地实现了对数据库的高兼容能力，无论是复杂密态计算还是存储过程，都可以完美支持。用户可以如原生数据库透明加密一样，做到应用不修改、业务无感知。下面针对原生的数据库透明加密与 SphereEx 提出的数据安全平台能力，做个简单对比。\n\n![1280X1280 (3).PNG](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1280_X1280_3_1140eaa293.PNG)\n\n\n\nSphereEx 全生命周期数据安全解决方案\n\n除了上面提到的数据透明加密能力外，SphereEx 还提供了全链路的数据安全解决方案，覆盖从数据发现、数据传输、数据存储、数据计算、数据销毁全生命周期，提供如数据安全扫描工具、数据动态脱敏、数据库防火墙、数据全局权限、数据访问审计、数据归档等多种能力。此外，为了更加便于用户使用，SphereEx 提供了图形化管理的安全控制台，实现全程可视化操作；并已打通与敏感数据识别工具的联动，实现“一键发现、一键导入、一键合规”，将发现隐患、配置管理、安全治理自动化完成。\n\n![WechatIMG2669.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/Wechat_IMG_2669_67172181f2.jpg)\n\n\n关于 SphereEx\n\n\n\n北京思斐软件技术有限公司（SphereEx）是由Apache ShardingSphere核心团队创立的软件技术有限公司，致力于为企业提供新一代开源异构分布式数据库服务平台。定位是帮助企业在数据库之上实现数据分片、数据安全、流量治理、弹性伸缩等增强能力，为全行业提供分布式数据库、数据安全及自主创新改造类产品及解决方案。\n\n","date":null,"author":"韩锋","excerpt":null,"createdAt":"2023-09-08T10:41:19.166Z","updatedAt":"2023-09-08T10:41:20.996Z","publishedAt":"2023-09-08T10:41:20.992Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":501,"attributes":{"name":"WX20230908-183459@2x.png","alternativeText":"WX20230908-183459@2x.png","caption":"WX20230908-183459@2x.png","width":1778,"height":752,"formats":{"thumbnail":{"name":"thumbnail_WX20230908-183459@2x.png","hash":"thumbnail_WX_20230908_183459_2x_d13548e226","ext":".png","mime":"image/png","width":245,"height":104,"size":39.88,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_WX_20230908_183459_2x_d13548e226.png"},"large":{"name":"large_WX20230908-183459@2x.png","hash":"large_WX_20230908_183459_2x_d13548e226","ext":".png","mime":"image/png","width":1000,"height":423,"size":423.27,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_WX_20230908_183459_2x_d13548e226.png"},"medium":{"name":"medium_WX20230908-183459@2x.png","hash":"medium_WX_20230908_183459_2x_d13548e226","ext":".png","mime":"image/png","width":750,"height":317,"size":261.24,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_WX_20230908_183459_2x_d13548e226.png"},"small":{"name":"small_WX20230908-183459@2x.png","hash":"small_WX_20230908_183459_2x_d13548e226","ext":".png","mime":"image/png","width":500,"height":211,"size":127.57,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_WX_20230908_183459_2x_d13548e226.png"}},"hash":"WX_20230908_183459_2x_d13548e226","ext":".png","mime":"image/png","size":666.96,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20230908_183459_2x_d13548e226.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-08T10:35:13.478Z","updatedAt":"2023-09-08T10:35:13.478Z"}}},"localizations":{"data":[]}}},{"id":133,"attributes":{"feature":false,"title":"云原生数据库技术规范","content":"现在云计算技术的应用范围越来越广，常见的就是大量的数据被存储和处理在云平台上。云原生数据库技术规范旨在为数据提供高可用性、弹性伸缩、自动化管理等特性，以实现更高效、灵活和可靠的数据管理。那么，什么是云原生数据库技术规范？\n![001.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png)\n一、特点\n1、支持水平扩展：能够根据实际需求自动增加或减少节点，实现高度弹性的扩展性。\n2、自动化管理：自动化管理包括数据备份、恢复、监控等，所以能够大大降低对人工操作的依赖性。\n3、较高可用性：通过数据的冗余存储和故障转移机制，保证数据的持续可用。此外，还可以根据实际需求来调整规范内容。\n二、作用\n1、提高效率：能够解决大规模数据存储和处理的挑战，提供高效的数据管理解决方案。\n2、节省空间：可以实现数据的弹性伸缩，根据业务需求自动调整存储容量和计算资源，节省成本并提高效率。\n3、提高稳定性：能够实现高可用性和容错性，保证数据的安全性和稳定性。\n三、实际应用云原生数据库技术规范已经在各个领域得到了广泛的应用。\n1、金融行业：该技术规范可以支持大规模的交易数据存储和处理，提供快速和可靠的交易服务。\n2、物联网领域：该技术规范可以实现海量设备数据的管理和分析，实时监控和控制系统的运行状态。\n3、电商领域：该技术规范能够支持大规模用户数据的存储和分析，提供个性化推荐和营销服务。\n综上所述，云原生数据库技术规范是为了适应云计算环境中大规模数据处理，以及存储需求而制定的一套标准。通过实现高可用性、弹性伸缩和自动化管理等特性，云原生数据库技术规范能够构建灵活高效的数据管理体系，为各行各业的数据管理提供支持。","date":"2024-04-18","author":"思斐","excerpt":"现在云计算技术的应用范围越来越广，常见的就是大量的数据被存储和处理在云平台上。云原生数据库技术规范旨在为数据提供高可用性、弹性伸缩、自动化管理等特性，以实现更高效、灵活和可靠的数据管理。","createdAt":"2024-04-18T01:12:49.805Z","updatedAt":"2024-04-18T01:12:51.465Z","publishedAt":"2024-04-18T01:12:51.462Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":521,"attributes":{"name":"001.png","alternativeText":"001.png","caption":"001.png","width":538,"height":322,"formats":{"thumbnail":{"name":"thumbnail_001.png","hash":"thumbnail_001_27abde2173","ext":".png","mime":"image/png","width":245,"height":147,"size":59.62,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_001_27abde2173.png"},"small":{"name":"small_001.png","hash":"small_001_27abde2173","ext":".png","mime":"image/png","width":500,"height":299,"size":192.92,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_001_27abde2173.png"}},"hash":"001_27abde2173","ext":".png","mime":"image/png","size":170.34,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2024-01-09T03:06:49.929Z","updatedAt":"2024-01-09T03:06:49.929Z"}}},"localizations":{"data":[]}}},{"id":132,"attributes":{"feature":false,"title":"网络数据加密","content":"网络数据加密是保护网络通信安全的重要手段，通过对数据进行加密处理，可以有效防止数据被窃取、篡改或篡改。网络数据加密的方式多种多样，主要包括链路加密、节点对节点加密和端对端加密等。这三种网络数据加密的方式具体如下：\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png)\n1、链路加密\n也称为在线加密，其主要功能是为数据传输提供安全的通信链路，在数据传输之前会对其进行加密，并且在传输过程中，每个节点都会对数据信息进行解密，然后使用密钥再次对数据进行加密然后传输，直到数据到达目的地。因此，在数据传输的过程中，数据将被不断地加密和解密，这确保了数据的极大安全性。\n2、节点对节点加密\n这是一种加密通信方式，通常用于保护通信双方之间的数据传输安全和隐私。在节点对节点加密中，数据在发送方节点加密后通过网络传输到接收方节点，接收方节点再对数据进行解密，实现安全的点对点通信。\n3、端对端加密\n又称脱线加密或包加密，确保消息在发送方和接收方之间进行加密和解密，而不会在中间被第三方截获或查看。这种加密方式保护了通信双方的隐私和数据安全，即使通信的中间环节被攻击或监视，也无法获取消息内容。\n三种加密方式的比较：\n链路加密仅对通信链路中的数据进行加密，而不对网络节点的数据进行加密；节点到节点加密不允许消息以明文形式存在于网络节点中。与链路加密有同样的弱点，即需要公共网络提供商的合作，修改公共网络的交换节点，并添加安全单元或保护设备；端到端加密只有在消息到达目的地后才解密，其缺点是无法隐藏消息的源节点和目的地节点并防止攻击。\n综上所述，不同的加密方式适用于不同的场景。有时为了提高网络通信的安全性和可靠性、保护数据的机密性和完整性，可能会组合使用这些加密方式，而是单一使用。网络数据加密已广泛应用于各种网络通信场景，比如网银行、电商、云计算、物联网等。","date":"2024-04-17","author":"思斐","excerpt":"网络数据加密是保护网络通信安全的重要手段，通过对数据进行加密处理，可以有效防止数据被窃取、篡改或篡改。网络数据加密的方式多种多样，主要包括链路加密、节点对节点加密和端对端加密等。","createdAt":"2024-04-17T00:49:31.617Z","updatedAt":"2024-04-17T00:49:34.758Z","publishedAt":"2024-04-17T00:49:34.756Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":515,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":626,"height":325,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_1e4a479a1a","ext":".png","mime":"image/png","width":245,"height":127,"size":36.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_1e4a479a1a.png"},"small":{"name":"small_image.png","hash":"small_image_1e4a479a1a","ext":".png","mime":"image/png","width":500,"height":260,"size":136.93,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_1e4a479a1a.png"}},"hash":"image_1e4a479a1a","ext":".png","mime":"image/png","size":58.91,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-20T02:53:48.770Z","updatedAt":"2023-11-20T02:53:48.770Z"}}},"localizations":{"data":[]}}},{"id":131,"attributes":{"feature":false,"title":"生产企业数据服务平台","content":"在现代工业生产中，生产数据的管理和分析对于企业的运营和决策是很重要的。生产企业数据服务平台可通过整合和分析生产数据，可提供更智能化解决方案。这不仅可帮助企业更好地理解生产过程，还提高生产效率并支持业务决策。下面简单介绍该服务平台。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n一、特点\n1、多渠道：生产企业数据服务平台能够整合多个数据源，包括生产线设备传感器数据、实时监控数据、产品质量数据等。\n2、分析准：该服务平台能够进行数据的清洗和处理，提供高质量和准确的数据分析结果。\n3、可视化：该服务平台还具备数据可视化的能力，通过图表和报告展现数据分析的结果，便于用户理解和利用。\n二、作用\n通过对生产数据的深入分析，生产企业数据服务平台可以帮助企业了解市场需求、产品趋势等重要信息，为企业提供战略性的决策支持。同时，还可以进行预测分析，帮助企业预测市场变化、产品需求等因素，为企业的规划和创新提供指导。\n三、优势\n1、及时：该服务平台通过实时监控和分析生产数据，可以帮助企业及时发现生产线上的问题和异常，并采取相应的措施，减少生产停机时间和损失。\n2、准确：该服务平台可以分析生产数据中的关联性和趋势，为企业提供更准确的生产计划和调度。\n3、高效：该服务平台可以优化生产过程，提高生产线的效率和质量，降低生产成本。\n综上所述，生产企业数据服务平台是为了满足生产过程中数据管理和分析的需求而开发的一种智能化解决方案。生产企业数据服务平台可以帮助企业更好地管理和分析生产数据。通过提供数据的整合、清洗、处理和可视化等功能，为企业提升生产效率、支持业务决策，并创造更大的价值。","date":"2024-04-16","author":"思斐","excerpt":"在现代工业生产中，生产数据的管理和分析对于企业的运营和决策是很重要的。生产企业数据服务平台可通过整合和分析生产数据，可提供更智能化解决方案。","createdAt":"2024-04-16T02:48:55.968Z","updatedAt":"2024-04-16T02:48:57.633Z","publishedAt":"2024-04-16T02:48:57.629Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":130,"attributes":{"feature":false,"title":"什么是数据库读写分离？","content":"　　数据库是业务中非常重要的一部分，也往往是业务发展的瓶颈。高性能数据库通常有两种常用方法，读写分离和分库分表。什么是数据库读写分离？其实就是数据库读写分离是指将数据库的读操作和写操作分别分配到不同的数据库服务器上，在实际应用的优势也很明显。\n![企业微信截图_16988342686686.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988342686686_3ead618b94.png)\n　　数据库读写分离是相对于传统的数据库架构而得来的概念。在传统的数据库架构中，读写操作都集中在同一台数据库服务器上。当访问量增加的时候，负载就会加剧，从而导致系统反应变慢或者崩溃。\n\n　　读写分离主要是为了将对数据库的读写操作分散到不同的数据库节点上，从基本原理上说是将数据库读写分散到不同的结点上。在实际使用中，主要是基于主从复制来同步数据，然后采用读写分离来提高数据库的并发负载能力。\n\n　　通过数据库读写分离，可以有效分散数据库服务器的负载，提高系统的稳定性和可用性。其作用如下：\n\n　　1、提高系统性：因为读和写是分开来操作，此时数据库服务器只需要完成以往的50%的工作。当负担减小时，自然就能提高系统的处理能力和响应速度。\n\n　　2、提高系统的稳定性：分散数据库服务器的负载可以降低系统单点故障的风险，提高系统的可用性和稳定性。\n\n　　3、提高数据安全性：通过分离读写操作，可以更好地控制数据的访问权限，提高数据的安全性和保密性。\n\n　　4、降低成本：通过读写分离，可以充分利用现有的数据库资源，避免因性能瓶颈而不得不升级硬件或增加数据库服务器的情况，从而降低系统维护成本。\n\n　　什么是数据库读写分离？其实就是一种有效的数据库优化策略，是现代大型系统架构中常用的技术手段之一。通过将读操作和写操作分开处理，有效提升系统的并发处理能力，从而可有效提升系统性能、稳定性、数据安全性和降低系统维护的成本。","date":"2024-04-11","author":"数据库读写分离","excerpt":"什么是数据库读写分离？其实就是数据库读写分离是指将数据库的读操作和写操作分别分配到不同的数据库服务器上，在实际应用的优势也很明显。","createdAt":"2024-04-11T02:23:17.068Z","updatedAt":"2024-04-11T02:23:18.988Z","publishedAt":"2024-04-11T02:23:18.985Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":513,"attributes":{"name":"企业微信截图_16988342686686.png","alternativeText":"企业微信截图_16988342686686.png","caption":"企业微信截图_16988342686686.png","width":469,"height":278,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988342686686.png","hash":"thumbnail_16988342686686_3ead618b94","ext":".png","mime":"image/png","width":245,"height":145,"size":50.61,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988342686686_3ead618b94.png"}},"hash":"16988342686686_3ead618b94","ext":".png","mime":"image/png","size":63.16,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988342686686_3ead618b94.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:25:01.095Z","updatedAt":"2023-11-01T10:25:01.095Z"}}},"localizations":{"data":[]}}},{"id":129,"attributes":{"feature":false,"title":"云原生企业数据库怎么用","content":"　　随着云计算技术的迅猛发展，云原生理念逐渐深入人心，云原生企业数据库也应运而生。云原生企业数据库以其高度的可扩展性、灵活性和弹性，为企业数据管理和应用提供了全新的解决方案。那么，云原生企业数据库怎么用呢？下面我们就来详细探讨一下。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n　　首先，了解云原生企业数据库的基本概念和特点是非常必要的。云原生企业数据库是建立在云原生技术之上的数据库服务，它充分利用了云计算的弹性伸缩、自动化运维和微服务架构等特性，能够实现快速部署、高效运维和灵活扩展。同时，云原生企业数据库还支持多种数据模型和存储引擎，以满足不同业务场景的需求。\n\n　　接下来，我们要明确企业使用云原生数据库的目标和需求。不同的企业有不同的业务需求和数据特点，因此在选择和使用云原生数据库时，需要充分考虑自身的业务特点和发展规划。例如，一些企业需要处理大量的实时数据，而另一些企业则更注重数据的持久化和安全性。明确需求后，我们才能有针对性地选择合适的云原生数据库服务。\n\n　　在选择好云原生数据库服务后，我们就可以开始使用它了。首先，我们需要按照服务提供商的指导进行数据库的部署和配置。这通常包括创建数据库实例、设置访问权限、配置网络连接等步骤。在部署过程中，我们还需要考虑数据的迁移和备份问题，以确保数据的完整性和安全性。\n\n　　部署完成后，我们就可以开始使用云原生数据库进行数据的管理和应用开发了。云原生数据库提供了丰富的数据操作接口和工具，支持各种主流编程语言和框架，方便我们进行数据的增删改查、索引优化和事务处理等操作。同时，云原生数据库还提供了强大的监控和告警功能，帮助我们及时发现和解决潜在的问题。\n\n　　在使用过程中，我们还需要关注云原生数据库的运维和管理问题。云原生数据库通常采用自动化运维的方式，通过智能调度和资源分配来提高系统的稳定性和性能。我们只需要设置好相关的运维策略和规则，就可以实现数据库的自动化管理和维护。\n\n　　最后，我们还需要关注云原生数据库的安全性和合规性问题。云原生数据库需要遵循相关的安全标准和法规要求，确保数据的隐私性和保密性。我们需要定期检查和更新数据库的安全配置和策略，以防止潜在的安全风险。\n\n　　总之，云原生企业数据库的使用是一个复杂而系统的过程，需要我们充分了解其基本概念和特点，明确自身的需求和目标，并选择合适的数据库服务进行部署和使用。在使用过程中，我们还需要关注数据库的运维、管理和安全问题，以确保其稳定性和可靠性。","date":"2024-04-09","author":"思斐","excerpt":"随着云计算技术的迅猛发展，云原生理念逐渐深入人心，云原生企业数据库也应运而生。云原生企业数据库以其高度的可扩展性、灵活性和弹性，为企业数据管理和应用提供了全新的解决方案。","createdAt":"2024-04-09T02:00:16.645Z","updatedAt":"2024-04-09T02:00:18.084Z","publishedAt":"2024-04-09T02:00:18.081Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":128,"attributes":{"feature":false,"title":"云数据安全解决方案","content":"　　在每个企业的信息主管看来，数据肯定是企业的核心资源。特别是云计算技术的应用越来越广泛，其无边界性、流动性的特点也引发了很多新的安全问题。所以需要制定符合需求的云数据安全解决方案，即在云计算环境中保护和管理数据安全的方法和措施。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　一个完善的云数据安全解决方案应包含以下内容：\n\n　　1、数据加密\n\n　　在云环境中的数据的传输和存储都需要进行加密，以保证数据的机密性和完整性。在数据传输过程中，可以使用SSL/TLS等加密协议保护数据的传输安全；在数据存储过程中，可以使用数据库加密、文件加密等技术对数据进行保护。同时，还可以对敏感数据进行加密，确保在云环境中只有授权的用户可以解密。\n\n　　2、访问控制\n\n　　在云环境中，需要对用户的访问进行控制和管理，确保只有合法的用户才能访问和操作数据。访问控制可以分为身份认证和权限管理两个部分，其中身份认证可以使用用户名密码、证书等多种方式进行，确保用户的身份真实可靠；而权限管理则是根据用户的角色和权限，对用户的访问进行限制和控制，确保用户只能访问其具备权限的数据和资源。\n\n　　3、数据备份和恢复\n\n　　数据备份可以帮助用户保护数据免受丢失、损坏或意外删除等事件的影响。可以将数据存储在不同的位置和设备上，以防止单点故障和自然灾害等因素的影响。同时，还应提供数据恢复的功能，以便在数据出现问题时，能够快速恢复和恢复用户的数据。\n\n　　4、安全审计和监控\n\n　　通过对用户操作和系统行为进行监控和审计，可以及时发现安全漏洞和异常行为。安全审计和监控可以包括日志记录、行为分析、入侵检测等技术和方法，以提高安全事件的发现和响应效率。同时，还可以提供相关报告和告警，帮助用户及时了解云环境中的安全状态和风险。\n\n　　5、数据隔离和隐私保护\n\n　　在将数据存储在共享的云存储设备上，需要确保不同用户之间的数据是互不干扰的。可以通过虚拟化技术、隔离容器等方式实现，在硬件、网络、存储等层面进行隔离。同时，还需要保护用户的隐私信息，防止敏感数据被未经授权的用户访问和泄露。\n\n　　综上所述，云数据安全解决方案应包含数据加密、访问控制、数据备份和恢复等多个方面的内容。当然每个企业的情况都不一样，在制定解决方案时应根据自身需求和实际情况来进行，只有如此才能确保企业数据的安全性。","date":"2024-04-03","author":"思斐","excerpt":"在每个企业的信息主管看来，数据肯定是企业的核心资源。特别是云计算技术的应用越来越广泛，其无边界性、流动性的特点也引发了很多新的安全问题。","createdAt":"2024-04-03T02:08:08.129Z","updatedAt":"2024-04-03T02:08:09.502Z","publishedAt":"2024-04-03T02:08:09.499Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":127,"attributes":{"feature":false,"title":"生产数据脱敏","content":"　　生产数据脱敏方案是指在生产环境中对敏感数据进行脱敏处理，以保护数据的安全性和隐私性。在现代信息化时代，数据安全和隐私保护越来越受到重视，因此采取有效的数据脱敏方案对于保护用户数据和遵守相关法规具有重要意义。\n![001.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png)\n　　常见的生产数据脱敏方案如下：\n\n　　1、静态数据脱敏\n\n　　静态数据脱敏是指对数据库中的静态数据进行脱敏处理，比如用户的姓名、地址、电话号码等。常见的静态数据脱敏方法包括替换、加密、删除、混淆等，确保脱敏后的数据仍然具有一定的可读性和实用性。\n\n　　2、动态数据脱敏\n\n　　动态数据脱敏是指对动态生成的数据进行脱敏处理，其中包括实时产生的日志数据、监控数据等。在实施时，一般会结合数据掩码、数据加密、数据混淆等技术，确保脱敏后的数据不影响系统的正常运行和分析。\n\n　　3、数据掩码\n\n　　数据掩码是一种常见的数据脱敏技术，通过对敏感数据的部分字符进行替换或隐藏，以保护数据的隐私和安全。常见的数据掩码包括部分脱敏、全脱敏、字符替换等，可以根据具体情况选择合适的掩码方式。\n\n　　4、数据加密\n\n　　数据加密是一种常用的数据保护技术，通过对数据进行加密处理，确保只有授权用户可以解密和访问数据。在生产数据脱敏中，可以采用对称加密、非对称加密、哈希算法等技术对敏感数据进行加密处理，保护数据的安全性。\n\n　　5、数据混淆\n\n　　数据混淆是一种将敏感数据转换成无意义的数据形式，以达到脱敏的目的。数据混淆可以通过随机化、扰动、置换等方式对数据进行处理，确保脱敏后的数据无法被还原和识别。\n\n　　综上所述，生产数据脱敏是保护数据安全和隐私的重要手段，采取合适的脱敏方案可以有效减少数据泄露风险，确保数据的安全性和合规性。除此之外，还可以借助专门的数据脱敏工具，从而可快速、安全地对敏感数据进行脱敏处理。","date":"2024-04-02","author":"思斐","excerpt":"在现代信息化时代，数据安全和隐私保护越来越受到重视，因此采取有效的数据脱敏方案对于保护用户数据和遵守相关法规具有重要意义。","createdAt":"2024-04-02T01:15:37.567Z","updatedAt":"2024-04-02T01:15:39.073Z","publishedAt":"2024-04-02T01:15:39.069Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":521,"attributes":{"name":"001.png","alternativeText":"001.png","caption":"001.png","width":538,"height":322,"formats":{"thumbnail":{"name":"thumbnail_001.png","hash":"thumbnail_001_27abde2173","ext":".png","mime":"image/png","width":245,"height":147,"size":59.62,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_001_27abde2173.png"},"small":{"name":"small_001.png","hash":"small_001_27abde2173","ext":".png","mime":"image/png","width":500,"height":299,"size":192.92,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_001_27abde2173.png"}},"hash":"001_27abde2173","ext":".png","mime":"image/png","size":170.34,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2024-01-09T03:06:49.929Z","updatedAt":"2024-01-09T03:06:49.929Z"}}},"localizations":{"data":[]}}},{"id":126,"attributes":{"feature":false,"title":"数据脱敏规则：保障数据安全的重要手段","content":"　　随着信息技术的迅猛发展，数据已成为现代社会的重要资源。然而，数据的开放与共享往往伴随着数据泄露和隐私侵犯的风险。为了保障数据的安全性和隐私性，数据脱敏技术应运而生，而数据脱敏规则则是其应用的核心。　　\n　　![001.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png)\n　　数据脱敏规则是指从包含敏感信息的原始数据中抽取特定部分，或在保留原始数据结构的前提下，脱去原始数据部分内容，以降低数据安全风险的标准规范。其目的在于保护数据的隐私，避免数据被外界不法分子窃取或泄露，从而保障使用方和管理方的利益。\n\n　　数据脱敏规则可以分为通用规则和特殊规则。通用规则适用于大部分场景，如替换敏感数据中的部分字符、删除特定字段等。特殊规则则针对特定行业或场景，如金融领域的账户信息脱敏、医疗领域的个人信息脱敏等。这些规则的制定需要考虑到数据的敏感性、脱敏后的可用性以及业务需求等多方面因素。\n\n　　在实际应用中，数据脱敏规则的实施需要遵循一定的原则。首先，要确保数据的完整性和一致性，避免脱敏过程对数据造成不必要的损失。其次，要充分考虑数据的业务价值，确保脱敏后的数据仍能满足业务需求。最后，要遵循相关法律法规，确保数据脱敏的合法性和合规性。\n\n　　此外，数据脱敏规则还需要与数据脱敏技术相结合，以实现最佳的数据安全保护效果。常用的数据脱敏方法包括替换/脱敏、脱敏规则、数据分区和随机化等。这些方法可以根据实际情况选择合适的脱敏策略，以确保数据的安全性和隐私保护。\n\n　　总之，数据脱敏规则是保障数据安全的重要手段。通过制定和实施科学的数据脱敏规则，我们可以有效地降低数据安全风险，保护个人隐私和商业秘密，为数据的开放与共享提供有力保障。同时，我们也需要不断研究和探索新的数据脱敏技术和方法，以适应不断变化的数据安全需求。\n","date":"2024-03-29","author":"思斐","excerpt":"数据的开放与共享往往伴随着数据泄露和隐私侵犯的风险。为了保障数据的安全性和隐私性，数据脱敏技术应运而生，而数据脱敏规则则是其应用的核心。","createdAt":"2024-03-29T01:31:25.375Z","updatedAt":"2024-03-29T01:31:26.658Z","publishedAt":"2024-03-29T01:31:26.654Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":521,"attributes":{"name":"001.png","alternativeText":"001.png","caption":"001.png","width":538,"height":322,"formats":{"thumbnail":{"name":"thumbnail_001.png","hash":"thumbnail_001_27abde2173","ext":".png","mime":"image/png","width":245,"height":147,"size":59.62,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_001_27abde2173.png"},"small":{"name":"small_001.png","hash":"small_001_27abde2173","ext":".png","mime":"image/png","width":500,"height":299,"size":192.92,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_001_27abde2173.png"}},"hash":"001_27abde2173","ext":".png","mime":"image/png","size":170.34,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2024-01-09T03:06:49.929Z","updatedAt":"2024-01-09T03:06:49.929Z"}}},"localizations":{"data":[]}}},{"id":125,"attributes":{"feature":false,"title":"分布式数据库分片","content":"　　在信息技术日新月异的今天，分布式数据库以其独特的优势成为大规模数据处理的首选方案。其中，分片作为分布式数据库的核心技术之一，发挥着至关重要的作用。本文将深入探讨分布式数据库分片的概念、原理、方法及应用场景。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　首先，我们需要明确什么是分布式数据库分片。简单来说，分片就是将全局数据库中的数据划分为多个子集，每个子集被称为一个片段，这些片段可以分别存储在不同的物理节点上。通过分片，我们可以实现数据的分散存储和并行处理，从而提高系统的可扩展性和处理性能。\n\n　　接下来，我们来看看分布式数据库分片的原理。数据分片主要基于水平分片、垂直分片以及水平和垂直结合的分片方法。水平分片是按照一定的条件将全局关系中的所有元组划分为若干个子集，每个子集为全局关系的一个逻辑片段。垂直分片则是将全局关系的属性划分为若干个子集，通过对全局关系做投影运算得到这些子集。而水平和垂直结合的分片则是结合了前两者的特点，可以根据实际需求进行灵活的组合。\n\n　　在实施分片时，我们需要遵循一定的原则，如完备性条件，即必须把全局关系的所有数据映射到各个片段中，确保数据的完整性和一致性。此外，还需要考虑数据分布和负载均衡的问题，确保各个节点之间的数据量和处理负载相对均衡。\n\n　　分布式数据库分片的应用场景非常广泛。在大数据存储和处理领域，通过将大规模数据分成多个片段并存储在不同的磁盘上，可以提高数据的读写和处理效率。在云计算环境中，分片技术可以将云上的虚拟机或应用程序分成多个片段并部署在不同的物理机器上，实现资源的动态分配和负载均衡。此外，在实时数据分析、物联网、金融等领域，分布式数据库分片也发挥着不可或缺的作用。\n\n　　总之，分布式数据库分片技术以其独特的优势在大规模数据处理领域发挥着重要作用。通过合理的分片策略和方法，我们可以实现数据的分散存储、并行处理以及高效访问，为各种应用场景提供强大的数据支持。","date":"2024-03-28","author":"思斐","excerpt":"在信息技术日新月异的今天，分布式数据库以其独特的优势成为大规模数据处理的首选方案。其中，分片作为分布式数据库的核心技术之一，发挥着至关重要的作用。","createdAt":"2024-03-28T01:14:25.761Z","updatedAt":"2024-03-28T01:14:28.633Z","publishedAt":"2024-03-28T01:14:28.630Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":124,"attributes":{"feature":false,"title":"分布式数据库的特点","content":"　　随着信息技术的快速发展，数据量的急剧增长以及数据处理的复杂性不断提高，传统的单机数据库系统已经难以满足大规模数据处理的需求。因此，分布式数据库系统应运而生，成为解决这一问题的有效手段。那么，分布式数据库究竟有哪些特点呢？\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n　　首先，分布式数据库具有数据分散存储的特点。它将数据分散存储在多个物理节点上，每个节点可以独立处理本地数据，从而实现了数据的并行处理。这种分散存储的方式不仅提高了数据的访问速度，还降低了单个节点的负载压力，增强了系统的可扩展性和容错性。\n\n　　其次，分布式数据库具有数据共享的特点。由于数据分散存储在多个节点上，各节点之间可以通过网络进行通信，实现数据的共享和协作。这使得用户可以从任意节点访问全局数据，提高了数据的可用性和一致性。\n\n　　再次，分布式数据库具有高度的可扩展性。随着业务的发展和数据量的增长，可以方便地添加新的节点来扩展系统的处理能力。这种动态扩展的能力使得分布式数据库能够应对不断变化的数据处理需求。\n\n　　此外，分布式数据库还具有高可用性。通过数据备份、容错机制等技术手段，分布式数据库能够在部分节点出现故障时自动切换到其他节点继续提供服务，保证了系统的稳定性和可靠性。\n\n　　最后，分布式数据库还具有强大的数据一致性保障能力。通过分布式事务管理、数据复制等技术手段，分布式数据库能够确保各个节点之间的数据保持一致性和完整性，避免了数据不一致的问题。\n\n　　综上所述，分布式数据库具有数据分散存储、数据共享、高度可扩展性、高可用性以及强大的数据一致性保障能力等特点。这些特点使得分布式数据库成为处理大规模数据、提高数据处理效率、保障数据安全和可靠性的重要手段。随着技术的不断进步和应用场景的不断拓展，分布式数据库将在未来发挥更加重要的作用。","date":"2024-03-27","author":"思斐","excerpt":"随着信息技术的快速发展，数据量的急剧增长以及数据处理的复杂性不断提高，传统的单机数据库系统已经难以满足大规模数据处理的需求。因此，分布式数据库系统应运而生，成为解决这一问题的有效手段。","createdAt":"2024-03-27T08:18:47.922Z","updatedAt":"2024-03-27T08:18:49.753Z","publishedAt":"2024-03-27T08:18:49.751Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":123,"attributes":{"feature":false,"title":"数据安全检测服务商","content":"在现今数字化时代，数据安全事关个人隐私、企业机密以及社会稳定。数据安全也成为了全球范性的问题，为了保护用户的个人信息和商业机密，越来越多的企业会选择数据安全检测服务商来进行数据安全检测。那么，服务商是如何进行数据安全检测？\n![image2.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image2_02946ece73.png)\n1、全面扫描数据漏洞\n漏洞往往是被攻击的对象，所以检测服务商会使用漏洞扫描工具和技术，对数据系统进行全面扫描，可发现系统中操作系统、数据库、应用程序等方面可能存在的安全漏洞和风险，进而提高系统的安全性和稳定性。\n2、监测和分析数据流量\n数据在传输过程中本身就面临着很多风险，所以需要使各种网络流量分析工具和技术来实时监测和分析数据包的来源、目的地、大小、协议等。通过流量监测和分析，可及时发现异常的流量行为，警示系统管理员，并采取相应的措施，防止数据泄露和攻击行为。\n3、安全事件响应和演练\n数据安全检测服务商会建立完善的安全事件响应机制，预判和应对可能发生的安全事件，并及时响应并采取措施进行处理。同时，还会定期模拟应对攻击和安全事件，这不仅可以检验数据的安全性，还能及时发现和修复潜在的安全风险。\n4、数据加密和访问权限控制\n检测服务商会使用先进的加密算法和技术，加密处理敏感数据，保护数据的机密性和完整性。同时，还会制定严格的访问控制策略，对数据的访问权限进行管理和控制，确保只有经过授权的用户能够访问和操作数据。\n综上所述，数据安全检测服务商通过漏洞扫描、流量监测、安全事件响应、数据加密和访问权限控制等手段来进行数据安全检测。通过全面的检测和监测，可及时发现和修复系统中的安全漏洞和风险，从而可保护用户的个人信息和商业机密。","date":"2024-03-21","author":"思斐","excerpt":"在现今数字化时代，数据安全事关个人隐私、企业机密以及社会稳定。数据安全也成为了全球范性的问题，为了保护用户的个人信息和商业机密，越来越多的企业会选择数据安全检测服务商来进行数据安全检测。","createdAt":"2024-03-21T01:15:41.738Z","updatedAt":"2024-03-21T01:15:43.411Z","publishedAt":"2024-03-21T01:15:43.323Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":516,"attributes":{"name":"image2.png","alternativeText":"image2.png","caption":"image2.png","width":555,"height":279,"formats":{"thumbnail":{"name":"thumbnail_image2.png","hash":"thumbnail_image2_02946ece73","ext":".png","mime":"image/png","width":245,"height":123,"size":28.59,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image2_02946ece73.png"},"small":{"name":"small_image2.png","hash":"small_image2_02946ece73","ext":".png","mime":"image/png","width":500,"height":251,"size":104.16,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image2_02946ece73.png"}},"hash":"image2_02946ece73","ext":".png","mime":"image/png","size":40.32,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image2_02946ece73.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-20T02:57:09.143Z","updatedAt":"2023-11-20T02:57:09.143Z"}}},"localizations":{"data":[]}}},{"id":122,"attributes":{"feature":false,"title":"分布式数据库是什么？","content":"　　在当今时代，数据的地位直线提升，而数据的管理和存储已成为各行各业不可或缺的一部分。特别是数据量的激增和处理需求的日益复杂，传统的集中式数据库逐渐显露出其局限性。为了有效地管理和处理这些海量数据，分布式数据库成为了一种重要的解决方案。那么，分布式数据库是什么呢？\n![001.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png)\n　　一、概念\n\n　　分布式数据库是什么？分布式数据库是指将数据存储在多台计算机或节点上，这些计算机可以通过网络相互通信和协作。每台计算机都可以独立运行数据库管理系统，并在需要时共同处理用户的查询和事务。这种分布式架构使得数据能够分散存储在不同的地理位置，从而提高了系统的可靠性、可扩展性和性能。\n\n　　二、特点\n\n　　1、数据分片\n\n　　数据库中的数据被分割成多个片段，并存储在不同的节点上。这样做有助于提高查询性能和可伸缩性。\n\n　　2、副本复制\n\n　　分布式数据库通常会在不同的节点之间复制数据副本，以确保数据的高可用性，并在某些节点出现故障时保证数据的可靠性。\n\n　　3、数据分区\n\n　　数据会根据规则分区到不同的节点上，这有助于实现数据的负载均衡和更好的性能表现。\n\n　　4、一致性\n\n　　分布式数据库需要保证数据的一致性，并具备容错能力，即使系统中的某些节点出现故障也能保持正常运行。\n\n　　5、集中式\n\n　　分布式数据库系统既要保持整体的一致性和控制，又需要各节点能够自主运行和处理请求，这就要求系统具备一定的集中式控制和自治性。\n\n　　三、优势\n\n　　1、高可用性\n\n　　数据的冗余存储和自动故障转移可以提高系统的可用性，避免单点故障导致的系统崩溃。\n\n　　2、横向扩展\n\n　　通过添加新的节点，分布式数据库可以轻松地水平扩展，支持更多的并发访问和更大规模的数据存储需求。\n\n　　3、灵活性\n\n　　分布式数据库可以根据需求调整数据分片和副本的策略，以适应不同的业务场景，提高系统的性能表现。\n\n　　4、响应快\n\n　　可以将数据存储在离用户更近的位置，提高数据访问的速度和响应性。\n\n　　5、效益高\n\n　　相比于集中式数据库服务器，分布式数据库可以更好地利用资源，减少硬件成本并提高系统的利用率。\n\n　　分布式数据库是是一种重要的数据存储和管理解决方案，通过合理设计和使用分布式数据库，不仅可更好地满足大规模数据处理和应用的需求，还能提高系统的可靠性、可扩展性和性能，进而推动数字化转型和创新发展。","date":"2024-03-20","author":"思斐","excerpt":"分布式数据库","createdAt":"2024-03-20T01:06:52.373Z","updatedAt":"2024-03-20T01:06:55.006Z","publishedAt":"2024-03-20T01:06:55.000Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":521,"attributes":{"name":"001.png","alternativeText":"001.png","caption":"001.png","width":538,"height":322,"formats":{"thumbnail":{"name":"thumbnail_001.png","hash":"thumbnail_001_27abde2173","ext":".png","mime":"image/png","width":245,"height":147,"size":59.62,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_001_27abde2173.png"},"small":{"name":"small_001.png","hash":"small_001_27abde2173","ext":".png","mime":"image/png","width":500,"height":299,"size":192.92,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_001_27abde2173.png"}},"hash":"001_27abde2173","ext":".png","mime":"image/png","size":170.34,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2024-01-09T03:06:49.929Z","updatedAt":"2024-01-09T03:06:49.929Z"}}},"localizations":{"data":[]}}},{"id":121,"attributes":{"feature":false,"title":"分布式架构和数据分片方案","content":"在互联网时代，数据量的快速增长和用户量的激增给传统的单机架构带来了巨大的挑战。为了应对这些挑战，分布式架构和数据分片方案应运而生。其通过将数据分散存储和处理在多个节点上，可提高系统的扩展性、可靠性和性能。\n![image1.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image1_202c03671c.png)\n分布式架构和数据分片方案是指将一个大型系统划分为多个子系统和系统中的数据分成多个片段，每个子系统都可以独立运行、每个片段存储在不同的节点上，并且可以通过网络相互通信和协同工作。其作用如下：\n1、提高数据的存储效率\n通过将数据均匀分散到多个节点上，可以充分利用系统的存储资源，减少单个节点的存储压力，提高整个系统的存储容量。同时，数据分片还可以根据数据的特性进行合理的分配，使得访问频繁的数据可以保存在高性能的节点上，提高数据的访问速度。\n2、提高数据的处理效率\n由于数据被分散存储在多个节点上，系统可以通过并行处理多个数据片段的方式来提高数据的处理能力。此外，数据分片还可以根据数据的关联性进行合理的规划和调度，减少跨节点的数据传输，降低系统的网络负载，提高数据的处理效率。\n3、提高数据的可靠性\n通过将数据进行分片和冗余备份，即使某个节点发生故障或数据丢失，系统仍然可以通过其他节点上的数据进行恢复，确保数据的完整性和可用性。同时，数据分片方案还可以通过故障转移和数据迁移等机制，自动调整数据的分片和备份，实现系统对节点的动态扩容和缩容。\n4、提高系统的可扩展性\n通过将系统划分为多个子系统，每个子系统都可以独立扩展，使得系统的性能和容量可以随着用户量和数据量的增长而线性扩展。这样就可以有效地应对大规模用户和海量数据的挑战，保证系统的稳定性和可用性。\n综上所述，在分布式架构和数据分片方案中分布式架构通过将数据和计算任务分布在多个节点上，提供高了其可用性和可扩展性，而数据分片方案将数据分成多个片段进行存储，提高数据的访问效率。目前，其已经在云计、数据分析和互联网服务中发挥了重要作用。","date":"2024-03-19","author":"思斐","excerpt":"在互联网时代，数据量的快速增长和用户量的激增给传统的单机架构带来了巨大的挑战。为了应对这些挑战，分布式架构和数据分片方案应运而生。","createdAt":"2024-03-19T01:58:38.537Z","updatedAt":"2024-03-19T01:58:42.856Z","publishedAt":"2024-03-19T01:58:42.852Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":517,"attributes":{"name":"image1.png","alternativeText":"image1.png","caption":"image1.png","width":1720,"height":860,"formats":{"thumbnail":{"name":"thumbnail_image1.png","hash":"thumbnail_image1_202c03671c","ext":".png","mime":"image/png","width":245,"height":123,"size":14.79,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image1_202c03671c.png"},"large":{"name":"large_image1.png","hash":"large_image1_202c03671c","ext":".png","mime":"image/png","width":1000,"height":500,"size":88.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_image1_202c03671c.png"},"medium":{"name":"medium_image1.png","hash":"medium_image1_202c03671c","ext":".png","mime":"image/png","width":750,"height":375,"size":60.49,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image1_202c03671c.png"},"small":{"name":"small_image1.png","hash":"small_image1_202c03671c","ext":".png","mime":"image/png","width":500,"height":250,"size":35.44,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image1_202c03671c.png"}},"hash":"image1_202c03671c","ext":".png","mime":"image/png","size":66.92,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image1_202c03671c.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-12-14T02:51:14.098Z","updatedAt":"2023-12-14T02:51:14.098Z"}}},"localizations":{"data":[]}}},{"id":119,"attributes":{"feature":false,"title":"服务器数据迁移","content":"服务器数据迁移是各类组织和企业更新基础设施、扩容或整合系统时必不可少的过程。然而，在进行数据迁移时会面临不少挑战，比如确保数据完整性和安全性、业务中断等。因此在实际操作中不仅要掌握数据迁移的方式，还要明确一些注意事项。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n一、迁移方式\n1. 逐步迁移：逐步迁移是一种渐进式的数据迁移方式，将服务器的数据分割成小的逻辑单元，并逐步将这些单元从旧服务器迁移到新的服务器上。\n2. 并行迁移：并行迁移是同时在旧服务器和新服务器上运行的迁移方式，在迁移过程中，将数据同时传输到新服务器，并将流量逐渐切换到新服务器上。\n3. 冷迁移：冷迁移是在停机状态下进行的数据迁移方式，迁移时要求暂停业务操作，将整个服务器的数据转移到新服务器上。\n服务器数据迁移注意事项\n1. 规划和策划：在开始迁移之前制定详细的迁移计划，清晰的规划和策划有助于避免潜在的问题，并确保整个迁移过程顺利进行。\n2. 数据备份：在开始迁移之前务必进行全面的数据备份，确保数据的完整性和安全性，并在必要时进行数据恢复。\n3. 测试和验证：在迁移后务必进行全面的测试和验证，确保数据在新服务器上的正常运行和正确性，以减少任何潜在的故障和数据丢失。\n4. 逐步切换：对于逐步迁移方式，确保按计划分阶段进行，逐步切换到新服务器的数据流量。\n5. 监控和支持：在迁移过程中持续监控新服务器的性能和数据完整性，并提供支持和解决方案来应对任何问题。\n总而言之，逐步迁移、并行迁移和冷迁移是常用的服务器数据迁移方式，无论选择哪种方式，都需要注意进行前期规划、数据备份、测试和验证、逐步切换以及监控和支持。企业可以选择与有实力的技术公司合作，以确保可以安全高效地完成服务器数据迁移。","date":"2024-03-15","author":"思斐","excerpt":"服务器数据迁移是各类组织和企业更新基础设施、扩容或整合系统时必不可少的过程。然而，在进行数据迁移时会面临不少挑战，比如确保数据完整性和安全性、业务中断等。","createdAt":"2024-03-15T00:56:05.502Z","updatedAt":"2024-03-15T00:56:16.798Z","publishedAt":"2024-03-15T00:56:16.793Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":118,"attributes":{"feature":false,"title":"什么是数据分片？","content":"现在是属于大数据的时代，各行各业在面对庞大的数据时会感觉比较头疼。如果选择人工处理数据不仅耗时耗力，还容易出现失误，给个人和企业带来不良影响。而数据分片可以帮助人们高效地存储和处理这些海量数据，那么，什么是数据分片？\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n一、什么是数据分片\n数据分片是指将大数据集划分成多个较小的子集，每个子集称为一个数据分片，可以类比成将一整块蛋糕切成许多块小块。在处理大数据时，将数据集拆分为多个数据分片的好处良多。\n二、数据分片的原理\n数据分片常见的方法是使用哈希函数，通过将数据分片的标识与哈希函数计算的结果相关联，可以实现数据的均匀划分\n另一种常用的方法是范围划分。通过设定预定的数据范围和规则，将数据根据其特征或键值进行分类分割。\n三、数据分片的作用\n1、数据分片可以减少单个节点的负担，提高数据的并行处理能力。通过将数据划分成多个分片，可以将其分配给不同的计算节点或服务器进行处理，从而大大加快处理速度。\n2、数据分片也有助于提高系统的容错性和可伸缩性。当系统某个节点故障或需要扩展时，可以轻松地增加或替换相应的数据分片，而不会影响整体系统的运行。\n四、数据分片的应用\n在分布式数据库中，数据分片可以帮助存储和管理海量的数据。每个数据库节点负责维护其中一部分数据分片，从而实现数据的高效存储和查询。\n此外，在分布式计算框架中，通过将大数据集划分为多个数据分片，可以将任务分配给不同的计算节点并进行并行处理，提高计算的效率和速度。\n数据分片，是一种将大数据集划分成多个较小的子集的技术手段，具有减少单个节点的负担、提高并行处理能力、增强系统的容错性和可伸缩性等诸多优势，为大数据处理提供了高效、灵活而可扩展的解决方案。\n","date":"2024-03-14","author":"思斐","excerpt":"现在是属于大数据的时代，各行各业在面对庞大的数据时会感觉比较头疼。如果选择人工处理数据不仅耗时耗力，还容易出现失误，给个人和企业带来不良影响。而","createdAt":"2024-03-14T01:08:32.701Z","updatedAt":"2024-03-14T01:08:34.590Z","publishedAt":"2024-03-14T01:08:34.586Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":117,"attributes":{"feature":false,"title":"数据安全平台","content":"现在大量的个人和企业数据在呈爆炸式增长，随着数据泄露和黑客攻击事件日益增多，个人、企业甚至整个社会都面临着巨大的隐私安全问题。而数据安全平台的出现可保护数据完整性和隐私，因此对数据安全平台的需求越来越大。下面就来介绍其功能和作用。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n一、功能\n1、数据加密\n要想防止数据泄露，采用强大的加密算法是比较好的选择。即将数据转化为无法理解的形式，只有授权人员才能解密并访问数据。\n2、身份验证\n当需要访问或获取数据时需进行身份验证，比如密码、生物识别技术。只有获得授权人员，才有权利访问数据。\n3、访问控制\n根据权限和角色，限制数据的访问范围，确保只有授权人员能够进行操作。\n4、入侵检测\n可监测和识别潜在的入侵行为，从而能及时发现和应对网络威胁。\n5、安全审计监控\n通过记录数据访问和操作的日志，确保数据的完整性和可追溯性。\n6. 数据备份恢复\n定期备份数据并提供数据恢复服务，以应对数据丢失或损坏的情况。\n二、作用\n1、保护隐私\n信息的泄露可能导致身份盗窃、金融欺诈等问题，数据安全平台能够有效保护个人敏感信息，确保个人和企业的隐私不受侵犯。\n2、避免数据泄露\n数据是企业重要的资产之一，数据安全平台可以帮助企业建立完备的安全策略，减少可能的数据泄露和黑客攻击风险。\n3、提高安全性\n政府在处理大量的公共数据时需要确保数据的安全性，以防止恶意操作或不当使用，安全平台能够为政府部门提供稳定可靠的数据保护机制。\n综上所述，数据安全平台通过数据加密、身份验证、访问控制、入侵检测、备份、审计与监控等功能，可有效地保护隐私、避免数据泄露、以及确保数据在存储和传输过程中的安全性。因此，个人、企业和政府应重视该安全平台的应用。\n","date":"2024-03-13","author":"思斐","excerpt":"现在大量的个人和企业数据在呈爆炸式增长，随着数据泄露和黑客攻击事件日益增多，个人、企业甚至整个社会都面临着巨大的隐私安全问题。而数据安全平台的出现可保护数据完整性和隐私，因此对数据安全平台的需求越来越大。","createdAt":"2024-03-13T02:48:34.493Z","updatedAt":"2024-03-13T02:48:36.679Z","publishedAt":"2024-03-13T02:48:36.676Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":116,"attributes":{"feature":false,"title":"银行分布式数据库解决方案","content":"　　近年来，商业银行经营环境正在发生剧烈变化，在新技术浪潮推动下，银行信息系统需要面对海量交易、“秒杀”、7×24小时不间断服务的挑战，对传统IT架构造成了较大的冲击。在监管规划指导和业务发展双重压力驱动下，国有大型银行、股份制银行、城商行等纷纷开始了新基础架构的探索与实践，其中，银行分布式数据库解决方案变得尤为重要，接下来就介绍一下银行分布式数据库解决方案需要满足的几个标准。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　一是技术标准要高。银行的分布式数据库既满足联机交易高效实时处理能力要求，又满足夜间海量数据批处理时高并发、高性能处理要求，同时还满足秒杀、团购等海量在线客户流量的“小额高频交易”需求。因此对于处理存/贷/汇等关键业务数据，分布式数据库在对应用程序不侵入的前提下，能够保证系统全局分布式事务实时强一致性。\n\n　　二是要满足银行关键业务多的需求。银行的分布式数据库的解决方案中，对渠道、信贷等主要交易类系统要着重进行全面的分布式数据库改造，服务商在研发和运维实践中，需要总结出一套适合该银行关键业务系统的分布式数据库解决方案的开发指导和集成实施规范。\n\n　　三是要注重以创新替代全面。在实施分布式数据库改造过程中，需要全面满足替代工作的要求。比如改造系统不仅在应用层、数据库层实现了创新替代，还需要在PASS层，通过结合云平台提供的丰富PAAS层资源，替代了传统的Tuxedo、Weblogic、Vmware等传统基础软件等。\n\n　　总的来说，银行业竞争正在演变为金融科技的竞争，技术创新是金融科技发展的基石，银行分布式数据库解决方案能够推动银行的信息化数字化建设，加强安全机制，率先成为金融科技领域的佼佼者。","date":"2024-03-06","author":"思斐","excerpt":"近年来，商业银行经营环境正在发生剧烈变化，在新技术浪潮推动下，银行信息系统需要面对海量交易、“秒杀”、7×24小时不间断服务的挑战，对传统IT架构造成了较大的冲击。","createdAt":"2024-03-06T06:13:37.753Z","updatedAt":"2024-03-06T06:13:39.459Z","publishedAt":"2024-03-06T06:13:39.452Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":115,"attributes":{"feature":false,"title":"分布式数据库","content":"　　在传统的数据库系统中，数据是以集中的方式存储和管理的。然而，随着互联网和大数据时代的到来，传统方法已经无法满足对海量数据存储和访问的需求。这时sql分布式数据库系统便应运而生，由于能够提供更高的可用性、更高的性能和更好的扩展性，因此sql分布式数据库被广泛应用于各行各业的领域，下文中我们一起来看看应用场景有哪些。\n![001.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png)\n　　1、高并发、低延迟的在线交易场景：通过其分布式架构和优化技术，能够支持高并发的在线交易请求，同时保证较低的延迟，适合用于在线交易、支付、银行等业务场景。\n\n　　2、数据仓库和数据挖掘场景：分布式数据库可以存储大量数据，同时提供高效的数据分析和挖掘能力，适合用于大数据分析、数据仓库、数据挖掘等场景。\n\n　　3、物联网和实时数据分析场景：分布式数据库能够提供实时数据处理和分析的能力，因此适合用于物联网设备和实时数据分析的场景。\n\n　　4、跨地域、容灾备份的应用场景：分布式特性使其能够支持跨地域的数据复制和备份，从而保证了数据的可靠性和容灾能力，适合用于需要跨地域部署、容灾备份的业务场景。\n\n　　5、复杂事务和多租户应用场景：能够支持复杂的事务处理和多租户隔离，适合用于需要复杂事务处理和多租户功能的业务场景。\n\n　　6、大数据和AI场景：可以存储大量数据并提供高效的数据分析能力，同时可以与AI技术结合进行数据挖掘和机器学习。这使得其适合用于大数据和AI应用场景。\n\n　　7、游戏和广告业务场景：在游戏和广告业务中，需要处理大量的用户请求和实时数据流，同时保证高可用性和低延迟。sql分布式数据库能够提供高性能、高并发、低延迟的解决方案，因此适合用于游戏和广告业务场景。\n\n　　总之，分布式数据库的应用场景非常广泛，适用于各种需要高性能、高并发、低延迟、大数据量、跨地域等要求的业务场景，但是在信息化时代，分布式数据库已经是现代企业必不可少的技术，也是企业信息化建设的里程碑。","date":"2024-03-05","author":"思斐","excerpt":"在传统的数据库系统中，数据是以集中的方式存储和管理的。然而，随着互联网和大数据时代的到来，传统方法已经无法满足对海量数据存储和访问的需求。","createdAt":"2024-03-05T00:53:56.800Z","updatedAt":"2024-03-05T00:53:58.584Z","publishedAt":"2024-03-05T00:53:58.580Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":521,"attributes":{"name":"001.png","alternativeText":"001.png","caption":"001.png","width":538,"height":322,"formats":{"thumbnail":{"name":"thumbnail_001.png","hash":"thumbnail_001_27abde2173","ext":".png","mime":"image/png","width":245,"height":147,"size":59.62,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_001_27abde2173.png"},"small":{"name":"small_001.png","hash":"small_001_27abde2173","ext":".png","mime":"image/png","width":500,"height":299,"size":192.92,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_001_27abde2173.png"}},"hash":"001_27abde2173","ext":".png","mime":"image/png","size":170.34,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2024-01-09T03:06:49.929Z","updatedAt":"2024-01-09T03:06:49.929Z"}}},"localizations":{"data":[]}}},{"id":114,"attributes":{"feature":false,"title":"数据加密方式","content":"在当今信息爆炸的时代，数据已经成为我们生活和工作中不可缺少的一部分。然而，随着信息技术的快速发展，数据安全问题也日益凸显。面对众多来自黑客、网络犯罪分子的威胁，我们需要加强对数据的保护。而数据加密作为一项重要的安全手段，无疑成为了数据保密性的核心。接下来我们就给大家介绍几种比较常见的数据加密方式。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png)\n1.哈希函数。哈希函数是一种将任意长度的输入数据转换为固定长度输出的数学函数。它具备单向性、无冲突性和抗篡改性等特点，常用于数据的完整性验证和数字签名。例如，当我们下载软件时，哈希函数可以通过对下载的文件进行哈希运算，验证文件的完整性，防止下载过程中的数据篡改。\n\n2.混淆和扰动。混淆和扰动是数据加密中常用的技术手段之一。通过混淆和扰动，我们可以将明文数据转换为密文，使得密文看起来毫无规律可循，提升数据的保密性。这种方法常用于保护软件源代码、敏感信息等。例如当一个软件开发公司希望保护自己的软件源代码不被泄露时，可以使用混淆技术对源代码进行处理，增加代码的复杂度和阅读难度。\n\n3.密钥管理和分发。密钥管理和分发是保障加密系统安全的重要环节。密钥的安全分发和存储是数据加密的核心问题，关乎整个加密系统的可靠性。在实际应用中，我们可以使用密钥管理系统和公钥证书来保证密钥的安全分发和使用。\n\n4.随机数发生器。随机数发生器在数据加密中起着至关重要的作用。它可以生成真正的随机数，为加密算法提供充分的随机性，提高数据的安全性。适当的随机性可以使加密算法更加复杂，从而增加破解的难度。\n\n总之，数据加密是保护数据安全的重要手段，通过使用不同的数据加密方式，我们可以加强对数据的保护，提高数据的安全性。以上几种方法在实际应用中发挥着重要作用，IT领域的企业和管理者，需要宣传和推广这些数据加密方法，帮助更多的企业和个人保护自己的数据安全。\n","date":"2024-02-29","author":"思斐","excerpt":"在当今信息爆炸的时代，数据已经成为我们生活和工作中不可缺少的一部分。然而，随着信息技术的快速发展，数据安全问题也日益凸显。面对众多来自黑客、网络犯罪分子的威胁，我们需要加强对数据的保护。","createdAt":"2024-02-29T01:37:12.494Z","updatedAt":"2024-02-29T01:38:05.162Z","publishedAt":"2024-02-29T01:38:05.159Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":515,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":626,"height":325,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_1e4a479a1a","ext":".png","mime":"image/png","width":245,"height":127,"size":36.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_1e4a479a1a.png"},"small":{"name":"small_image.png","hash":"small_image_1e4a479a1a","ext":".png","mime":"image/png","width":500,"height":260,"size":136.93,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_1e4a479a1a.png"}},"hash":"image_1e4a479a1a","ext":".png","mime":"image/png","size":58.91,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-20T02:53:48.770Z","updatedAt":"2023-11-20T02:53:48.770Z"}}},"localizations":{"data":[]}}},{"id":113,"attributes":{"feature":false,"title":"数据库读写分离优点","content":"数据库读写分离是一种常用的数据库架构设计模式，它将数据库的读操作和写操作分离到不同的服务器上，让企业系统的性能得到提升，同时可扩展性也大大改善，而且还可以有效减轻主数据库的负载压力，提高系统的并发处理能力。那么数据库读写分离优点具体包括哪些呢？接下来我们就给大家介绍一些数据库读写分离优点主要有哪些。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n1.首先，数据库读写分离优点之一，就是通过将“读”操作和“写”操作分离到不同的数据库服务器上，从而有效降低对主服务器的CPU、内存、存储、网络资源的争用，提高系统的性能。\n\n2.其次，数据库读写分离还可以确保在主服务器的增删改进行时，不影响查询服务器的查询，降低阻塞的发生，提高了并发性，还能满足大量用户同时访问的需求。\n\n3.再者，当实现了数据库读写分离后，当数据库执行insert、update等操作时，不会触发独占式封锁机制，也就是说即使在应用程序提交了报表请求、不合理的查询请求时，也不会导致长时间的锁表，并确保了报表请求和查询请求的快速响应。\n\n4.此外，能够更全面的建立容灾副本甚至实现异地容灾，在发生灾难时，可以减少数据的损失，保护数据的完整性，使业务数据损失更少甚至没有业务数据损失，还能确保快速恢复营业，使企业业务的停顿时间尽可能不受影响，甚至不用中断业务。\n\n总结起来，数据库读写分离优点包括很多方面，对企业来说数据库读写分离能够让系统能加稳定可靠。然而，数据库读写分离也需要注意数据同步延迟等问题。通过合理的架构设计和管理，可以充分发挥数据库读写分离的优势，提升系统的性能和稳定性。\n","date":"2024-02-28","author":"思斐","excerpt":"数据库读写分离是一种常用的数据库架构设计模式，它将数据库的读操作和写操作分离到不同的服务器上，让企业系统的性能得到提升，同时可扩展性也大大改善，而且还可以有效减轻主数据库的负载压力，提高系统的并发处理能力。","createdAt":"2024-02-28T01:21:26.715Z","updatedAt":"2024-02-28T01:21:29.341Z","publishedAt":"2024-02-28T01:21:29.337Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":112,"attributes":{"feature":false,"title":"数据加解密服务","content":"随着信息技术的快速发展，数据在我们生活中的重要性越来越凸显，随之而来的是企业和个人都容易面临数据泄露和信息安全的威胁。为了保护个人隐私和商业机密，数据加解密成为了一种必要的手段。本文将探讨数据加解密服务的重要性，有兴趣的朋友一起来了解一下吧。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n1、加强数据的安全性：数据加解密有助于防止对您的数据进行未经授权的访问，使其在没有正确的密钥的情况下无法读取。这有助于在数据落入坏人手中时保护您的数据--无论是通过数据泄露、网络攻击还是物理盗窃。\n\n2、确保数据的合规性：以医疗保健行业为例，HIPAA（健康保险流通与责任法案）要求对敏感患者数据进行加解密处理，以保障患者隐私和数据安全。事实上除医疗保健行业外，其他行业也可能有类似的法律和规定，要求对数据进行加解密。\n\n通过遵守这些规定，组织机构不仅保护了客户的隐私，还维护了自身的合规性，从而避免法律风险和罚款。因此，为了确保数据的机密性和完整性，以及满足相关法律和规定的要求，许多组织机构都会采用数据加解密服务来对敏感数据进行脱敏处理。\n\n3、保护个人的隐私：数据加解密有助于保护个人的数据隐私，使其在没有正确密钥的情况下无法阅读。这意味着只有被授权的用户才能访问你的数据，其他任何人都不能查看。\n\n总之，数据加解密服务在当前信息化社会中扮演着至关重要的角色。它不仅可以保护个人隐私和商业机密，还可以防止网络攻击，并有效防止数据泄露，我们应该充分认识到数据加解密服务的重要性，并在日常生活和工作中积极采取相应的安全措施，保护我们的数据安全。\n","date":"2024-02-27","author":"思斐","excerpt":"随着信息技术的快速发展，数据在我们生活中的重要性越来越凸显，随之而来的是企业和个人都容易面临数据泄露和信息安全的威胁。为了保护个人隐私和商业机密，数据加解密成为了一种必要的手段。","createdAt":"2024-02-27T01:07:49.643Z","updatedAt":"2024-02-27T01:07:51.160Z","publishedAt":"2024-02-27T01:07:51.155Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":111,"attributes":{"feature":false,"title":"数据脱敏怎么做","content":"　　数据脱敏是指在保护数据安全的前提下，通过某些手段将敏感数据变得不可识别或匿名化的过程，那么数据脱敏怎么做呢？接下来我们就给大家介绍一下进行数据脱敏的方法，有需要的朋友可以了解一下。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n　　1、替换：将敏感数据替换为与之无关的数据，例如，将姓名更改为随机生成的字符串或数字，这样就可以保护敏感的数据不被泄漏。\n\n　　2、掩码：用“*”或其他符号代替敏感信息中的一部分或全部字符，如手机号码或身份证号码，就可以将大部分数字替换成符号，确保个人信息的安全性。\n\n　　3、加密：对称加密算法采用相同的密钥进行加密和解密，而非对称加密算法使用一对密钥进行加密和解密，其中公钥用于加密数据，私钥用于解密数据。通过加密，可以确保数据在传输和存储过程中不被窃取或篡改，从而保护数据的机密性和完整性。\n\n　　4、哈希：对数据进行哈希运算，将其转化为不可逆的散列值。例如，将密码进行哈希加密，可以保护密码的安全性，同时防止密码被破解或泄露。哈希算法可以将任意长度的数据转换成固定长度的哈希值，使得数据的安全性得到增强。\n\n　　5、数据分段：将数据分成多个小块，这种技术通常用于降低数据泄露的风险。例如，将信用卡号码分成四个数字一组，即使其中一部分数字被窃取，也无法还原完整的信用卡号码，从而降低了风险。\n\n　　6、数据保护：使用访问控制、防火墙等技术来保护数据的安全，限制数据的使用范围和访问权限。\n\n　　综上所述，对于不知道数据脱敏怎么做的朋友可以参考以上的方法，但是需要注意的是，数据脱敏并不意味着完全保护了敏感数据，因此在进行数据脱敏时应综合考虑不同的方法，适当调整脱敏程度，确保数据的更小的负面影响。","date":"2024-02-21","author":"思斐","excerpt":"数据脱敏是指在保护数据安全的前提下，通过某些手段将敏感数据变得不可识别或匿名化的过程，那么数据脱敏怎么做呢？","createdAt":"2024-02-21T01:09:04.813Z","updatedAt":"2024-02-21T01:09:06.711Z","publishedAt":"2024-02-21T01:09:06.708Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":110,"attributes":{"feature":false,"title":"MySQL数据迁移","content":"　　MySQL数据迁移指的是将MySQL服务器中的数据移动到另一个MySQL服务器的过程。这个过程通常用于数据备份、数据恢复、数据同步等场景。在实际应用中，数据迁移通常有两种情况：单向迁移和双向迁移。单向迁移是将源服务器上的数据复制到目标服务器上，但不允许修改目标服务器上的数据。而双向迁移是将源服务器上的数据同时复制到目标服务器上，且允许修改两个服务器上的数据。在进行MySQL数据迁移时，通常需要遵循一定的步骤。\n![001.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png)\n　　步骤一：确定迁移目标。这包括确定目标系统或存储介质的类型、版本和配置要求等。同时，还需要评估目标系统的性能和容量，确保它能够满足迁移后的需求。\n\n　　步骤二：制定迁移计划。在制定迁移计划时，需要明确迁移的时间表、迁移的顺序和优先级，以及相关资源的分配和调度。同时，还需要考虑迁移期间的风险和故障处理策略，以确保迁移过程的安全性和可靠性。\n\n　　步骤三：备份源数据。对源数据进行备份，这可以确保在迁移过程中出现问题时，可以恢复到迁移前的状态。备份的方式可以根据具体情况选择，例如使用磁盘镜像、数据库备份工具等。\n\n　　步骤四：验证源数据。以确保数据的完整性和一致性。这可以通过比对源数据和目标数据的差异来实现。验证的内容可以包括数据的结构、字段和记录的完整性等。\n\n　　步骤五：迁移数据。在迁移数据时，需要根据迁移计划和目标系统的要求，选择合适的迁移工具和方法。迁移的方式可以是批量迁移、增量迁移或实时同步等。同时，还需要确保迁移过程中数据的安全性和准确性。\n\n　　步骤六：验证目标数据。在迁移完成后，可以通过比对源数据和目标数据的差异来实现。验证的内容可以包括数据的结构、字段和记录的完整性等。\n\n　　总之，MySQL数据迁移是一个复杂的过程，需要经过多个步骤的详细规划和执行，通过按照以上这些步骤的要求进行MySQL数据迁移，可以确保迁移过程的安全性和可靠性，并达到预期的迁移目标。","date":"2024-02-20","author":"思斐","excerpt":"MySQL数据迁移指的是将MySQL服务器中的数据移动到另一个MySQL服务器的过程。这个过程通常用于数据备份、数据恢复、数据同步等场景。","createdAt":"2024-02-20T01:36:59.966Z","updatedAt":"2024-02-20T01:37:02.101Z","publishedAt":"2024-02-20T01:37:02.098Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":521,"attributes":{"name":"001.png","alternativeText":"001.png","caption":"001.png","width":538,"height":322,"formats":{"thumbnail":{"name":"thumbnail_001.png","hash":"thumbnail_001_27abde2173","ext":".png","mime":"image/png","width":245,"height":147,"size":59.62,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_001_27abde2173.png"},"small":{"name":"small_001.png","hash":"small_001_27abde2173","ext":".png","mime":"image/png","width":500,"height":299,"size":192.92,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_001_27abde2173.png"}},"hash":"001_27abde2173","ext":".png","mime":"image/png","size":170.34,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2024-01-09T03:06:49.929Z","updatedAt":"2024-01-09T03:06:49.929Z"}}},"localizations":{"data":[]}}},{"id":109,"attributes":{"feature":false,"title":"海量数据迁移解决方案","content":"　　随着互联网技术的不断发展，大数据传输逐渐成为了人们生活和工作中不可或缺的一部分。然而，面对海量数据的快速迁移，我们经常会遇到许多问题，接下来我们就给大家介绍一下海量数据迁移解决方案包括哪些方式，以便有需要的朋友更好的应对海量数据迁移。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　1.基于文件的数据迁移：将原有数据转化为文件格式，再通过网络传输到目标服务器上并解析还原为数据。这种方法适用于数据量较小、简单的场景，如个人电脑间的文件传输。\n\n　　2.基于数据库连接的数据迁移：通过两个数据库之间的连接，将数据从源数据库传输到目标数据库。这种方法适用于两个数据库类型相同，但版本不同的情况，如MySQL到MySQL的迁移。\n\n　　3.基于ETL工具的数据迁移：ETL（Extract-Transform-Load）是指从源系统中提取数据，对数据进行清洗、加工和转换，然后加载到目标系统中。这种方法适用于数据量大、复杂的场景，如企业级数据仓库。\n\n　　4.基于云服务的数据迁移：将数据存储在云端，通过云服务提供商的工具进行数据迁移。这种方法适用于数据量较小、对安全性要求不高的场景，如个人博客网站。\n\n　　总的来说，海量数据迁移是大数据应用不可避免的问题之一，也是企业信息化建设中非常重要的一部分，以上几个方面就是海量数据迁移解决方案的几个方面，但是无论采用哪种数据迁移方式，都需要注意到数据的安全性、兼容性和可靠性，确保数据的完整，然后再综合运用可靠的技术手段，帮助企业更好地应对海量数据的快速迁移，从而更好地利用好大数据，实现数字化信息化建设。","date":"2024-02-19","author":"思斐","excerpt":"随着互联网技术的不断发展，大数据传输逐渐成为了人们生活和工作中不可或缺的一部分。然而，面对海量数据的快速迁移，我们经常会遇到许多问题，接下来我们就给大家介绍一下海量数据迁移解决方案包括哪些方式。","createdAt":"2024-02-19T03:59:40.942Z","updatedAt":"2024-02-19T03:59:43.575Z","publishedAt":"2024-02-19T03:59:43.572Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":107,"attributes":{"feature":false,"title":"分布式数据库的特点","content":"　　在这个快速演变的数字化时代，企业如何在海量数据面前保持竞争优势？分布式数据库技术或许提供了答案。这种技术的核心在于其能够在多个物理位置部署数据存储，从而带来更高的数据处理效率、可靠性和可扩展性。但这究竟意味着什么？为什么它对现代企业至关重要？本文将深入探讨分布式数据库的关键特点。\n  \n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　1.高可扩展性与灵活性\n\n　　分布式数据库的核心优势之一在于其出色的可扩展性。企业可以根据业务需求的变化，灵活地增加或减少数据库节点。这种动态扩展能力使企业能够有效应对数据量的快速增长，保持数据处理和存储的高效率。此外它的设计还允许企业在不同的地理位置部署节点，增强了系统的灵活性和数据局部性，从而提高了整体性能和用户体验。\n\n　　2.高可用性与容错能力\n\n　　这样的数据库在提供高可用性方面表现较好。通过在多个节点间复制数据，即使某个节点发生故障，系统仍然可以通过其他节点继续提供服务。此外，这种多节点的架构还增强了数据库的容错能力，即使在网络分区或其他故障情况下，数据的一致性和完整性仍能得到保证。\n\n　　3.数据一致性与同步机制\n\n　　在这样的数据库中，数据一致性的管理是一项重要挑战。为了保持数据在多个节点间的一致性，分布式数据库采用了多种复杂的同步机制，如两阶段提交、时间戳排序等。这些机制确保了数据更新的原子性和一致性，避免了数据冗余和不一致的问题。同时，这也带来了对数据库设计和操作的高要求，需要企业拥有相应的技术能力来有效管理。\n\n　　总结来看，分布式数据库的高可扩展性、可用性、强大的数据一致性保证以及优化的性能特点，共同构成了一种高效、可靠且灵活的数据管理解决方案。它不仅是应对当前数据挑战的有力工具，更是塑造未来企业数据策略的关键要素。随着企业对于数据处理需求的增长，分布式的数据库无疑将继续在数据管理和处理领域发挥着至关重要的作用，成为推动企业数字化转型的重要力量。","date":"2024-02-02","author":"小思","excerpt":"在这个快速演变的数字化时代，企业如何在海量数据面前保持竞争优势？分布式数据库技术或许提供了答案。","createdAt":"2024-02-02T07:13:21.629Z","updatedAt":"2024-02-02T07:13:24.217Z","publishedAt":"2024-02-02T07:13:24.213Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":108,"attributes":{"feature":false,"title":"数据安全管理","content":"　　在数字化时代，数据安全的重要性不容忽视，随着技术的发展和数据的爆炸性增长，个人和企业的数据都面临着威胁。因此数据安全管理是确保企业数据安全、完整、可靠的重要保障，也是推动经济发展和社会进步的重要砝码。接下来我们就一起来看看关于数据安全管理的手段有哪些。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png)\n　　1.加强密码安全。要知道数据安全管理的目标是保护数据免受未经授权的访问、披露、使用、损坏或破坏的威胁，因此用户可以使用强密码，并定期更换密码。不要使用通用密码，确保密码包含字母、数字和特殊字符。同时，不要在公共场所使用或共享密码。\n\n　　2.定期备份数据。定期备份重要数据，以防数据损坏、丢失或被破坏。建议选择可靠的数据备份解决方案，同时需要考虑数据量、备份频率、还原速度和存储安全等因素，建议咨询专业的IT服务提供商以获取定制的解决方案。\n\n　　3.更新和安装安全补丁。定期更新操作系统、应用程序和安全软件，并安装更新的安全补丁。这可以修复已知的漏洞，防止黑客入侵。\n\n　　4.建立访问控制策略。使用访问控制策略限制对敏感数据的访问，只授权经过审查和验证的用户可以访问特定的数据。\n\n　　5.对员工进行定期培训。定期进行数据安全培训，教育员工有关数据安全和隐私保护的更佳实践。因为员工也是数据泄露的常见原因之一，培训可以提高员工对数据安全的意识，教育他们如何遵循更佳实践保护数据免受威胁。\n\n　　总结起来，数据安全管理在信息化时代中扮演着至关重要的角色，特别是为了保障企业的可持续发展和核心竞争力，必须高度重视数据安全管理，才能更好地应对数字化时代的挑战和机遇，实现更加稳健和长远的发展。\n","date":"2024-02-02","author":"小思","excerpt":"在数字化时代，数据安全的重要性不容忽视，随着技术的发展和数据的爆炸性增长，个人和企业的数据都面临着威胁。","createdAt":"2024-02-02T07:14:55.491Z","updatedAt":"2024-02-02T07:14:57.130Z","publishedAt":"2024-02-02T07:14:57.126Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":515,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":626,"height":325,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_1e4a479a1a","ext":".png","mime":"image/png","width":245,"height":127,"size":36.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_1e4a479a1a.png"},"small":{"name":"small_image.png","hash":"small_image_1e4a479a1a","ext":".png","mime":"image/png","width":500,"height":260,"size":136.93,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_1e4a479a1a.png"}},"hash":"image_1e4a479a1a","ext":".png","mime":"image/png","size":58.91,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-20T02:53:48.770Z","updatedAt":"2023-11-20T02:53:48.770Z"}}},"localizations":{"data":[]}}},{"id":106,"attributes":{"feature":false,"title":"数据库数据安全","content":"　　数据库数据安全一直是信息时代亟待解决的重要问题之一。在当今数字化的社会中，大量敏感信息储存在数据库中，涉及个人隐私、企业机密等多方面。因此，数据库的安全性成为保障信息安全的基石。本文将就数据库数据安全进行深入探讨，从数据加密、访问控制、备份与恢复、审计日志四个方面展开，以期全面了解和掌握数据库数据安全的要点。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png)\n　　1、在信息时代，数据加密是数据库数据安全的首要环节。通过使用先进的加密算法，将敏感数据转化为一系列密文，有效防止黑客入侵或内部人员非法获取。数据库管理员可以采用对称加密、非对称加密等多种手段，以确保数据在传输和储存过程中的安全性。同时，定期更新加密算法，及时应对新型威胁，提高数据库系统的抗攻击能力。\n\n　　2、在实际应用中，访问控制是数据库数据安全的关键环节之一。通过合理的权限设置，可以限制用户对数据库的访问范围，防止未授权用户获取敏感信息。数据库管理员应根据员工角色和职责，设置相应的权限，实现zui小权限原则，即用户只能获取完成工作所需的zui低权限，从而zui大程度地减少潜在的安全风险。\n\n　　3、此外，备份与恢复是数据库数据安全的重要保障手段。定期进行全面而有效的数据备份，可以在数据库遭受破坏或丢失时，快速恢复到之前的状态。备份数据应存储在安全的离线环境中，避免与主数据库同时受到攻击。同时，定期进行恢复演练，验证备份数据的完整性和可用性，以确保在紧急情况下能够迅速有效地进行数据恢复。\n\n　　4、审计日志是数据库数据安全的又一支柱。通过记录数据库的操作日志，可以追踪每一次数据库的访问和修改，及时发现异常行为。审计日志不仅可以用于事后追责，还可以作为预防安全事件的有效手段。管理员可以通过分析审计日志，识别潜在的风险和威胁，及时采取措施加以防范。\n\n　　综上所述，数据库数据安全是信息安全的基石，需要采取多层次、多方面的手段来保障。数据加密、访问控制、备份与恢复、审计日志是构建数据库安全体系的四个关键要素。只有在这些方面做到位，数据库系统才能在数字化时代中安全可靠地运行，保护好用户的隐私和企业的机密。\n","date":"2024-01-18","author":"思斐","excerpt":"数据库数据安全一直是信息时代亟待解决的重要问题之一。在当今数字化的社会中，大量敏感信息储存在数据库中，涉及个人隐私、企业机密等多方面。因此，数据库的安全性成为保障信息安全的基石。","createdAt":"2024-01-18T06:12:05.527Z","updatedAt":"2024-01-18T06:12:07.675Z","publishedAt":"2024-01-18T06:12:07.672Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":515,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":626,"height":325,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_1e4a479a1a","ext":".png","mime":"image/png","width":245,"height":127,"size":36.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_1e4a479a1a.png"},"small":{"name":"small_image.png","hash":"small_image_1e4a479a1a","ext":".png","mime":"image/png","width":500,"height":260,"size":136.93,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_1e4a479a1a.png"}},"hash":"image_1e4a479a1a","ext":".png","mime":"image/png","size":58.91,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-20T02:53:48.770Z","updatedAt":"2023-11-20T02:53:48.770Z"}}},"localizations":{"data":[]}}},{"id":105,"attributes":{"feature":false,"title":"分布式数据服务平台是什么？","content":"　　分布式数据服务平台是当今信息技术领域中备受瞩目的创新工具之一。随着大数据时代的到来，企业和组织面临着前所未有的数据管理挑战。分布式数据服务平台应运而生，旨在更有效地存储、处理和分析海量数据，为用户提供更快捷、可靠的数据服务。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　1、分布式数据服务平台是什么？分布式数据服务平台是一种基于分布式系统架构的数据管理工具，它通过将数据分散存储在多个节点上，实现对数据的高效处理和管理。这一平台的关键特征之一是其分布式存储和计算能力，使得用户可以充分利用多个计算节点的资源，以实现更快速的数据处理和分析。\n\n　　2、分布式数据服务平台的应用范围非常广泛。在大数据时代，企业需要处理来自各个渠道和来源的海量数据，以进行业务决策、市场分析等。分布式数据服务平台通过强大的数据处理和分析功能，为企业提供了处理复杂业务需求的解决方案。无论是金融领域的风险管理，医疗领域的健康数据分析，还是零售行业的市场趋势预测，分布式数据服务平台都能够发挥重要作用。\n\n　　3、分布式数据服务平台的关键优势之一是其高度可扩展性。随着业务规模的扩大，数据量呈指数级增长，传统的数据处理工具可能面临性能瓶颈。而分布式数据服务平台通过横向扩展的方式，可以轻松应对不断增长的数据规模，确保系统的稳定性和可靠性。\n\n　　4、分布式数据服务平台在数据安全和容错性方面也表现出色。通过将数据分散存储在多个节点上，即使发生硬件故障或其他意外情况，系统依然能够保持高可用性，避免数据丢失。同时，平台通常配备了强大的安全机制，确保敏感数据得到妥善保护，满足各行业对于数据隐私和合规性的要求。\n\n　　分布式数据服务平台是什么？总体而言，分布式数据服务平台是当今信息技术领域的一项重要创新，为企业和组织提供了处理大数据的强大工具。其高度可扩展性、广泛的应用领域以及强大的安全性，使其成为应对数据管理挑战的理想选择。在未来，随着技术的不断演进，分布式数据服务平台有望进一步发展，为用户带来更多创新的数据解决方案。","date":"2024-01-17","author":"思斐","excerpt":"分布式数据服务平台是当今信息技术领域中备受瞩目的创新工具之一。随着大数据时代的到来，企业和组织面临着前所未有的数据管理挑战。","createdAt":"2024-01-17T01:16:59.169Z","updatedAt":"2024-01-17T01:17:01.472Z","publishedAt":"2024-01-17T01:17:01.469Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":104,"attributes":{"feature":false,"title":"国内分布式数据库服务商","content":"　　在当今数字化时代，国内分布式数据库服务商正在迎来前所未有的发展机遇。随着企业对大数据处理和高性能数据库的需求不断增加，分布式数据库成为满足这一需求的关键技术之一。国内的分布式数据库服务商通过不断创新和提供全面的解决方案，正积极参与着数字化转型的浪潮，助力企业实现数据驱动的业务创新。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n　　1、国内分布式数据库服务商在技术创新方面取得了显著进展。通过引入先进的分布式架构和算法，这些服务商实现了数据库在多节点之间的高效协同工作，提升了数据处理的性能和效率。技术创新不仅包括核心的数据库引擎优化，还涉及到分布式事务、数据一致性等关键领域的突破，为企业提供了更可靠、稳定的数据库服务基础。\n\n　　2、国内分布式数据库服务商通过提供全面的解决方案，满足了企业多样化的需求。除了基础的分布式数据库服务，这些服务商还提供了数据备份与恢复、性能监控、安全防护等一系列周边服务，帮助企业构建完整的数据管理体系。这种全面性的解决方案不仅简化了企业的IT架构，还提高了整体的运维效率，为企业提供了更加便捷和可靠的数据库服务。\n\n　　3、国内分布式数据库服务商在安全性方面投入了大量的精力。面对日益复杂的网络安全威胁，这些服务商通过采用先进的加密技术、访问控制机制等手段，确保了数据库中重要数据的安全性。同时，通过数据备份和灾备机制，提高了数据库的抗灾能力，降低了数据丢失的风险。这种注重安全性的服务理念，使得企业能够更加放心地将关键业务数据存储在分布式数据库中。\n\n　　4、国内分布式数据库服务商在客户服务和技术支持方面也走在了前列。针对不同行业和企业规模的需求，这些服务商提供了个性化的服务方案，从数据库设计到系统部署，以及后期的维护升级，都能够得到专业的支持。这种贴心的服务理念不仅为企业解决了技术实施的难题，还为其提供了更高水平的技术保障，帮助企业更好地应对数字化时代的挑战。\n\n　　综上所述，国内分布式数据库服务商通过技术创新、全面解决方案、注重安全性以及优质的客户服务，成为企业数字化转型中不可或缺的重要合作伙伴。这些服务商不仅为企业提供了高性能、高可用的数据库基础设施，更为其在数据管理和利用方面提供了全方位的支持，推动着企业向着数字化时代迈进的步伐。在未来，国内分布式数据库服务商将继续发挥关键作用，助力更多企业实现数据驱动的创新与发展。","date":"2024-01-16","author":"思斐","excerpt":"在当今数字化时代，国内分布式数据库服务商正在迎来前所未有的发展机遇。随着企业对大数据处理和高性能数据库的需求不断增加，分布式数据库成为满足这一需求的关键技术之一。","createdAt":"2024-01-16T02:07:18.213Z","updatedAt":"2024-01-16T02:07:20.053Z","publishedAt":"2024-01-16T02:07:20.049Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":103,"attributes":{"feature":false,"title":"数据迁移服务","content":"　　数据迁移是指将数据从一个系统、平台或存储介质迁移到另一个目标系统、平台或存储介质的过程。在当今数字化时代，数据迁移在企业运营中具有重要意义，因为它能够保障数据的安全性、完整性和可用性。那么，下面一起来了解下数据迁移服务流程。\n![001.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png)\n　　一、规划阶段\n\n　　1、目标系统和平台：确定数据迁移到的目标系统和平台，可能是一个新的硬件设备、云平台或软件系统。\n\n　　2、数据类型和量级：确定需要迁移的数据类型和量级，有助于评估迁移过程中需要的时间、资源和成本。\n\n　　3、迁移策略：选择适合企业需求和现有系统架构的迁移策略，例如，全量迁移、增量迁移或混合迁移。\n\n　　4、时间规划：安排迁移过程的时间表，确保数据迁移不会影响正常的业务运营。\n\n　　二、数据准备阶段\n\n　　1、数据清洗：清洗不必要的、过期的和冗余的数据。这可以减少迁移过程中的数据量，提高迁移效率。\n\n　　2、数据校验：确保数据的准确性和完整性，执行数据校验步骤来检查数据是否存在损坏或丢失。\n\n　　3、数据备份：在迁移之前，务必进行数据备份，为了防止意外数据丢失和迁移失败的情况发生。\n\n　　三、迁移过程阶段\n\n　　1、迁移测试：在正式迁移之前，进行迁移测试是必要的，可以帮助检测问题、调整迁移策略并评估迁移效果。\n\n　　2、数据提取：从源系统中提取需要迁移的数据，包括文件、数据库或其他类型的数据存储。\n\n　　3、数据加工：将提取的数据进行加工，以便在目标系统中正确加载和使用，涉及数据格式转换、清洗和去重等操作。\n\n　　4、数据传输：将加工后的数据传输到目标系统，可以使用网络传输、物理媒介传输或者混合传输的方式。\n\n　　5、数据加载：将传输的数据加载到目标系统中，包括数据验证、索引创建和数据库表创建等操作。\n\n　　四、迁移测试与验证阶段\n\n　　1、功能测试：测试目标系统中的功能是否正常运行，并与源系统进行对比。\n\n　　2、性能测试：评估目标系统的性能是否满足预期要求，包括数据读写速度、响应时间和并发用户数等指标。\n\n　　3、数据完整性验证：检查目标系统中的数据是否与源系统完全一致，执行数据对比和验证。\n\n　　4.、用户验收测试：邀请实际用户使用目标系统，并收集他们的反馈，根据用户反馈做出调整和改进。\n\n　　五、后续支持和维护阶段\n\n　　1、数据同步和更新：确保源系统和目标系统之间的数据同步和更新，可以使用定期批量导入、增量更新或实时同步等方法实现。\n\n　　2、故障排除和修复：处理数据迁移后可能出现的故障和问题，包括数据丢失、格式错误或性能下降等。\n\n　　3、安全和备份：保障目标系统中数据的安全性和可用性，执行定期备份和数据恢复测试。\n\n　　4、迁移效果评估：定期评估数据迁移的效果和成果，根据评估结果做出调整和改进。\n\n　　以上介绍的就是数据迁移服务流程，数据迁移服务流程是一个复杂而关键的过程，需要经过规划、数据准备、迁移过程、迁移测试与验证以及后续支持和维护等多个阶段，通过合理的规划，确保数据迁移顺利进行。","date":"2024-01-15","author":"思斐","excerpt":"数据迁移是指将数据从一个系统、平台或存储介质迁移到另一个目标系统、平台或存储介质的过程。在当今数字化时代，数据迁移在企业运营中具有重要意义，因为它能够保障数据的安全性、完整性和可用性。","createdAt":"2024-01-15T03:42:12.026Z","updatedAt":"2024-01-15T03:42:14.332Z","publishedAt":"2024-01-15T03:42:14.329Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":521,"attributes":{"name":"001.png","alternativeText":"001.png","caption":"001.png","width":538,"height":322,"formats":{"thumbnail":{"name":"thumbnail_001.png","hash":"thumbnail_001_27abde2173","ext":".png","mime":"image/png","width":245,"height":147,"size":59.62,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_001_27abde2173.png"},"small":{"name":"small_001.png","hash":"small_001_27abde2173","ext":".png","mime":"image/png","width":500,"height":299,"size":192.92,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_001_27abde2173.png"}},"hash":"001_27abde2173","ext":".png","mime":"image/png","size":170.34,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2024-01-09T03:06:49.929Z","updatedAt":"2024-01-09T03:06:49.929Z"}}},"localizations":{"data":[]}}},{"id":102,"attributes":{"feature":false,"title":"金融级分布式数据库公司","content":"　　随着金融科技的迅速发展，金融行业对于数据处理和存储的需求也越来越高，而分布式数据库作为一种能够有效解决金融行业大规模数据处理问题的技术，分布式数据库成为越来越多金融机构的选择。那么，金融级分布式数据库公司哪家好?\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n　　在众多金融级分布式数据库公司中，SphereEx凭借其技术和服务表现，成为了值得推荐的公司之一，作为全球领先的云原生分布式数据库公司，SphereEx在多个方面表现突出。\n\n　　一、满足金融业务需求\n\n　　1、强大的分布式架构：SphereEx架构以分布式为基础，支持横向扩展，能够轻松应对金融机构不断增长的业务。\n\n　　2、高速的数据处理能力：SphereEx采用先进的数据处理算法和技术，能够实时处理复杂的金融交易数据。\n\n　　3、强大的数据安全保障：在金融领域，数据安全至关重要。SphereEx提供了多重安全层级，包括数据加密、访问控制和审计功能，有效保护金融机构的敏感数据免受外部威胁。\n\n　　4、数据一致性和可靠性：SphereEx提供事务管理机制和数据冗余备份，确保金融业务数据的一致性和持久性，防止数据丢失或损坏。\n\n　　二、满足高负载和快速增长需求\n\n　　1、高并发访问支持：SphereEx通过优化数据库读写性能和使用成熟的负载均衡技术，能够轻松承受金融行业高并发的读写请求。\n\n　　2、横向扩展能力：SphereEx分布式架构具备良好的横向扩展性，可以根据需求随时增加节点，实现数据存储和处理能力的动态调整，为金融机构快速增长提供可靠保障。\n\n　　三、满足用户需求\n\n　　1、专业的技术支持团队：SphereEx提供7x24小时全天候技术支持服务，有专业的技术人员快速响应和解决用户的问题和需求。\n\n　　2、完善培训资源：SphereEx提供详尽的产品文档和培训资源，帮助金融机构快速掌握和使用数据库解决方案。\n\n　　3、定制化需求：SphereEx根据金融机构的特殊需求，提供个性化的定制开发和支持服务，满足不同机构的差异化需求。\n\n　　以上介绍的就是金融级分布式数据库公司哪家好，金融级分布式数据库公司SphereEx是您值得信赖的选择，无论是安全性能、还是技术实力，都非常出色，如果您正在寻求一家安全可靠、性能良好、技术领先、服务专业的分布式数据库公司，不妨考虑一下SphereEx。","date":"2024-01-12","author":"思斐","excerpt":"随着金融科技的迅速发展，金融行业对于数据处理和存储的需求也越来越高，而分布式数据库作为一种能够有效解决金融行业大规模数据处理问题的技术，分布式数据库成为越来越多金融机构的选择。","createdAt":"2024-01-12T06:26:45.964Z","updatedAt":"2024-01-12T06:26:48.025Z","publishedAt":"2024-01-12T06:26:48.020Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":101,"attributes":{"feature":false,"title":"MySQL分布式数据库服务商","content":"　　随着互联网的迅速发展和数据量的不断增加，传统的单机数据库已经无法满足大规模数据存储和访问的需求。大部分企业开始选择MySQL分布式数据库服务商，它能实现数据的高可用性、易扩展性和并发性，对企业的持续发展起到了一个推动作用，本文将介绍MySQL分布式数据库服务商的作用和重要性。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　1、提供分布式数据库解决方案\n\n　　MySQL分布式数据库服务商首先负责提供完善的分布式数据库解决方案，这些解决方案通常包括数据切分、数据复制、故障恢复、数据一致性等关键技术，以及相应的工具和接口。通过这些解决方案，企业可以轻松地将数据切分成多个片段，实现水平扩展，提高数据库的性能和可扩展性。\n\n　　2、实现高可用性和故障恢复\n\n　　具有故障恢复和高可用性的功能，他们通常会使用主备份、数据冗余和自动故障转移等技术来确保数据库的持续可用性。当数据库出现故障或节点失效时，服务商可以自动将请求重定向到其他可用节点，避免数据丢失和停机时间。这样，企业可以保持数据的连续性，提供稳定的服务。\n\n　　3、管理和监控分布式数据库\n\n　　提供管理和监控分布式数据库的功能，他们通常提供用户友好的操作界面和管理工具，帮助企业进行数据库的配置、部署和维护。此外，他们还能提供实时监测和性能分析，帮助企业了解数据库的负载情况和性能瓶颈，及时采取措施优化数据库的性能。\n\n　　4、提供技术支持和培训\n\n　　提供相应的技术支持和培训，他们的团队可以根据企业的需求提供相应的技术支持，解决数据库使用中的问题和困难。此外，他们还可以为企业提供培训课程，帮助企业的技术团队了解和熟悉MySQL分布式数据库的原理和操作，提高他们的技术水平。\n\n　　5、节省成本和提升效率\n\n　　可以帮助企业节省成本并提升效率，首先，企业无需购买大量的硬件设备和进行繁琐的配置，可以将这些任务交给服务商完成。其次，服务商可以根据企业的需求和流量变化进行弹性扩展和收缩，更好的利用数据库资源，降低成本。再次，服务商提供的高可用性和故障恢复功能，降低了系统维护和故障处理的成本，提高了企业的效率。\n\n　　综上所述，MySQL分布式数据库服务商在企业的经营发展过程中扮演了重要的角色。他们提供分布式数据库解决方案、实现高可用性和故障恢复、管理和监控数据库，提供技术支持和培训，并帮助企业节省成本和提升效率。因此，对于企业来说具有重要的意义，可以确保数据库的稳定性和可靠性，提升企业信息化水平。","date":"2024-01-11","author":"思斐","excerpt":"随着互联网的迅速发展和数据量的不断增加，传统的单机数据库已经无法满足大规模数据存储和访问的需求。大部分企业开始选择MySQL分布式数据库服务商，它能实现数据的高可用性、易扩展性和并发性，对企业的持续发展起到了一个推动作用。","createdAt":"2024-01-11T05:47:54.916Z","updatedAt":"2024-01-11T05:47:57.449Z","publishedAt":"2024-01-11T05:47:57.445Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":100,"attributes":{"feature":false,"title":"分布式数据库的解决方案","content":"　　随着互联网的快速发展和数据量的不断增加，单一数据的存储和处理能力已经无法满足现代企业的需求。分布式数据库因其具有高可用性、高扩展性和高性能等特点，可以提高解决大规模数据管理的效率。本文将介绍分布式数据库的解决方案，包括数据分片、数据复制和一致性保障等内容。\n![001.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png)\n　　一、数据分片指的是将一个大型数据库划分成多个较小的分片，并将这些分片分布在不同的服务器上进行存储和处理。通过数据分片，可以实现数据的水平扩展，提高系统的读写性能和数据处理能力。数据分片的策略有多种选择，比如按照数据范围、数据哈希值或者数据业务逻辑进行划分。选取适当的数据分片策略可以使数据在不同的节点上均匀分布，避免数据热点和单点故障。\n\n　　二、数据复制指的是将一个数据分片的副本复制到其他节点上，保证数据的冗余和高可用性。通过数据复制，即使某个节点发生故障，也可以从其他节点获取相同的数据，提高系统的容错性。数据复制可以采用主从复制模式或者多主复制模式。在主从复制模式中，只有一个节点充当主节点，负责写入数据，而其他节点充当从节点，负责复制主节点的数据。在多主复制模式中，多个节点都可以写入数据，不同节点的数据通过复制进行同步。数据复制的一致性和容错性是保证分布式系统稳定运行的关键。\n\n　　三、在分布式环境中，不同节点的数据可能会出现不一致的情况，如读取到过期数据或者读取到不同的数据副本。为了解决这个问题，需要采用一致性协议来保证数据的一致性。目前常用的一致性协议有两阶段提交、多阶段提交和Paxos等。这些协议通过引入一致性的决策过程，确保分布式系统中的所有节点在对数据进行操作时达成一致结果。\n\n　　四、为了更好地利用分布式数据库的优势，还可以采用负载均衡和故障转移等技术。负载均衡可以均匀地分配请求到不同的节点上，提高系统的吞吐量和响应速度。故障转移则是指当某个节点发生故障时，系统能够自动将请求转移到其他节点上，保证系统的连续可用性。负载均衡和故障转移可以通过引入负载均衡器、心跳检测和自动化脚本等手段来实现。\n\n　　总而言之，以上是分布式数据库的解决方案，数据分片可以提高系统的读写性能和数据处理能力，数据复制可以提高系统的冗余性和高可用性，一致性保障可以确保数据在不同节点之间的一致性。同时，负载均衡和故障转移等技术可以进一步提高分布式数据库的性能和可用性。\n","date":"2024-01-09","author":"思斐","excerpt":"随着互联网的快速发展和数据量的不断增加，单一数据的存储和处理能力已经无法满足现代企业的需求。分布式数据库因其具有高可用性、高扩展性和高性能等特点，可以提高解决大规模数据管理的效率。","createdAt":"2024-01-09T03:07:33.342Z","updatedAt":"2024-01-09T03:07:35.265Z","publishedAt":"2024-01-09T03:07:35.262Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":521,"attributes":{"name":"001.png","alternativeText":"001.png","caption":"001.png","width":538,"height":322,"formats":{"thumbnail":{"name":"thumbnail_001.png","hash":"thumbnail_001_27abde2173","ext":".png","mime":"image/png","width":245,"height":147,"size":59.62,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_001_27abde2173.png"},"small":{"name":"small_001.png","hash":"small_001_27abde2173","ext":".png","mime":"image/png","width":500,"height":299,"size":192.92,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_001_27abde2173.png"}},"hash":"001_27abde2173","ext":".png","mime":"image/png","size":170.34,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/001_27abde2173.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2024-01-09T03:06:49.929Z","updatedAt":"2024-01-09T03:06:49.929Z"}}},"localizations":{"data":[]}}},{"id":99,"attributes":{"feature":false,"title":"数据安全领域服务商","content":"　　企业在借助数据信息来获得更好发展的同时，也越来越多的意识到数据本身的重要性，那么企业该如何选择数据安全领域服务商?大部分的企业虽然依赖数据信息，但是却不懂得如何保护数据，这个时候就要学会选择合适的数据安全领域服务商了。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n　　一、看技术\n\n　　对于大部分的企业来说，虽然也知道数据信息的重要性，但是却不知道如何来保护信息数据，主要就是因为缺乏这方面的技术，在这样的情况下，就应该找这方面技术水平高的企业合作，也就是数据安全领域服务商，在选择合伙伴时，应该着重看对方的技术。避免数据外泄或丢失本身就有着较大的难度，就是因为对信息数据带来影响的因素较多，同时与数据相关的技术本身处在不断更新变化之中，那么服务商的保护技术也应该是不断更新的，能够运用新技术来提高保护力度。\n\n　　二、看功能\n\n　　不同企业的数据信息类型是不一样的，对于数据保护的需求也不一样，那么在选择合作的服务商时，就要看对方所能够提供的软件功能是否强大，是否在具有兼容性的同时，还能够满足企业的实际需求。\n\n　　三、看服务\n\n　　企业需要靠服务商来为自己提供数据保护支撑，但是同时也需要从对方那里获得更多的服务支持，比如对系统的更新维护、对系统功能的搭建、对内外网环境的检查、对外部入侵的抵御等等，另外还要能够为企业自己的技术人员提供技术方面的指导，也就是说，在选择服务商的时候，既要看对方的数据保护相关产品是否合适，也要看对方是否可以提供长久的后期支持和服务。\n\n　　企业想要在使用数据的同时，更好的保护数据，就要选择合适的数据安全领域服务商，从以上的三个方面来进行选择，可以让企业在获得相应产品的同时，还能够得到更多的技术支持和服务，以达到保护信息数据的目的。\n","date":"2024-01-08","author":"思斐","excerpt":"企业在借助数据信息来获得更好发展的同时，也越来越多的意识到数据本身的重要性，那么企业该如何选择数据安全领域服务商?","createdAt":"2024-01-08T06:43:15.687Z","updatedAt":"2024-01-08T06:43:18.556Z","publishedAt":"2024-01-08T06:43:18.553Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":98,"attributes":{"feature":false,"title":"分布式数据服务平台怎么用?","content":"　　随着大数据时代的到来，分布式数据服务平台成为了企业处理和管理海量数据的关键工具之一。它能够以可靠和可扩展的方式存储、处理和分析数据。然而，依然有许多人员，不清楚分布式数据服务平台怎么用?本文将介绍一些关键的使用技巧和步骤，帮助您更好地利用它的所有功能。\n\n　　一、熟悉平台的架构和功能是首要步骤，不同的平台可能采用不同的体系结构和技术，所以了解平台的基本原理和组成部分具有重要作用。可以通过查阅平台的官方文档、学习相关的教程和参加培训课程来加深对平台的理解。\n\n　　二、需要规划和准备好您的数据，这包括确定要存储和处理的数据类型、数据的规模和数据的结构。根据您的数据需求，选择合适的存储和处理引擎。对于结构化数据，可以选择关系型数据库或者NoSQL数据库作为存储引擎。对于非结构化数据，可以选择分布式文件系统，如Hadoop的HDFS。根据数据的特点和用途，选择适合的存储引擎也很重要。\n\n　　三、需要将数据加载到分布式数据服务平台中，具体的加载方法取决于选择的存储引擎和数据源。如果您选择使用关系型数据库作为存储引擎，可以使用SQL语句将数据导入数据库中。如果您选择使用分布式文件系统，可以使用分布式文件传输工具，如Apache Flume或者Apache Kafka，将数据流式传输到分布式文件系统中。确保数据加载的过程是顺利和完整的，以避免数据丢失或者错误。\n\n　　四、在数据加载完成后，就可开始进行数据处理和分析，主要通过编写脚本或使用图形化界面进行操作。对于编写脚本，可以使用平台提供的编程接口和查询语言进行数据操作。对于图形化界面，可以通过拖拽和配置来完成复杂的数据处理和分析任务。根据相应的需求，选择合适的方法和工具来进行数据处理和分析。\n\n　　五、与数据处理和分析相同，保证数据质量和数据稳定是重要任务。在进行数据处理和分析之前，您需要对数据进行清洗和去重，确保数据的准确性和一致性。另外，还需要考虑数据稳定的问题，包括对重要数据的加密和用户访问权限的管理。确保数据质量和数据稳定是保障数据服务平台稳定和可靠性的关键。\n\n　　六、定期监控和优化是使用平台的必要步骤。通过监控平台的性能指标，如数据处理速度、响应时间和资源利用率，可以及时发现和解决潜在的问题。另外，还可以优化平台的配置和资源分配，以提高性能和效率。定期进行性能优化和调整是保证分布式数据服务平台顺利运行的关键。\n\n　　总结而言，可以通过以上内容来解决分布式数据服务平台怎么用相关的问题。使用其之前需要先熟悉平台的架构和功能，然后进行数据规划和准备，加载数据到平台中，进行数据处理和分析，确保数据质量和稳定，还要定期监控和优化平台的性能。通过掌握这些关键步骤和技巧，您可以更好地利用它来处理和管理海量数据，提高企业的竞争力和市场份额。\n\n","date":"2024-01-04","author":"思斐","excerpt":"随着大数据时代的到来，分布式数据服务平台成为了企业处理和管理海量数据的关键工具之一。它能够以可靠和可扩展的方式存储、处理和分析数据。","createdAt":"2024-01-04T02:45:35.409Z","updatedAt":"2024-01-04T02:45:37.117Z","publishedAt":"2024-01-04T02:45:37.111Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":517,"attributes":{"name":"image1.png","alternativeText":"image1.png","caption":"image1.png","width":1720,"height":860,"formats":{"thumbnail":{"name":"thumbnail_image1.png","hash":"thumbnail_image1_202c03671c","ext":".png","mime":"image/png","width":245,"height":123,"size":14.79,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image1_202c03671c.png"},"large":{"name":"large_image1.png","hash":"large_image1_202c03671c","ext":".png","mime":"image/png","width":1000,"height":500,"size":88.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_image1_202c03671c.png"},"medium":{"name":"medium_image1.png","hash":"medium_image1_202c03671c","ext":".png","mime":"image/png","width":750,"height":375,"size":60.49,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image1_202c03671c.png"},"small":{"name":"small_image1.png","hash":"small_image1_202c03671c","ext":".png","mime":"image/png","width":500,"height":250,"size":35.44,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image1_202c03671c.png"}},"hash":"image1_202c03671c","ext":".png","mime":"image/png","size":66.92,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image1_202c03671c.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-12-14T02:51:14.098Z","updatedAt":"2023-12-14T02:51:14.098Z"}}},"localizations":{"data":[]}}},{"id":97,"attributes":{"feature":false,"title":"分布式数据库的特性","content":"　　在现今信息时代，分布式数据库已经成为企业数据管理不可或缺的核心组成部分。通过将数据存储在多个物理设备或位置上，并通过网络连接进行管理和访问，它为企业带来了高效的数据处理与维护。本文将深入探讨分布式数据库的特性，以及它为企业所带来的丰富好处。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n　　分布式数据库是将数据存储在多个物理设备或位置上，通过网络连接进行管理和访问的系统。其核心功能包括数据分片、高可用性、数据冗余、并行处理和水平扩展。数据分片允许将数据分散存储，提高查询效率；高可用性确保数据随时可用，减少系统宕机风险；数据冗余保证数据备份，降低数据丢失的可能性；并行处理加快数据处理速度；水平扩展允许根据需求灵活增加存储容量。\n\n　　具有自动负载均衡、故障恢复和自动数据备份等特点。自动负载均衡确保数据均匀分布在不同节点上，提高系统性能；故障恢复保证在某节点故障时系统仍能正常运行；自动数据备份保障数据安全。这些特性降低了维护工作量。\n\n　　能为企业带来了显著的好处。首先，通过数据分片和并行处理，企业能够更快速地分析海量数据，支持实时决策，提升业务竞争力。其次，高可用性和故障恢复特性保障了企业持续的数据访问，避免因系统故障导致的业务中断和损失。此外，水平扩展和自动负载均衡使得企业能够根据业务需求灵活调整系统规模，降低成本，提高效率。\n\n　　综上所述，分布式数据库它通过数据分片、高可用性、自动负载均衡等特点，为企业提供了高效处理与维护的能力。从更快速的数据分析到持续的数据访问保障，它为企业在竞争激烈的商业环境中赢得优势提供了有力支持。不断发展可以预见，这样的数据库将在未来继续发挥更大的作用，助力企业实现更加智能、灵活、可靠的数据管理与应用。","date":"2024-01-03","author":"思斐","excerpt":"在现今信息时代，分布式数据库已经成为企业数据管理不可或缺的核心组成部分。通过将数据存储在多个物理设备或位置上，并通过网络连接进行管理和访问，它为企业带来了高效的数据处理与维护。","createdAt":"2024-01-03T07:58:52.509Z","updatedAt":"2024-01-03T07:58:54.809Z","publishedAt":"2024-01-03T07:58:54.798Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":96,"attributes":{"feature":false,"title":"数据安全领域服务商","content":"　　企业在借助数据信息来获得更好发展的同时，也越来越多的意识到数据本身的重要性，那么企业该如何选择数据安全领域服务商?大部分的企业虽然依赖数据信息，但是却不懂得如何保护数据，这个时候就要学会选择合适的数据安全领域服务商了。\n\n　　一、看技术\n\n　　对于大部分的企业来说，虽然也知道数据信息的重要性，但是却不知道如何来保护信息数据，主要就是因为缺乏这方面的技术，在这样的情况下，就应该找这方面技术水平高的企业合作，也就是数据安全领域服务商，在选择合伙伴时，应该着重看对方的技术。避免数据外泄或丢失本身就有着较大的难度，就是因为对信息数据带来影响的因素较多，同时与数据相关的技术本身处在不断更新变化之中，那么服务商的保护技术也应该是不断更新的，能够运用新技术来提高保护力度。\n\n　　二、看功能\n\n　　不同企业的数据信息类型是不一样的，对于数据保护的需求也不一样，那么在选择合作的服务商时，就要看对方所能够提供的软件功能是否强大，是否在具有兼容性的同时，还能够满足企业的实际需求。\n\n　　三、看服务\n\n　　企业需要靠服务商来为自己提供数据保护支撑，但是同时也需要从对方那里获得更多的服务支持，比如对系统的更新维护、对系统功能的搭建、对内外网环境的检查、对外部入侵的抵御等等，另外还要能够为企业自己的技术人员提供技术方面的指导，也就是说，在选择服务商的时候，既要看对方的数据保护相关产品是否合适，也要看对方是否可以提供长久的后期支持和服务。\n\n　　企业想要在使用数据的同时，更好的保护数据，就要选择合适的数据安全领域服务商，从以上的三个方面来进行选择，可以让企业在获得相应产品的同时，还能够得到更多的技术支持和服务，以达到保护信息数据的目的。","date":"2023-12-27","author":"思斐","excerpt":"企业在借助数据信息来获得更好发展的同时，也越来越多的意识到数据本身的重要性，那么企业该如何选择数据安全领域服务商?","createdAt":"2023-12-27T03:45:16.801Z","updatedAt":"2023-12-27T03:46:22.039Z","publishedAt":"2023-12-27T03:45:19.019Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":95,"attributes":{"feature":false,"title":"数据安全保护","content":"　　在这个信息化的时代，数据信息的重要性不言而喻，那么企业该怎么进行数据安全保护?对于任何企业来说，在经营运转的过程中，都会产生大量的数据，这些数据都关系到企业的发展，企业应该掌握更多保护数据的方法。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png)\n　　1、制定相关的制度\n\n　　企业应该意识到数据安全保护的重要性，并且能够在企业的管理制度中增加这部分的内容，用明确的制度来为数据安全保护提供保障和依据，这样也能够让员工都有这方面的意识。\n\n　　2、数据信息的分类\n\n　　企业在经营运转的过程中会产生大量的信息数据，有些是与企业的财务相关的，有些是与日常管理相关的，企业需要对这些数据信息进行分类，并且根据数据信息的重要性程度来确定其等级，对不同等级的数据，要采取不同的保护措施。\n\n　　3、建立数据库\n\n　　企业应该运用现代化的管理软件来建立数据库，将等级比较高的数据信息都纳入到数据库中进行保护，同时采取授权制度，不同权限的员工，可以访问的数据等级是不一样的。对于员工对数据库的访问权限，应该根据员工的级别、岗位职责等来确定。\n\n　　4、进行数据备份和加密\n\n　　运用数据保护工具对企业经营过程中产生的各种数据进行加密和备份，定期对数据进行更新和维护，同时检查数据的使用情况和访问情况，记录相关的信息，对于存在异常的行为，要及时的跟进和检查。\n\n　　5、网络环境检查\n\n　　要对内外网环境进行不定期的检查，确保网络环境本身不会对数据带来影响，这样才能为保护数据奠定基础。\n\n　　信息数据对企业经营、竞争、管理等都有着较大的影响，企业应该要重视数据安全保护，不仅要让员工有这方面的意识，而且要从管理、运营等各个方面，主动进行数据保护，提高数据信息的利用率，同时也用数据信息创造更多价值。","date":"2023-12-26","author":"思斐","excerpt":"对于任何企业来说，在经营运转的过程中，都会产生大量的数据，这些数据都关系到企业的发展，企业应该掌握更多保护数据的方法。","createdAt":"2023-12-26T03:58:45.046Z","updatedAt":"2023-12-26T03:58:47.455Z","publishedAt":"2023-12-26T03:58:47.449Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":515,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":626,"height":325,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_1e4a479a1a","ext":".png","mime":"image/png","width":245,"height":127,"size":36.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_1e4a479a1a.png"},"small":{"name":"small_image.png","hash":"small_image_1e4a479a1a","ext":".png","mime":"image/png","width":500,"height":260,"size":136.93,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_1e4a479a1a.png"}},"hash":"image_1e4a479a1a","ext":".png","mime":"image/png","size":58.91,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-20T02:53:48.770Z","updatedAt":"2023-11-20T02:53:48.770Z"}}},"localizations":{"data":[]}}},{"id":94,"attributes":{"feature":false,"title":"分布式数据库的实现","content":"　　随着互联网的快速发展与数字化浪潮的涌现，数据的规模不断增大，传统的单机数据库已经无法满足当今大数据时代的需求。分布式数据库因其可靠性、可扩展性和高性能等特点，成为了现代企业存储和管理海量数据的选择方案。那么，分布式数据库的实现需要哪些步骤？\n\n　　一、数据拆分\n\n　　在分布式数据库中，大量数据通常会被拆分为多个部分，分别存储在不同的节点上。这样做的目的是为了提高数据的读写性能，并且使系统具备良好的扩展性。数据拆分的方式有垂直拆分和水平拆分两种。垂直拆分是指按照数据属性进行划分，将不同属性的数据存储在不同的节点上；水平拆分则是将数据按照某个特定的字段进行划分，每个节点负责一部分数据。\n\n　　二、数据分片\n\n　　数据分片是指将数据库中的数据按照某个规则划分为多个片段，每个片段分配给不同的节点进行存储和管理。数据分片的目的是为了降低系统的负载，提高数据的访问速度。常用的数据分片策略有哈希分片和范围分片两种。哈希分片是将数据的关键字通过哈希函数转化为一个固定长度的哈希值，再根据哈希值的大小决定该数据属于哪个片段；范围分片则是根据数据的范围将数据进行划分，每个片段负责一定范围的数据。\n\n　　三、分布式事务\n\n　　在分布式数据库中，多个节点上的数据可能会存在一致性问题。为了保证数据的一致性，分布式数据库需要引入分布式事务的概念。分布式事务是指跨多个节点的事务操作，它要求所有参与者的数据要么都提交成功，要么都回滚到事务开始前的状态。常见的分布式事务协议有两阶段提交协议和三阶段提交协议。两阶段提交协议是在参与者和协调者之间进行两个阶段的通信，保证事务的一致性；三阶段提交协议则在两阶段提交协议的基础上引入超时机制，提高系统的可用性和性能。\n\n　　四、数据复制\n\n　　分布式数据库中，为了提高数据的可靠性和可用性，通常会采用数据复制的方式。数据复制即将数据的副本存储在不同的节点上，一旦主节点发生故障，可以快速切换到备用节点。数据复制的方式有主从复制和多主复制两种。主从复制是指将一个节点设置为主节点，其他节点设置为从节点，主节点负责处理写操作，从节点负责处理读操作；多主复制则允许分布式数据库中的多个节点同时处理写操作，提高系统的吞吐量。\n\n　　综上所述，分布式数据库的实现需要通过数据拆分、数据分片、分布式事务和数据复制等方式来实现。这些技术手段可以提高数据的存储和访问性能，保证数据的一致性和可用性，满足现代企业海量数据管理的需求。","date":"2023-12-25","author":"思斐","excerpt":"随着互联网的快速发展与数字化浪潮的涌现，数据的规模不断增大，传统的单机数据库已经无法满足当今大数据时代的需求。分布式数据库因其可靠性、可扩展性和高性能等特点，成为了现代企业存储和管理海量数据的选择方案。","createdAt":"2023-12-25T10:35:58.266Z","updatedAt":"2023-12-25T10:36:01.711Z","publishedAt":"2023-12-25T10:36:01.706Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":513,"attributes":{"name":"企业微信截图_16988342686686.png","alternativeText":"企业微信截图_16988342686686.png","caption":"企业微信截图_16988342686686.png","width":469,"height":278,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988342686686.png","hash":"thumbnail_16988342686686_3ead618b94","ext":".png","mime":"image/png","width":245,"height":145,"size":50.61,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988342686686_3ead618b94.png"}},"hash":"16988342686686_3ead618b94","ext":".png","mime":"image/png","size":63.16,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988342686686_3ead618b94.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:25:01.095Z","updatedAt":"2023-11-01T10:25:01.095Z"}}},"localizations":{"data":[]}}},{"id":91,"attributes":{"feature":false,"title":"数据迁移解决方案","content":"　　数据迁移解决方案是为了在不同的系统、存储设备或云平台之间高效、安全地移动数据而设计的技术策略。这些解决方案旨在确保数据的完整性、一致性和可用性，同时减少停机时间和风险。以下是一些常见的数据迁移解决方案：\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　1.在线数据迁移：\n\n　　在线数据迁移是通过网络将数据从一个位置迁移到另一个位置，数据在迁移过程中保持在线状态。这种方法适用于需要零停机时间的情况，但可能需要更大的带宽和网络资源。\n\n　　2.离线数据迁移：\n\n　　离线数据迁移是将数据存储在物理介质（如硬盘、磁带等）上，然后将介质从源位置转移到目标位置。\n\n　　3.云数据迁移：\n\n　　云数据迁移是将数据从本地环境迁移到云平台的过程。云提供商通常提供各种工具和服务来帮助用户将数据迁移到云中。\n\n　　4.跨云平台数据迁移：\n\n　　当用户需要将数据从一个云提供商迁移到另一个云提供商时，可以使用跨云平台数据迁移解决方案。\n\n　　5.数据库迁移：\n\n　　数据库迁移解决方案专注于将数据库中的数据和结构从一个数据库管理系统迁移到另一个数据库管理系统。\n\n　　6.应用程序迁移：\n\n　　应用程序迁移解决方案关注将应用程序从一个环境迁移到另一个环境，确保应用程序的正常运行和数据的一致性。\n\n　　7.大数据迁移：\n\n　　对于大数据环境，数据迁移可能涉及到复杂的数据处理和转换，需要专门的工具和技术来处理数据迁移和转换。\n\n　　8.跨平台迁移：\n\n　　当迁移涉及不同的操作系统、架构或平台时，跨平台迁移解决方案可以帮助在不同环境中进行数据迁移。\n\n　　9.自动化工具和脚本：\n\n　　自动化工具和脚本可以简化数据迁移过程，减少人工干预，提高迁移效率。\n\n　　10.安全性和合规性考虑：\n\n　　数据迁移解决方案应该考虑数据的安全性和合规性，确保数据在迁移过程中不会被泄露或遭到损坏。\n\n　　数据迁移解决方案应该根据具体情况进行选择和定制。在选择解决方案时，需要考虑数据的性质、迁移的规模、停机时间的可接受程度以及预算等因素。为了确保成功的数据迁移，通常建议在开始之前进行充分的规划和测试。‍","date":"2023-12-15","author":"思斐","excerpt":"数据迁移解决方案是为了在不同的系统、存储设备或云平台之间高效、安全地移动数据而设计的技术策略。这些解决方案旨在确保数据的完整性、一致性和可用性，同时减少停机时间和风险。","createdAt":"2023-12-14T03:07:36.632Z","updatedAt":"2023-12-14T03:07:38.115Z","publishedAt":"2023-12-14T03:07:38.111Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":92,"attributes":{"feature":false,"title":"分布式数据库解决方案","content":"　　随着互联网的快速发展与数字化浪潮的涌现，数据的规模不断增大，传统的单机数据库已经无法满足当今大数据时代的需求。分布式数据库因其可靠性、可扩展性和高性能等特点，成为了现代企业存储和管理海量数据的选择方案。那么，分布式数据库的实现需要哪些步骤？\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png)\n　　一、数据拆分\n\n　　在分布式数据库中，大量数据通常会被拆分为多个部分，分别存储在不同的节点上。这样做的目的是为了提高数据的读写性能，并且使系统具备良好的扩展性。数据拆分的方式有垂直拆分和水平拆分两种。垂直拆分是指按照数据属性进行划分，将不同属性的数据存储在不同的节点上；水平拆分则是将数据按照某个特定的字段进行划分，每个节点负责一部分数据。\n\n　　二、数据分片\n\n　　数据分片是指将数据库中的数据按照某个规则划分为多个片段，每个片段分配给不同的节点进行存储和管理。数据分片的目的是为了降低系统的负载，提高数据的访问速度。常用的数据分片策略有哈希分片和范围分片两种。哈希分片是将数据的关键字通过哈希函数转化为一个固定长度的哈希值，再根据哈希值的大小决定该数据属于哪个片段；范围分片则是根据数据的范围将数据进行划分，每个片段负责一定范围的数据。\n\n　　三、分布式事务\n\n　　在分布式数据库中，多个节点上的数据可能会存在一致性问题。为了保证数据的一致性，分布式数据库需要引入分布式事务的概念。分布式事务是指跨多个节点的事务操作，它要求所有参与者的数据要么都提交成功，要么都回滚到事务开始前的状态。常见的分布式事务协议有两阶段提交协议和三阶段提交协议。两阶段提交协议是在参与者和协调者之间进行两个阶段的通信，保证事务的一致性；三阶段提交协议则在两阶段提交协议的基础上引入超时机制，提高系统的可用性和性能。\n\n　　四、数据复制\n\n　　分布式数据库中，为了提高数据的可靠性和可用性，通常会采用数据复制的方式。数据复制即将数据的副本存储在不同的节点上，一旦主节点发生故障，可以快速切换到备用节点。数据复制的方式有主从复制和多主复制两种。主从复制是指将一个节点设置为主节点，其他节点设置为从节点，主节点负责处理写操作，从节点负责处理读操作；多主复制则允许分布式数据库中的多个节点同时处理写操作，提高系统的吞吐量。\n\n　　综上所述，分布式数据库的实现需要通过数据拆分、数据分片、分布式事务和数据复制等方式来实现。这些技术手段可以提高数据的存储和访问性能，保证数据的一致性和可用性，满足现代企业海量数据管理的需求。","date":"2023-12-15","author":"思斐","excerpt":"随着互联网的快速发展与数字化浪潮的涌现，数据的规模不断增大，传统的单机数据库已经无法满足当今大数据时代的需求。分布式数据库因其可靠性、可扩展性和高性能等特点，成为了现代企业存储和管理海量数据的选择方案。","createdAt":"2023-12-14T03:09:17.391Z","updatedAt":"2023-12-14T03:09:22.372Z","publishedAt":"2023-12-14T03:09:22.370Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":515,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":626,"height":325,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_1e4a479a1a","ext":".png","mime":"image/png","width":245,"height":127,"size":36.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_1e4a479a1a.png"},"small":{"name":"small_image.png","hash":"small_image_1e4a479a1a","ext":".png","mime":"image/png","width":500,"height":260,"size":136.93,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_1e4a479a1a.png"}},"hash":"image_1e4a479a1a","ext":".png","mime":"image/png","size":58.91,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-20T02:53:48.770Z","updatedAt":"2023-11-20T02:53:48.770Z"}}},"localizations":{"data":[]}}},{"id":93,"attributes":{"feature":false,"title":"分布式数据库的数据","content":"　　随着企业日益数字化，数据量的迅速增长成为一个亟待解决的问题。在这个背景下崭露头角，成为企业数据管理领域的一颗明珠。不同于传统的单机数据库，分布式数据库通过将数据分布在多个节点上，为企业提供了更高效、可靠和安全的数据管理解决方案。那么，本文将深入探讨分布式数据库的数据。\n![image06.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image06_6bf0375c23.jpg)\n　　该数据库为企业提供了更高的可用性和容错性。多节点的数据存储使得在节点发生故障时，系统能够自动切换到其他节点，确保数据的持续可访问性。这种冗余设计显著降低了数据丢失的风险。\n\n　　它实现了资源的高效利用，实现了更大程度的资源利用效率。企业可以根据实际需求，逐步增加或减少节点数量，灵活调整数据库规模。这种可扩展性意味着企业无需大量预先投入资源，而是可以根据业务增长的需要进行有针对性的扩展，从而有效降低了成本和风险。\n\n　　它成为支持跨地域业务的关键工具。不同地区的用户能够访问就近的数据节点，从而减少数据传输的延迟和网络拥塞，提供更快速、稳定的服务。这种全球化的支持有助于企业更好地满足不同市场的需求，拓展全球业务的影响力。\n\n　　分布式数据库极大增强了数据的安全性和合规性。通过在不同节点间分散存储数据，即使某个节点受到攻击，也不会导致所有数据的泄露。此外，在涉及合规性要求的行业，这一数据库能够更容易地实现数据的隔离和加密，以满足法规和标准的要求，从而降低企业面临的合规风险。\n\n　　在分布式数据库不断创新的时代，企业正面临着如何更好地应对数据增长的挑战。它的兴起，为企业提供了一个强大的工具，帮助其实现更高效的数据管理、更快速的决策制定和更强大的全球化业务支持。无论是在数据处理速度、资源利用效率还是数据安全性方面，都将持续发挥其价值。","date":"2023-12-15","author":"思斐","excerpt":"随着企业日益数字化，数据量的迅速增长成为一个亟待解决的问题。在这个背景下崭露头角，成为企业数据管理领域的一颗明珠。不同于传统的单机数据库，分布式数据库通过将数据分布在多个节点上，为企业提供了更高效、可靠和安全的数据管理解决方案。","createdAt":"2023-12-14T03:11:20.475Z","updatedAt":"2023-12-14T03:11:21.595Z","publishedAt":"2023-12-14T03:11:21.592Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":520,"attributes":{"name":"image06.jpg","alternativeText":"image06.jpg","caption":"image06.jpg","width":538,"height":468,"formats":{"thumbnail":{"name":"thumbnail_image06.jpg","hash":"thumbnail_image06_6bf0375c23","ext":".jpg","mime":"image/jpeg","width":179,"height":156,"size":4.4,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image06_6bf0375c23.jpg"},"small":{"name":"small_image06.jpg","hash":"small_image06_6bf0375c23","ext":".jpg","mime":"image/jpeg","width":500,"height":435,"size":17.56,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image06_6bf0375c23.jpg"}},"hash":"image06_6bf0375c23","ext":".jpg","mime":"image/jpeg","size":17.87,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image06_6bf0375c23.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-12-14T03:11:01.304Z","updatedAt":"2023-12-14T03:11:01.304Z"}}},"localizations":{"data":[]}}},{"id":86,"attributes":{"feature":false,"title":"数据分片：提升数据处理效率利器","content":"在今天的大数据时代，处理海量数据是各个行业和企业面临的一项挑战，如何高效地处理数据，成为了许多企业需要面对的问题，数据分片解决方案是一种解决这个问题的有效方法。本文将为您介绍什么是数据分片方案以及它如何提升数据处理效率。\n![image1.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image1_202c03671c.png)\n什么是数据分片解决方案？\n\n数据分片技术是将一个大型的数据集划分成多个较小的部分，然后将这些部分分配给多个计算机或节点进行处理，以提高处理效率和速度。在这项技术中，每个数据分片都可以独立地进行处理，并且可以在不同的计算机或节点上并行处理，从而大大提高了处理效率。\n\n为什么需要数据分片作为解决方案？\n\n当数据集的大小超过单个计算机的处理能力时，数据分片可以将任务分配给多个计算机或节点，从而分担计算负载并提高处理速度。数据分片解决还可以提高数据处理的可扩展性，当需要处理更多数据时，可以增加更多的计算机或节点，以满足需求。\n\n利用数据分片提升数据处理效率的实践\n\n1. 根据业务需求合理设计数据分片策略：根据业务需求和数据特点，选择合适的数据分片方式，合理划分数据片段和分片键，以实现最优的数据分布和负载均衡。\n\n2. 优化SQL查询性能：在进行数据分片的同时，需要对SQL查询进行优化，避免跨分片查询或全表扫描的情况发生，以提高查询效率。\n\n3. 监控和调优数据分片：定期监控数据分片的运行情况，根据实际情况进行调优，如合并或拆分数据分片，调整分片节点的数量等，以保证系统的高效运行。\n\n数据分片解决方案是一种提高数据处理效率和速度的有效方法。它可以将一个大型的数据集划分成多个较小的部分，然后将这些部分分配处理。其优势不仅体现在大数据处理方面，还可以应用于高并发系统，以及在分布式系统中进行数据存储和访问。方案的核心在于将数据分成多个片段，并将这些片段分散存储在不同的计算节点上，以提高系统的吞吐量和性能。\n","date":"2023-12-14","author":"思斐","excerpt":"在今天的大数据时代，处理海量数据是各个行业和企业面临的一项挑战，如何高效地处理数据，成为了许多企业需要面对的问题，数据分片解决方案是一种解决这个问题的有效方法。","createdAt":"2023-12-14T02:53:25.758Z","updatedAt":"2023-12-14T02:59:34.699Z","publishedAt":"2023-12-14T02:59:34.694Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":517,"attributes":{"name":"image1.png","alternativeText":"image1.png","caption":"image1.png","width":1720,"height":860,"formats":{"thumbnail":{"name":"thumbnail_image1.png","hash":"thumbnail_image1_202c03671c","ext":".png","mime":"image/png","width":245,"height":123,"size":14.79,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image1_202c03671c.png"},"large":{"name":"large_image1.png","hash":"large_image1_202c03671c","ext":".png","mime":"image/png","width":1000,"height":500,"size":88.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_image1_202c03671c.png"},"medium":{"name":"medium_image1.png","hash":"medium_image1_202c03671c","ext":".png","mime":"image/png","width":750,"height":375,"size":60.49,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image1_202c03671c.png"},"small":{"name":"small_image1.png","hash":"small_image1_202c03671c","ext":".png","mime":"image/png","width":500,"height":250,"size":35.44,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image1_202c03671c.png"}},"hash":"image1_202c03671c","ext":".png","mime":"image/png","size":66.92,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image1_202c03671c.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-12-14T02:51:14.098Z","updatedAt":"2023-12-14T02:51:14.098Z"}}},"localizations":{"data":[]}}},{"id":87,"attributes":{"feature":false,"title":"SphereEx：跨越分布式数据库时代的创新解决方案","content":"　　随着信息技术的发展，数据信息的应用越来越广泛，随着企业业务的日益扩大，数据规模也在不断增长，数据保存、呈现以及数据安全等多方面越来越受到人们的重视。然而，传统数据库架构往往难以满足企业的需求因此越来越多的企业开始关注分布式数据库技术。在这个背景下，分布式数据库公司SphereEx应运而生。\n![image02.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image02_750173cc52.png)\n　　作为由Apache顶级项目Apache ShardingSphere核心团队创立的一家分布式数据库公司，SphereEx致力于为企业提供新一代数据库增强计算平台。其定位是帮助企业在数据库之上实现数据分片、数据安全流量治理弹性伸缩等增强能力，面向全领域提供分布式数据库、数据安全和自主创新的产品和解决方案。\n\n　　SphereEx的核心优势在于其先进的分布式技术。其分布式数据库架构采用了先进的数据分片、负载均衡数据同步等技术，可以有效提高数据的可用性和性能。同时，SphereEx还提供了丰富的安全机制和灵活的流量治理可以满足企业在数据安全和业务流量控制等方面的需求。\n\n　　作为一家创新型企业，SphereEx还拥有一支强大的研发团队。该团队由来自Apache ShardingSphere核心开发团队的专业人士组成，具有丰富的分布式数据库研发经验和领先的技术水平。他们对新技术进行了持续的探索，，创造出更加高效、安全稳定的分布式数据库解决方案，从而为企业提供更为完善的解决方案。\n\n　　经过多年的沉淀，SphereEx已经在金融、电商物流、智能制造、政企等多个行业企业的生产环境中使用，成为诸多公司的数据计算架构核心组件，并获得了众多企业级用户的认可。\n\n　　总的来说，SphereEx是一家具有创新精神和技术实力的分布式数据库公司。它的产品和解决方案已经得到了广泛的应用和认可，成为企业数据计算架构中不可或缺的一部分。未来，我们相信SphereEx将继续引领分布式数据库技术的发展为企业数据处理带来更多便利和效益。","date":"2023-12-14","author":"思斐","excerpt":"随着信息技术的发展，数据信息的应用越来越广泛，随着企业业务的日益扩大，数据规模也在不断增长，数据保存、呈现以及数据安全等多方面越来越受到人们的重视。","createdAt":"2023-12-14T02:57:06.372Z","updatedAt":"2023-12-14T02:57:08.094Z","publishedAt":"2023-12-14T02:57:08.090Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":518,"attributes":{"name":"image02.png","alternativeText":"image02.png","caption":"image02.png","width":1080,"height":810,"formats":{"thumbnail":{"name":"thumbnail_image02.png","hash":"thumbnail_image02_750173cc52","ext":".png","mime":"image/png","width":208,"height":156,"size":12.2,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image02_750173cc52.png"},"large":{"name":"large_image02.png","hash":"large_image02_750173cc52","ext":".png","mime":"image/png","width":1000,"height":750,"size":164.48,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_image02_750173cc52.png"},"medium":{"name":"medium_image02.png","hash":"medium_image02_750173cc52","ext":".png","mime":"image/png","width":750,"height":563,"size":100.65,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image02_750173cc52.png"},"small":{"name":"small_image02.png","hash":"small_image02_750173cc52","ext":".png","mime":"image/png","width":500,"height":375,"size":49.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image02_750173cc52.png"}},"hash":"image02_750173cc52","ext":".png","mime":"image/png","size":166.25,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image02_750173cc52.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-12-14T02:56:09.100Z","updatedAt":"2023-12-14T02:56:09.100Z"}}},"localizations":{"data":[]}}},{"id":88,"attributes":{"feature":false,"title":"分布式数据服务平台：大幅提升数据访问速度同时，提供更强的扩展能力","content":"　　大数据时代，数据的爆炸性增长带来了数据存储与管理的巨大挑战，传统的集中式数据管理，已经无法满足当前数据量级的实时存储与高效分析的需要。于是，分布式数据服务平台应运而生，成为大数据应用领域的数据管理新模式。\n![image03.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image03_e31b639907.png)\n　　分布式数据服务平台通过在多台服务器上分散存储数据，以支持海量数据的存储。相比集中式数据平台，其扩展性更强，存储成本更低，也具有更高的容灾能力。此外，分布式数据服务平台可以实现数据的高效管理与分析。它允许将计算任务分解到不同的服务器上执行，充分利用多台计算机的计算能力，实现分析任务的并行处理，大大提高数据分析的效率。\n\n　　当前，开源分布式数据平台技术日趋成熟，已经被广泛应用于大数据领域。Hadoop作为典型代表，提供了分布式文件系统HDFS与MapReduce分布式计算框架，实现了海量数据的存储与分析。Apache Spark基于内存计算，支持更高效的交互式数据查询与实时数据分析。这些开源技术降低了分布式数据平台的门槛，使其应用范围不断扩大。商业分布式数据平台也在蓬勃发展。它在开源技术的基础上，通过更易用的管理操作界面与更高效的内核，提供企业级的可靠性与安全性，迎合企业用户的需求。一些分布式数据平台还提供数据治理、数据安全与数据应用等功能，进一步简化大数据应用，助力企业数字化转型。\n\n　　展望未来，分布式数据服务将发展为企业数据管理与分析的主流模式。它能更轻松应对数据爆炸带来的挑战，满足各行业数据驱动的业务创新需求。与此同时，分布式数据平台也需要进一步提高易用性，加强对数据治理、数据安全与数据应用等功能的支持，在提高大数据运营效率的同时，也要降低应用门槛，真正实现大数据的普及与价值释放。","date":"2023-12-14","author":"思斐","excerpt":"大数据时代，数据的爆炸性增长带来了数据存储与管理的巨大挑战，传统的集中式数据管理，已经无法满足当前数据量级的实时存储与高效分析的需要。于是，分布式数据服务平台成为大数据应用领域的数据管理新模式。","createdAt":"2023-12-14T03:01:59.426Z","updatedAt":"2023-12-14T03:02:01.386Z","publishedAt":"2023-12-14T03:02:01.382Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":519,"attributes":{"name":"image03.png","alternativeText":"image03.png","caption":"image03.png","width":1720,"height":860,"formats":{"thumbnail":{"name":"thumbnail_image03.png","hash":"thumbnail_image03_e31b639907","ext":".png","mime":"image/png","width":245,"height":123,"size":20.32,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image03_e31b639907.png"},"large":{"name":"large_image03.png","hash":"large_image03_e31b639907","ext":".png","mime":"image/png","width":1000,"height":500,"size":110.24,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_image03_e31b639907.png"},"medium":{"name":"medium_image03.png","hash":"medium_image03_e31b639907","ext":".png","mime":"image/png","width":750,"height":375,"size":74.96,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image03_e31b639907.png"},"small":{"name":"small_image03.png","hash":"small_image03_e31b639907","ext":".png","mime":"image/png","width":500,"height":250,"size":47.57,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image03_e31b639907.png"}},"hash":"image03_e31b639907","ext":".png","mime":"image/png","size":23.56,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image03_e31b639907.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-12-14T03:01:43.947Z","updatedAt":"2023-12-14T03:01:43.947Z"}}},"localizations":{"data":[]}}},{"id":89,"attributes":{"feature":false,"title":"分布式数据服务平台","content":"　　分布式数据服务平台是支持多台计算机联合工作的系统，它能够集成管理和处理分布在不同位置的大量数据。这样的平台可以发挥许多重要作用，对企业和组织的数据管理和应用带来深远影响。\n![企业微信截图_16988346069159.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png)\n　　数据集成与存储\n\n　　分布式数据服务平台能够集成来自不同数据源的信息，并将其存储在统一的数据仓库中。这样，企业可以轻松获取跨多个部门和系统的数据，避免了数据孤岛问题。通过数据集成，企业可以更全面地了解业务情况市场趋势和客户需求并为战略决策提供可靠支持。\n\n　　数据安全与隐私保护\n\n　　由于分布式数据服务平台涉及大量敏感数据，数据安全和隐私保护是至关重要的。这样的平台通常提供严格的权限管理、数据加密和审计功能，确保只有授权人员可以访问和操作数据。此外数据的分布式存储和备份机制还能提供数据的容灾和恢复能力降低数据丢失的风险。\n\n　　资源优化与弹性扩展\n\n　　分布式数据服务平台可以根据实际需求动态分配计算和存储资源，使得资源利用更加高效。在数据负载增加时，平台可以实现弹性扩展自动增加计算节点并保证系统的稳定性和性能。这使得企业无需担心数据处理和存储的能力问题更专注于业务发展和创新。\n\n　　降低成本与维护复杂性\n\n　　通过采用分布式数据服务平台企业可以摆脱传统单机数据库的限制，避免大量的硬件投资和维护成本。分布式架构的优势在于其横向扩展性使得企业可以根据需求逐步增加硬件资源，降低了起始投资的压力。同时平台的统一管理和自动化维护能够降低系统维护的复杂性和人力成本。\n\n　　总结起来分布式数据服务平台为企业提供了一个高效灵活和安全的数据管理平台，帮助企业更好地应对数据时代的挑战并实现业务的创新和发展。","date":"2023-12-14","author":"思斐","excerpt":"分布式数据服务平台是支持多台计算机联合工作的系统，它能够集成管理和处理分布在不同位置的大量数据。这样的平台可以发挥许多重要作用，对企业和组织的数据管理和应用带来深远影响。","createdAt":"2023-12-14T03:03:51.233Z","updatedAt":"2023-12-14T03:03:52.344Z","publishedAt":"2023-12-14T03:03:52.340Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":514,"attributes":{"name":"企业微信截图_16988346069159.png","alternativeText":"企业微信截图_16988346069159.png","caption":"企业微信截图_16988346069159.png","width":640,"height":383,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988346069159.png","hash":"thumbnail_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":245,"height":147,"size":54.74,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988346069159_e1e6745354.png"},"small":{"name":"small_企业微信截图_16988346069159.png","hash":"small_16988346069159_e1e6745354","ext":".png","mime":"image/png","width":500,"height":299,"size":199.82,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_16988346069159_e1e6745354.png"}},"hash":"16988346069159_e1e6745354","ext":".png","mime":"image/png","size":110.5,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988346069159_e1e6745354.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:31:59.862Z","updatedAt":"2023-11-01T10:31:59.862Z"}}},"localizations":{"data":[]}}},{"id":90,"attributes":{"feature":false,"title":"分布式数据库服务商","content":"　　分布式数据库是将数据库系统部署在多台计算机上，通过网络连接进行数据的存储和访问，以实现数据的共享和处理。分布式的数据库旨在解决传统单机数据库在可靠性和扩展性等方面的局限性。\n![企业微信截图_16988342686686.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988342686686_3ead618b94.png)\n　　架构与设计\n\n　　分布式的数据库服务商会提供架构和设计方面的服务以满足不同应用场景的需求。服务商会考虑客户的数据量、访问模式、数据一致和故障容忍能力等因素来设计合适的分布式的数据库架构。这可能涉及到主从复制、分区划分、数据分片、数据备份与恢复策略等。\n\n　　性能优化与调优\n\n　　性能是一个重要的关注点，特别是对于大规模分布式的数据库系统而言。分布式数据库服务商会提供性能优化与调优服务，通过对数据库的索引优化、查询优化和数据存储格式优化等手段，提高数据库的响应速度和处理能力以确保高效的数据访问。\n\n　　数据安全与隐私保护\n\n　　数据安全是任何数据库系统的重要组成部分。对于分布式的数据库来说数据的存储和传输涉及到更多的风险。分布式的数据库服务商会提供数据加密、权限管理、访问控制等安全措施以保护客户数据的安全和隐私并确保敏感信息不被未授权的人员获取。\n\n　　故障恢复与容灾备份\n\n　　由于分布式的数据库系统涉及多台计算机，故障恢复和容灾备份变得尤为重要。分布式数据库服务商会提供故障检测、故障定位、数据备份与恢复等服务以确保在发生故障时数据库系统能够尽快恢复并避免数据丢失和业务中断。\n\n　　随着业务的发展数据库的需求可能会不断增加。分布式数据库服务商会提供扩展性与弹性伸缩的服务以应对数据量和访问压力的增加。服务商可能会采用水平扩展或垂直扩展的方式来满足客户的需求确保数据库系统能够随着业务的增长而持续稳定运行。","date":"2023-12-14","author":"思斐","excerpt":"分布式数据库是将数据库系统部署在多台计算机上，通过网络连接进行数据的存储和访问，以实现数据的共享和处理。分布式的数据库旨在解决传统单机数据库在可靠性和扩展性等方面的局限性。","createdAt":"2023-12-14T03:05:40.769Z","updatedAt":"2023-12-14T03:05:41.981Z","publishedAt":"2023-12-14T03:05:41.977Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":513,"attributes":{"name":"企业微信截图_16988342686686.png","alternativeText":"企业微信截图_16988342686686.png","caption":"企业微信截图_16988342686686.png","width":469,"height":278,"formats":{"thumbnail":{"name":"thumbnail_企业微信截图_16988342686686.png","hash":"thumbnail_16988342686686_3ead618b94","ext":".png","mime":"image/png","width":245,"height":145,"size":50.61,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_16988342686686_3ead618b94.png"}},"hash":"16988342686686_3ead618b94","ext":".png","mime":"image/png","size":63.16,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/16988342686686_3ead618b94.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-01T10:25:01.095Z","updatedAt":"2023-11-01T10:25:01.095Z"}}},"localizations":{"data":[]}}},{"id":84,"attributes":{"feature":false,"title":"数据库读写分离","content":"　　随着业务规模的不断扩大和用户活跃度的不断提高，单一数据库往往难以满足高并发访问需求，这时就需要采用数据库读写分离的技术来提升系统性能和稳定性。这是一种将数据库的读操作和写操作分离到不同的数据库实例中，从而提高系统的并发处理能力和响应速度的技术。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png)\n　　读写分离的原理是，将数据库的读操作和写操作分配到不同的数据库实例上，通过这种方式可以同时处理更多的读请求和写请求，从而提高系统的并发处理能力。具体实现中，可以通过主从复制、分区等技术来实现读写分离。\n\n　　首先，主从复制是实现数据库读写分离的一种常见方式。主数据库负责写操作，将写入的数据同步到从数据库，而从数据库则负责处理读操作。这样一来，主从数据库的工作任务被分担，大大提高了系统的吞吐量和性能。此外，主数据库的故障也不会对读操作造成影响，从而提高了系统的稳定性。\n\n　　其次，分区是另一种常见的读写分离方案。通过将数据按照某种规则分散到不同的数据库节点中，实现对数据库读写操作的分布式处理。这种方式可以根据业务需求以及数据特点，将频繁访问的数据分配到高性能的数据库节点上，从而有效提高系统的响应速度。\n\n　　读写分离的优势在于提高了系统的性能和稳定性。首先，通过将读操作和写操作分离处理，可以并行处理更多的请求，提高系统的并发能力。其次，通过将读操作分配到从数据库，可以减轻主数据库的压力，从而提高了系统的稳定性和可用性。此外，读写分离还可以根据不同节点的特点，优化部署资源，进一步提高系统的性能。\n\n　　综上所述，数据库读写分离是一种重要的技术手段，可以提高系统的性能和稳定性。通过将读操作和写操作分离到不同的数据库实例中，可以充分利用资源，提高系统的并发能力和响应速度。","date":"2023-11-20","author":"思斐","excerpt":"读写分离的原理是，将数据库的读操作和写操作分配到不同的数据库实例上，通过这种方式可以同时处理更多的读请求和写请求，从而提高系统的并发处理能力。","createdAt":"2023-11-20T02:55:31.142Z","updatedAt":"2023-11-20T02:55:33.063Z","publishedAt":"2023-11-20T02:55:33.060Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":515,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":626,"height":325,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_1e4a479a1a","ext":".png","mime":"image/png","width":245,"height":127,"size":36.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_1e4a479a1a.png"},"small":{"name":"small_image.png","hash":"small_image_1e4a479a1a","ext":".png","mime":"image/png","width":500,"height":260,"size":136.93,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_1e4a479a1a.png"}},"hash":"image_1e4a479a1a","ext":".png","mime":"image/png","size":58.91,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_1e4a479a1a.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-20T02:53:48.770Z","updatedAt":"2023-11-20T02:53:48.770Z"}}},"localizations":{"data":[]}}},{"id":85,"attributes":{"feature":false,"title":"数据安全解决方案","content":"　　随着数字化时代的到来，各种数据泄露和网络安全问题层出不穷，对个人和企业的隐私和财产造成了很大的威胁。为了有效应对这一挑战，我们需要采取一系列的措施来确保数据的安全性。本文将介绍一些常见的数据安全解决方案，并提供一些实用的建议，帮助公众提高数据安全意识。\n![image2.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image2_02946ece73.png)\n　　首先，保护自己的数据安全要从基础开始。使用强密码和多因素认证是基本的防护措施。强密码应包含数字、大小写字母和特殊字符，并且应定期更换。多因素认证可以增加登录的难度，减少被盗号的风险。此外，定期备份数据也是非常重要的，这样即使发生数据丢失或受损的情况，也能够快速恢复。\n\n　　其次，在数据安全解决方案中，选择合适的加密技术也是保护数据安全的重要手段。对于个人用户来说，可以使用加密软件来保护重要文件的安全。而对于企业来说，可以采用数据库加密技术，确保敏感数据在传输和存储过程中不被窃取或篡改。此外，针对移动设备数据安全的问题，可以使用移动设备管理（MDM）和移动应用程序管理（MAM）解决方案，远程控制和管理设备，保护企业内部数据的安全。\n\n　　另外，网络安全威胁日益增多，恶意软件、网络钓鱼、DDoS攻击等问题屡见不鲜。为了有效应对这些威胁，需要实施防火墙和入侵防御系统，监控和检测网络流量中的异常行为。同时，定期进行安全漏洞扫描和渗透测试，及时发现和修复系统漏洞，防止黑客入侵。此外，培训员工提高网络安全意识也是至关重要的，因为社交工程和钓鱼攻击往往是黑客获取信息的突破口。\n\n　　总之，数据安全解决方案是当前信息社会的重要组成部分。无论是个人还是企业，都需要时刻保持对数据安全的高度警惕，并采取相应的措施来确保数据的安全性。在这个数字化时代，数据已经成为我们宝贵的资产之一，拥有一套完善的数据安全解决方案势在必行。","date":"2023-11-20","author":"思斐","excerpt":"随着数字化时代的到来，各种数据泄露和网络安全问题层出不穷，对个人和企业的隐私和财产造成了很大的威胁。为了有效应对这一挑战，我们需要采取一系列的措施来确保数据的安全性。","createdAt":"2023-11-20T02:57:55.523Z","updatedAt":"2023-11-20T02:57:57.678Z","publishedAt":"2023-11-20T02:57:57.675Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":516,"attributes":{"name":"image2.png","alternativeText":"image2.png","caption":"image2.png","width":555,"height":279,"formats":{"thumbnail":{"name":"thumbnail_image2.png","hash":"thumbnail_image2_02946ece73","ext":".png","mime":"image/png","width":245,"height":123,"size":28.59,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image2_02946ece73.png"},"small":{"name":"small_image2.png","hash":"small_image2_02946ece73","ext":".png","mime":"image/png","width":500,"height":251,"size":104.16,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image2_02946ece73.png"}},"hash":"image2_02946ece73","ext":".png","mime":"image/png","size":40.32,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image2_02946ece73.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-11-20T02:57:09.143Z","updatedAt":"2023-11-20T02:57:09.143Z"}}},"localizations":{"data":[]}}},{"id":82,"attributes":{"feature":false,"title":"数据加解密","content":"　　在当今数字化时代，数据已经成为我们生活中的一部分。然而，随之而来的是对数据安全的不断威胁和挑战。为了保护个人和机构的隐私，数据加解密成为了一项至关重要的技术。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　什么是数据加密？简单来说，数据加密是将原始数据转换为无法理解的密文，而数据解密则是将密文还原为可读的明文。这一过程使用了一种称为密钥的特定参数来加密和解密信息。数据加解密技术广泛应用于许多领域，如银行业、医疗健康、电子商务等，以保护信息安全和隐私。\n\n　　在银行业，数据加密用于保护客户的账户信息和交易记录。当客户在网上进行银行业务时，数据会通过加密算法进行加密，只有持有正确密钥的人才能解密并访问相应的信息。这有效防止了黑客和网络犯罪分子对个人财务信息的窃取和滥用。\n\n　　在医疗健康领域，数据加密被用于保护医疗记录、诊断结果和个人身体指标等敏感信息。通过加密和解密技术，医疗机构可以确保只有授权人员才能访问和使用医疗数据，从而有效保护患者的隐私权和机构的商业机密。\n\n　　在电子商务领域，数据加密也起着关键作用。当用户在网站上输入个人姓名、地址、信用卡信息等敏感数据时，这些数据会通过加密，以确保在传输过程中的安全性。这种防护措施有效地减少了恶意攻击者获取用户个人和财务信息的机会。\n\n　　数据加解密对于信息安全保护至关重要。在大数据时代，数据泄露和隐私侵犯已经成为了一项持续的威胁。通过使用数据加密技术，可以确保数据在传输和存储过程中的安全性。即使黑客入侵了数据存储系统，也无法窃取有用信息，因为他们无法正确解密。这种加密保护提升了个人和机构的信任度，促进了数字化社会的发展。‍","date":"2023-11-03","author":"思斐","excerpt":"在当今数字化时代，数据已经成为我们生活中的一部分。然而，随之而来的是对数据安全的不断威胁和挑战。为了保护个人和机构的隐私，数据加解密成为了一项至关重要的技术。","createdAt":"2023-11-03T06:43:48.880Z","updatedAt":"2023-11-03T06:44:00.932Z","publishedAt":"2023-11-03T06:44:00.929Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}}],"meta":{"pagination":{"start":0,"limit":100,"total":123}}},"en":{"data":[{"id":64,"attributes":{"feature":true,"title":"SphereEx-DBPlusEngine 1.4.0 Release: Enhanced Data Governance for Enterprises","content":"SphereEx-DBPlusEngine 1.3.0, released in January, received a lot of attention and feedback from users and customers. To meet their needs and focus on the industry's future development, we developed a release schedule based on feedback and are excited to announce the release of SphereEx-DBPlusEngine 1.4.0. This version includes significant updates that optimize the migration process and enhance security features such as in-process audit, archiving, and DDL consistency.\n\n# New Capabilities Meet Core User Demands\n\n## 1. Archiving: Support for automatic deletion of expired data\n\nArchiving expired data is a common requirement, and SphereEx-DBPlusEngine 1.4.0 now supports the automatic deletion of expired data. By defining a specific time field in the data table, the system can automatically delete data stored in the table that exceeds the specified time. This simple configuration process saves time and improves efficiency while also enhancing security.\n\n## 2. DDL consistency: Support for consistent execution of DDL statements\n\nDDL consistency has always been a problem in a distributed database environment, especially with sharded tables stored in multiple storage nodes. SphereEx-DBPlusEngine 1.4.0 now supports consistent execution of DDL statements, which can be combined with locks to ensure consistency. This guarantees the maximum concurrency of SQL execution and enhances efficiency.\n\n# Optimized Design Makes Products More Stable and Efficient\n\n## 1. Enhanced migration process: Support for migration of multiple tables with one DistSQL task\n\nTraditional data migration processes execute multiple table tasks in parallel to improve efficiency. However, each DistSQL task can only migrate one table, resulting in low efficiency and manual configuration requirements. SphereEx-DBPlusEngine 1.4.0 now supports the migration of multiple tables with one DistSQL task, greatly improving efficiency. Users only need to specify the tables that need to be migrated in the task configuration.\n\n## 2. Enhanced security features: Support for in-process audit\n\nIn the field of database technology, security has always been a significant issue. SphereEx-DBPlusEngine 1.4.0 introduces support for in-process audit, an important security mechanism that audits relevant SQL operations during execution. With built-in algorithms, it can audit relevant data changes and support two audit actions: log alarm and immediate fuse. This feature enhances system security and allows users to audit and trace more effectively.\n\n# About SphereEx-DBPlusEngine\n\nSphereEx-DBPlusEngine is a product based on the open-source kernel ShardingSphere, providing enterprise-level enhanced data services such as data sharding, distributed transactions, and data security for businesses. It consists of two products: SphereEx-DBPlusEngine-Driver and SphereEx-DBPlusEngine-Proxy, both of which can be deployed independently and support hybrid deployment. They provide standardized data horizontal scaling, distributed transactions, and distributed governance, and can be applied to a variety of diversified scenarios such as Java, homogeneous/heterogeneous languages, cloud-native, etc.\n\nThe release of SphereEx-DBPlusEngine 1.4.0 provides users with a series of new core features and major updates, further expanding the scope of application scenarios for SphereEx-DBPlusEngine and improving efficiency in practical environments. Choosing SphereEx-DBPlusEngine 1.4.0 can not only provide a more stable, efficient, and secure data governance solution but also offer more professional and complete enterprise-level services, reducing costs while accelerating digital business innovation.\n\n# Free Trial\n\nSphereEx-DBPlusEngine 1.4.0 is now available for free download and trial on the [SphereEx official website](https://www.sphere-ex.com/account/#/login/signIn?redirect=%2Fdownload). We are also an AWS APN technical partner, and every version of SphereEx-DBPlusEngine is packaged and released on AWS Marketplace. AWS users are welcome to find our offerings on [AWS Marketplace](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0) to download and experience SphereEx-DBPlusEngine and unlock the convenience and efficiency of cloud-based digital services.","date":"2023-04-03","author":"SphereEx","excerpt":null,"createdAt":"2023-04-04T05:51:34.314Z","updatedAt":"2023-04-04T05:51:36.981Z","publishedAt":"2023-04-04T05:51:36.977Z","locale":"en","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":63,"attributes":{"feature":true,"title":"SphereEx-DBPlusEngine V1.3.0: Enhanced Functionality for Better Data Governance","content":"SphereEx is excited to announce the release of SphereEx-DBPlusEngine V1.3.0, which comes with significant updates to provide enterprises with enhanced data service capabilities. Here are the key improvements in this release:\n\n- Data migration and horizontal scaling: The new update allows users to implement Proxy-based clustering migration, which enhances the computing and data processing capacity of the cluster. Additionally, DBPlusEngine simplifies the operational steps for data migration, making it easier for users.\n- Data masking: The latest update now features mask rules that deform and blur key data when certain key information queries are made, ensuring the safety of sensitive data.\n- Single table to shard table: The Scaling tool in the new update allows the automatic conversion of a single table to a shard table, simplifying users' operations.\n- Driver log collection and metrics monitoring: The DBPlusEngine-Driver form now has the same capability as DBPlusEngine-Proxy, which allows for the visual display of logs and monitoring metrics collected on the Driver side, improving users' experience in log retrieval and monitoring scenarios.\n- Fuzzy query calculations: The new implementation of like calculations in encrypted scenarios supports fuzzy query calculations.\n- Encrypted/decryption data cleaning File Transfer Protocol: In cases of an interruption/failure during encrypted data cleaning, DBPlusEngine can continue to start the data cleaning task based on File Transfer Protocol.\n\n## SphereEx-DBPlusEngine-Mate: Fully Supporting All DBPlusEngine Capabilities\n\nIn addition to the updates to SphereEx-DBPlusEngine, the DBPlusEngine-Mate has come to the v0.3.0 version, which supports all DBPlusEngine capabilities in cloud environments. This allows users to use DBPlusEngine out of ZooKeeper in a Kubernetes environment to get closer to cloud-native ways of managing DBPlusEngine.\n\nThe DBPlusEngine-Mate is a metadata management tool in cloud-native scenarios that seamlessly integrates governance capabilities such as sharding, encrypted data cleaning, read/write separation, and high availability into the Kubernetes metadata system. This allows users to eliminate dependency on ZooKeeper on the cloud, reducing the cost of machine resources and the burden of operations and maintenance staff.\n\nOther Benefits of the DBPlusEngine-Mate v0.3.0 update:\n\n- Guarantees the integrity of DBPlusEngine functionality.\n- Empowers users to fully use DistSQL in the cloud.\n- Optimizes the user experience on the SRE side.\n- Provides SREs and DBAs with the same operational experience as a cloud-native database.\n\n## Experience SphereEx-DBPlusEngine V1.3.0 Today!\n\n![img](https://u01f1kqxrl.feishu.cn/space/api/box/stream/download/asynccode/?code=NGRhYWI1NzM3ODNkZWJkNmUwNzkwMGVjMWFmYjFiNDNfbjVKQW5Wd3FteHI1Tk1VNDl3N3g5N01UWDVNVHVFZ2JfVG9rZW46QW1kcmJEeldKb3h2QUx4Mlc0NmM3dW1BbkJoXzE2ODA1ODcwNzQ6MTY4MDU5MDY3NF9WNA)\n\n<center>(SphereEx-DBPlusEngine v1.3.0 Product Library page)</center>\n\nSphereEx-DBPlusEngine V1.3.0 is now available for download on the [SphereEx official website](https://www.sphere-ex.com/account/#/login/signIn?redirect=%2Fdownload). Contact our staff to get a limited-time license and experience all the features of SphereEx-DBPlusEngine v1.3.0 for free. AWS users are welcome to find our offerings on the [AWS Marketplace](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0).","date":"2023-02-24","author":"SphereEx","excerpt":null,"createdAt":"2023-04-04T05:47:36.369Z","updatedAt":"2023-04-04T05:47:37.666Z","publishedAt":"2023-04-04T05:47:37.664Z","locale":"en","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":57,"attributes":{"feature":true,"title":"iQiyi goes cloud-native with Apache ShardingSphere & Database Mesh","content":" \n \nIn May of this year, we at [SphereEx](https://www.sphere-ex.com/en/) proposed the [Database Mesh 2.0](https://medium.com/faun/database-mesh-2-0-database-governance-in-a-cloud-native-environment-ac24080349eb) concept. \n[Database Mesh](https://www.database-mesh.io/) is a dynamic concept that is constantly evolving, focusing on database traffic governance and providing sharding, load balancing, observability, and audit capabilities based on database protocol awareness. These capabilities address some of the traffic governance issues. \nFurthermore, Database Mesh emphasizes the development of database reliability engineering (DBRE), providing easier-to-use and superior database governance capability. \n \n[iQiyi](https://www.crunchbase.com/organization/iqiyi) shares our view for the concept and vision of Database Mesh, which is to **achieve high-performance database expansion while tackling data governance issues in the cloud**. \n\niQiyi expanded [ShardingSphere-JDBC](https://shardingsphere.apache.org/document/current/en/overview/#shardingsphere-jdbc) based on its business requirements and conducted a series of tests combined with [Pisanix](https://github.com/database-mesh/pisanix), for the implementation of the Database Mesh concept. \n \n### How did iQiyi prepare to go cloud-native with Database Mesh & ShardingSphere-JDBC?\n\nWith the expansion in the number of features, products & service offerings and the surge in the number of users, enterprises have diversified the number of promotional activities to engage and retain users (flash sales, events, etc.). In successful cases, this led to a huge amount of traffic putting great pressure on their databases. \n\nAs a result, enterprises encounter database issues such as secondary delays and slow queries, with some operations failing to meet business requirements. \nMicroservices and cloud-native bring new possibilities for the business roll-out process and governance. But with more diversified business scenarios and stovepipe data application schemes, data control tends to be isolated. Tech teams face problems such as difficult technology selection, high costs, and complicated management and control.\n \nParticularly, cloud-native architecture is growing mature, and the relationship between business applications and database infrastructure is changing gradually. iQiyi hopes to grasp this new trend and adopt unified management to expand and update databases, thus supporting more businesses and applications migrating to the cloud.\n \nTo meet the requirements for database performance and availability in cloud environments, iQiyi needed to migrate [ShardingSphere](https://shardingsphere.apache.org/)'s local distributed capability to the cloud. To achieve this, iQiyi was looking for a tool that can unify cloud database traffic access in a cloud-native environment and achieve the unified and efficient management of cloud traffic and data.\n \nWhile investigating and testing Pisanix, a Database Mesh solution provided by SphereEx, iQiyi also redeveloped ShardingSphere-JDBC, to meet the requirements for sharding, load balancing, configuration and storage, and security when accessing businesses to database governance platforms.\n \n#### 1. Preparation: iQiyi transforms ShardingSphere-JDBC\n\nCurrently, iQiyi uses a unified config center to store database connection configuration. [KMS technology](https://kms-technology.com/) is used to encrypt database access configuration and ShardingSphere-JDBC is used to implement sharding and load balancing. The complete architecture is shown below.\n \n![iQiyi 1.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/i_Qiyi_1_ca3a63a55b.png)\n\n \nWhen businesses are connected to the data governance platform, they apply for relevant connection configuration. After they are transformed and the access information is encrypted via KMS, they are stored in the unified configuration storage center. When the application starts, the transformed ShardingSphere-JDBC fetches the configuration and monitors configuration changes to support hot configuration updates.\n \nBefore the transformation, when there was a need to change the configuration, scale-out sharding clusters, upgrade cluster version, or migrate a database to the cloud, it usually required the release of a new version. Also, the DevOps teams had to design complicated procedures such as switchover, rollback, timing selection, grayscale traffic, and data verification, to account for various scenarios.\n \nAfter the transformation, the customized ShardingSphere-JDBC can support sharding cluster scaling or binding changes when adding or modifying table sharding configuration. In the configuration center, you can perform visual operations to modify configurations or bind clusters, and select the configuration of reload timing. When the SDK receives the latest configurations, it starts asynchronous tasks to close the old connection pool and replace the existing one. This facilitates the smooth migration of read/write traffic and greatly simplifies the migration of data governance capabilities to the cloud environment.\n \niQiyi plans to introduce Pisanix-Proxy by accessing Database Mesh, further sinking data governance capability from [SDK](https://en.wikipedia.org/wiki/Software_development_kit) to Sidecar. \n \n#### 2. Data governance capability with Sidecar and building a unified data governance based on Pisanix\n\nIn the traffic access layer, as cloud-native applications move closer to microservices and Serverless, users need to configure complex routing rules, support multiple application-layer protocols, and ensure service access security and the observability of traffic. In response to these requirements, iQiyi used middleware to manage [Redis](https://redis.io/) and [MySQL](https://www.mysql.com/) at the very beginning.\n\n![iQiyi 2.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/i_Qiyi_2_fdfce31fdb.png)\n \nAdditionally, SmartJedis provided a unified configuration center to support iQiyi's hybrid cloud deployment. In the unified configuration center, configurations in different environments could be dynamically supported. In a non-mesh environment, a direct connection is adopted; while in a mesh environment, RedisProxy in Envoy is used to manage Redis protocol traffic and support hot updates of connection configuration, avoiding downtime after Redis is moved to the cloud. \n \nIn terms of MySQL, iQiyi's R&D team tested Pisanix, the specific implementation of Database Mesh. Written in [Go](https://go.dev/) and [Rust](lhttps://www.rust-lang.org/) for the [Kubernetes](https://kubernetes.io/) environment, Pisanix currently supports [MySQL](https://www.mysql.com/). It includes three components: Pisa-Controller, Pisa-Proxy, and Pisa-Daemon, which provide a local database for users and applications. It supports multi-protocol pluggable architecture, shields the status of real data sources, and provides unified database traffic control capabilities for data DevOps teams.\n\nCurrently, iQiyi still uses ShardingSphere-JDBC to support Java applications. Once Pisanix will be further implemented by iQiyi, the company will implement standardized automatic database maintenance via Pisanix, and achieve the cloud-native orchestration of multiple database governance behaviors by supporting multi-language applications. Based on Database Mesh's standard `CustomResourceDefinition`, such as unified database access declaration configuration and programmable database access resource limitations, iQiyi can rapidly achieve the governance and orchestration of cloud-native databases.\n \n#### 3. iQiyi's plan for Pisanix\n\n**1）Data sharding: achieve high performance on par with ShardingSphere-JDBC in the cloud**\n\nData sharding is an effective way to deal with massive data storage and computing, which is why iQiyi chose Pisanix for cloud-native and non-Java scenarios. Data sharding mainly includes four modules: SQL parser, SQL rewriting, SQL router, and result merger.\n \nTo facilitate the migration of ShardingSphere's powerful local sharding capability to the cloud, Pisanix provides data sharding governance capabilities in the cloud based on the underlying database, allowing users to achieve horizontal scaling computing through Pisanix. At the same time, more custom metrics are available to achieve intelligent, stable, and advanced auto-scaling for Pisa-Proxy.\n \nBased on the Pisa-Controller plane, iQiyi can achieve the management and control of data plane components. Pisa-Proxy can also be combined and deployed in the same Pod with business applications in Sidecar mode to monitor MySQL protocol and obtain the traffic of applications accessing the database. Pisanix also provides iQiyi with a variety of governance capabilities:\n- **SQL traffic governance:** achieve multiple load balancing strategies and current limiting by paring SQL.\n- **Access control:** achieve fine-grained permission control based on the relationship between users and data permission.\n- **SQL firewall:** prevent high-risk SQL from executing.\n- **Observability:** expose various database access metrics such as throughput and latency.\n \nFrom iQiyi's point of view, Pisanix enables the high-performance sharding of both Java and non-Java services in the cloud environment. This achievement lays the foundation for the smooth transition of more businesses.\n \n**2）Read/write splitting: increase database throughput.**\n\nTo improve throughput and availability, many systems adopt a primary-secondary database architecture configuration mode, which is a bit complicated. Therefore, when read requests outnumber write requests, read/write splitting should be used to overcome the performance bottleneck of the database in real-world application scenarios.\n \nRead/write splitting is a widely used technical solution to improve throughput in primary-secondary scenarios, and is capable of improving query performance and reducing server load. It also brings the same problem with data sharding, which makes it more complicated for DevOps teams to operate databases.\n \nCurrently, iQiyi evenly distributes query requests to multiple data copies through the configuration mode of one primary and multi-secondary, which improves the processing capability of the system. This method improves throughput and the availability of the system - even when a database breaks down or a disk is physically damaged, the system can still maintain normal functioning.\n \niQiyi plans to adopt Pisanix's dynamic read/write splitting feature to manage multi-primary and multi-secondary database clusters. After connecting to Pisanix, iQiyi will be able to transparently manage the primary/secondary database with read/write splitting so that users can use the database with the primary/secondary architecture just like a monolithic database.\n \n### Future plan\n\nCurrently, iQiyi has completed its internal transformation for ShardingSphere-JDBC. In the future, it plans to combine Pisanix and ShardingSphere to achieve the unified governance of MySQL. \n\nDriven by the ShardingSphere and Database Mesh communities, Pisanix will continue to develop cloud solutions to meet various usage scenarios, with SphereEx providing reliable technical support for iQiyi and accelerating the transition speed to the cloud. \n \nPisanix is a very young project, which means there are some shortcomings. iQiyi's test shows that Pisanix is limited in its expression support for database and table sharding, and its special configuration for SQL needs to be further improved. \n\nNext, the community will focus on improving Pisanix's online capabilities, including operating status visualization, metrics, circuit breaker degradation strategy, and tracing. \nAdditionally, SQL audit, Pisa-Controller's merge with [Istio](https://istio.io/), and other issues related to compatibility and performance have also been put on the agenda.\n \nIn the coming future, iQiyi will build a MySQL-based unified data access standard and solution based on ShardingSphere-JDBC and Pisanix that is still evolving under the Database Mesh concept. \n\nThrough a unified configuration center and customized Sidecar, iQiyi will gradually make the database access details fully transparent to developers. This way, it can simplify the operating process while enhancing the security of database access, simplifying moving applications moving to the cloud.\n \n----------------------------\nFor more information about Database Mesh and Pisanix, follow the links below:\n[Database Mesh 2.0: Database Governance in a Cloud Native Environment](https://medium.com/faun/database-mesh-2-0-database-governance-in-a-cloud-native-environment-ac24080349eb)\n[Pisanix is Available! An Open Source Database Mesh Solution Launched by SphereEx](https://www.sphere-ex.com/news/43/)\n[ Pisanix GitHub](https://github.com/database-mesh/pisanix)\n","date":"2022-12-16","author":"SphereEx","excerpt":"iQiyi migrates ShardingSphere’s local distributed capability to the cloud with Database Mesh’s Pisanix\n\n","createdAt":"2022-12-15T06:58:49.152Z","updatedAt":"2023-01-16T03:48:29.037Z","publishedAt":"2022-12-16T08:22:35.305Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":457,"attributes":{"name":"iQiyi & Database Mesh.png","alternativeText":"iQiyi & Database Mesh.png","caption":"iQiyi & Database Mesh.png","width":1800,"height":766,"formats":{"thumbnail":{"name":"thumbnail_iQiyi & Database Mesh.png","hash":"thumbnail_i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","width":245,"height":104,"size":23.87,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_i_Qiyi_and_Database_Mesh_dc1577e484.png"},"large":{"name":"large_iQiyi & Database Mesh.png","hash":"large_i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","width":1000,"height":426,"size":142.16,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_i_Qiyi_and_Database_Mesh_dc1577e484.png"},"medium":{"name":"medium_iQiyi & Database Mesh.png","hash":"medium_i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","width":750,"height":319,"size":105.4,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_i_Qiyi_and_Database_Mesh_dc1577e484.png"},"small":{"name":"small_iQiyi & Database Mesh.png","hash":"small_i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","width":500,"height":213,"size":63.66,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_i_Qiyi_and_Database_Mesh_dc1577e484.png"}},"hash":"i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","size":134.2,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/i_Qiyi_and_Database_Mesh_dc1577e484.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-12-16T07:14:02.426Z","updatedAt":"2022-12-16T07:14:02.426Z"}}},"localizations":{"data":[]}}},{"id":56,"attributes":{"feature":true,"title":"SphereEx builds a complete enterprise data security ecosystem","content":"Guaranteeing data security is essential, to avoid putting users' personal data at risk of leaks, and avoid damage to enterprises' business security and brand reputation. \n\nAlthough data security cannot generate direct monetary returns, it has become crucial for enterprises. Regulations on data protection have been introduced all over the world, making data security of paramount importance.\n\nFrom an enterprise perspective, the challenges faced in data security can be attributed to both internal and external factors.\n\nEnterprises must speed up building their data security systems since they have a limited amount of time to comply with safety regulations. \n\nLarge enterprises and digital-first companies are typically the focus of regulators when it comes to data security regulation. Additionally, if a company has a presence in the EU for example, it must also adhere to GDPR regulations - making building a data security system of the utmost importance.\n\nHowever, Rome wasn't built in a day. There are many pain points in terms of technology and standards when it comes to data security:\n\n- High business transformation costs: WMS (warehouse management systems) are diversified and large in scale, so application transformation entails high costs. \n\n- High risk during the release phase: there's a high risk when switching applications.\n\n- Switching costs: business switchover is challenging, requiring custom-made strategies.\n\n- Scattered data without unified standards: enterprise data is scattered and without unified authority control.\n\n#### Background\n\n**Data security is positively correlated with business coupling**\n\nAccording to regulations, data related to users' security or commercially sensitive data needs to be encrypted. \n\nHowever, traditional data encryption solutions such as hard disk encryption, file encryption, database TDE encryption, database encryption gateway, and application encryption show a very close positive correlation between their data security and business coupling.\n\n![1280X1280.PNG](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1280_X1280_b763c15c3a.PNG)\n\nAs mobile Internet takes over, business adjustments and feature launch frequency are rising, with product features and business scope expanding as well. Enterprises must react rapidly to market demands and sophisticated operating models. \n\nAs a result, traditional stovepipe architecture gradually gave way to microservice architecture - making the \"more secure data leads to more coupled business\" assumption obsolete.\n\nIf we pursue low business coupling, we have to sacrifice a certain degree of data security, which is unacceptable to both the internal requirements of enterprises and external industry standards.\n\n**Business scenarios associated with data encryption**\n\nDepending on specific industry requirements, DevOps teams must maintain a set of encryption and decryption systems for real-world business scenarios. \n\nThe self-maintained encryption system often needs to be rebuilt or modified when the encryption scenario changes. Additionally, for services that have already been launched, it's complicated to transparently and securely implement seamless encryption and transformation without modifying the business logic and SQL.\n\nIn terms of new services, data encryption is required. DevOps teams must achieve data encryption based on encryption requirements since everything is new. Rapid business growth, however, makes it difficult for the original encryption strategy to match the new demands. As a result, large-scale business system transformation is required, causing huge upgrading costs.\n\nFor mature services that are already online and are stored in plain text, when it comes to the the migration and encryption (data cleansing) of the old data and the related business,  SQL transformation is required - which is quite complicated. \n\nMoreover, the core business needs to be transformed without impacting the service level. The transformation involves establishing a pre-release environment and coming up with a rollback strategy, which will create significant costs.\n\n### SphereEx-DBPlusEngine: A Comprehensive Data Security Solution\n\nIn response to these issues, SphereEx-DBPlusEngine provides an enterprise cross-platform data security solution for heterogeneous environments requiring zero changes to the original code. \n\nIt also provides online data cleansing, custom algorithms, multiple key management (cloud management is also included), and more, to empower enterprises in coping with various data security requirements.\n\nFollowing the launch of cloud key management, encryption, and online data cleansing features with November's [version 1.2.0 release](https://www.sphere-ex.com/news/50/), SphereEx now completes its data security solution with regulation-compliant testing tools and cryptographic computing in the data flow process, establishing a streamlined enterprise-grade data security system.\n\n---\n\n#### 1. One-Stop Security Compliance\n##### <u>1.1 Security compliance testing tools</u>\n\nEnterprises must determine which data needs to be encrypted, which comes with its own set of challenges as it is difficult to take into account all the legal and regulatory encryption requirements. \n\nLegal and regulatory encryption requirements are fragmented to say the least, as they vary by location. Nevertheless, enterprises need a tool to quickly determine which data needs to be encrypted.\n\nWith this in mind, we introduced our security compliance testing tools. The tools can examine business data in accordance with national standards and overseas laws and regulations (such as GDPR), and automatically detect the fields in the system that need to be encrypted - reducing negative business impact.\n\n##### <u>1.2 No-code implementation</u>\n\nWhen it comes to data encryption, enterprises are most concerned about applications being changed. Code changes imply cost, stability, and security concerns as well as many unintended risks.\n\nThe open-source project [ShardingSphere](https://shardingsphere.apache.org) developed a mature no-code implementation capability for data encryption. \n\nThis feature has been enhanced by SphereEx-DBPlusEngine. Enterprises can use SphereEx-DBPlusEngine without changing any application or source code, thus avoiding the business risks caused by code modification. SphereEx-DBPlusEngine enables enterprises to quickly implement data encryption requirements to ensure rapid deployment.\n\n##### <u>1.3 Key management</u>\n\nAs more businesses are transitioning to the cloud, business data naturally run in cloud environments. However, in a public cloud environment, if enterprises still use the original management method when using SphereEx-DBPlusEngine, hidden dangers in terms of security could manifest:\n\n- Encryption is needed for data storage and use in the cloud, as well as during data transfer.\n\n- The management term of the encryption/decryption key is the entire lifecycle of the data. If the key is lost before the data is destroyed, the data cannot be decrypted.\n\nIn order to address the two issues above, SphereEx-DBPlusEngine offers a cloud-based key management approach by abstracting key management as a standard SPI for cloud vendors like [AWS](https://aws.amazon.com/) and [Alibaba Cloud](https://www.alibabacloud.com/).\n\n![WX20221207-181651@2x.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20221207_181651_2x_3e36e2770f.png)\n\nTake AWS as an example. When the program initializes the encryption algorithm, it connects to AWS to retrieve the relevant key stored there and then stores the key in the algorithm. \n\nThe entire data encryption process doesn't include any network communication with the cloud, preventing data flow caused by interaction and fundamentally ensuring key security.\n\nBy offering a cloud-based key management solution, SphereEx provides enterprises with incredibly high key management flexibility and improves the convenience and security of the entire encryption system. \n\nIt can also seamlessly interface with each cloud's key management features to offer the best protection. Moreover, SphereEx-DBPlusEngine supports a number of key management methods to interface with cloud-based, public, and private key management.\n\n##### <u>1.4 Encrypted data cleansing, backwashing, and rewashing</u>\nWhen enterprises need to migrate new services, they often need to encrypt a large amount of new business data to comply with regulations and internal compliance requirements in terms of data security. A traditional encryption method would not only increase the workload but also delay the entire migration process, affecting the business deployment process.\n\nCurrently, DBPlusEngine already provides an encryption solution. For new tables and services, we can directly configure them using encryption rules; but for existing data tables, the plaintext fields in these tables should be cleaned and converted to encrypted content.\n\n![WX20221207-181958@2x.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20221207_181958_2x_bf9abe0340.png)\n\nThe data cleansing job is triggered by [DistSQL](https://shardingsphere.apache.org/document/5.1.0/en/concepts/distsql/). Once the program receives the request, it will create a data cleansing job according to the current data cleansing rule and encryption rule. \n\nThe job is divided into two sections: the query and update tasks:\n\n- The query task is responsible for querying the user's table data and retrieving the plaintext fields that need to be encrypted and then pushing them to the channel. \n\n- The update task obtains the data from the channel, encrypts it, and updates it. \n\nThe whole task creation and execution process interacts with the governance center, allowing users to query its progress or clean up the job through DistSQL.\n\nFurthermore, in an OLAP scenario, DevOps teams cannot analyze the encrypted data, while the business must maintain the encrypted state. \n\nIn this context, the decrypt() function can be used to obtain the plaintext data directly without having to backwash the data, allowing your teams to analyze the ciphertext data and obtain the data value.\n\nSphereEx-DBPlusEngine also supports backwashing and rewashing in the following two scenarios:\n- **Backwashing for business data rollback**\n\nIf some data does not need to be encrypted once the business goes online, or when data masking is performed on data that has been encrypted in large batches, it is necessary to backwash the encrypted data and uniformly convert it to plaintext again.\n\n- **Rewashing for key replacement**\n\nIf the key needs to be changed on a regular basis or at a critical point to ensure long-term data security, it is necessary to backwash the encrypted data, convert it to plaintext, and re-encrypt the data using the new encryption method.\n\n#### 2. Compatibility & Flexibility\n##### <u>2.1 Flexible encryption algorithm</u>\nSphereEx-DBPlusEngine supports complete data lifecycle security management, with particular attention to the encryption capability for data storage security. It is possible to store and access encrypted data without modifying the application side by implementing data encryption on the client.\n\nSphereEx-DBPlusEngine provides customization capabilities in terms of key management methods and support for [IDEA](https://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm) and other encryption algorithms to meet the wide range of data encryption needs.\n\nTo further increase the efficiency of encrypted storage and computing, SphereEx-DBPlusEngine can work with security hardware for complete and high-performance encryption. It can also provide standard security equipment with integrated hardware and software, further lowering the user's threshold.\n\n##### <u>2.2 Fine-grained encryption capability</u>\nSphereEx-DBPlusEngine supports multi-dimensional and fine-grained data encryption capability, which can implement data encryption at the row and column levels, and then support data encryption at both the user and tenant levels. \n\nAccording to encryption granularity, different encryption algorithms and key management can be flexibly configured to achieve accurate and adaptable data security protection.\n\n##### 2.3 <u>Suitable for private, public, and hybrid cloud environments deployment</u>\n\nTo increase data security, many enterprises distribute all their data across various environments. This is especially true for industries or application scenarios that have strict requirements for data security. They often need to take into account their diverse deployment environments and complex data security environments.\n\nSphereEx-DBPlusEngine can be flexibly deployed in private, public, and hybrid cloud environments to meet various users' needs. Its key management, compliance detection, data cleansing, fine-grained encryption, encryption algorithm adaptation and other capabilities fully satisfy users' needs for data security in hybrid environments, while shielding the differences created by different underlying environments and ensuring a consistent user experience.\n\n### About SphereEx-DBPlusEngine\n\nSphereEx-DBPlusEngine, a database enhancement engine, adopts a pluggable architecture with functional modularity. In addition to data storage, it also provides data sharding, distributed transactions, data security, and other database application architecture enhancement capabilities.\n\nIn November, SphereEx-DBPlusEngine's version [V1.2.0](https://www.sphere-ex.com/news/50/) was released, adding cloud-based key management and data cleansing capabilities for data security. \n\nIt provides enterprises with comprehensive and powerful compliance testing tools, cloud-based key management, encryption and decryption, and cryptographic computing capabilities, further enhancing the data security protection capability of SphereEx-DBPlusEngine.\n\nTo find out more or request a free trial for DBPlusEngine, you can sign up on our website [here](https://www.sphere-ex.com/account/#/login/signIn?redirect=%2F).\n\nAlternatively, if you are an AWS user, you can learn more about our offering on AWS Marketplace [here](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0).\n\n\n","date":"2022-12-07","author":"SphereEx","excerpt":"SphereEx-DBPlusEngine provides an enterprise cross-platform data security solution for heterogeneous environments requiring zero changes to the original code.","createdAt":"2022-12-07T10:36:49.258Z","updatedAt":"2022-12-07T10:58:34.575Z","publishedAt":"2022-12-07T10:58:34.571Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":452,"attributes":{"name":"20221207-184319.png","alternativeText":"20221207-184319.png","caption":"20221207-184319.png","width":2160,"height":828,"formats":{"thumbnail":{"name":"thumbnail_20221207-184319.png","hash":"thumbnail_20221207_184319_85657aa0ba","ext":".png","mime":"image/png","width":245,"height":94,"size":48.02,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_20221207_184319_85657aa0ba.png"},"large":{"name":"large_20221207-184319.png","hash":"large_20221207_184319_85657aa0ba","ext":".png","mime":"image/png","width":1000,"height":383,"size":597.12,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_20221207_184319_85657aa0ba.png"},"medium":{"name":"medium_20221207-184319.png","hash":"medium_20221207_184319_85657aa0ba","ext":".png","mime":"image/png","width":750,"height":288,"size":375.15,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_20221207_184319_85657aa0ba.png"},"small":{"name":"small_20221207-184319.png","hash":"small_20221207_184319_85657aa0ba","ext":".png","mime":"image/png","width":500,"height":192,"size":186.88,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_20221207_184319_85657aa0ba.png"}},"hash":"20221207_184319_85657aa0ba","ext":".png","mime":"image/png","size":756.49,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/20221207_184319_85657aa0ba.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-12-07T10:44:03.480Z","updatedAt":"2022-12-07T10:44:03.480Z"}}},"localizations":{"data":[]}}},{"id":55,"attributes":{"feature":true,"title":"We’ve launched on the AWS Marketplace and been recognized as an AWS APN Technology Partner! ","content":"We're excited to kickstart our partnership with AWS! \n\nStarting this week, our products will be [available on the AWS Marketplace](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0&ref=dtl_prodview-alinfa5ygvic6), and we have officially been recognized as a [Technology Partner](https://partners.amazonaws.com/partners/0018a00001lQQCYAA4) in the AWS Partner Network (APN) global community. \n\nWith this move, we are pleased to team up with AWS to help businesses overcome the challenges and costs of using large amounts of real-world data, managing infrastructure complexities, and achieving their cloud-native transition. \n\nWe're super excited about reaching a broad community of developers through this prominent channel.\n\nBy making DBPlusEngine available free, packaging the popular Apache ShardingSphere project, and providing ShardingSphere for Kubernetes - we're continuing to link data and services simply as well as demonstrating our commitment to open source:\n\n- [SphereEx-DBPlusEngine](https://aws.amazon.com/marketplace/pp/prodview-alinfa5ygvic6) is a distributed computing platform to elastically shard & manage your database on any cloud, built with Apache ShardingSphere at its core. In addition to ShardingSphere's functionality, DBPlusEngine provides features such as autoscaling, traffic governance, enterprise security, high-performance clusters, high-availability clusters, and more. \n\n- [ShardingSphere-Proxy](https://aws.amazon.com/marketplace/pp/prodview-kesvb5m5escpo?sr=0-1&ref_=beagle&applicationId=AWSMPContessa) is a transparent database proxy compatible with MySQL and PostgreSQL, working as a distributed database server to provide data sharding, distributed transactions, read/write splitting, HA, query federation features, and more.\n\n- [ShardingSphere for Kubernetes](https://aws.amazon.com/marketplace/pp/prodview-i34uekoeyemgs?sr=0-2&ref_=beagle&applicationId=AWSMPContessa) uses Helm to install a ShardingSphere-Proxy cluster on Kubernetes and provide HPA and HA capabilities.\n\nThis is the first step for our startup towards promoting the \"[Database Plus](https://www.infoq.com/articles/next-evolution-of-database-sharding-architecture/?itm_source=articles_about_ShardingSphere&itm_medium=link&itm_campaign=ShardingSphere)\" and \"[Database Mesh](https://www.database-mesh.io/index.html)\" development concepts and supporting the world of open source. \n\n\nThis news perfectly demonstrates our hyper-growth mode. In the past 12 months or so, we’ve grown our team, signed multiple new deals & partnerships, and moved to new office spaces. In addition to our AWS partnership, SphereEx has also become a [CNCF member](https://www.cncf.io/about/members/). \n\nWith these partnerships, we look forward to accelerating our growth even further and taking on projects and challenges we love to work on. \n\n\nLearn more about our offering on AWS Marketplace [here](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0).","date":"2022-11-30","author":"SphereEx","excerpt":"We’re now an AWS APN Technology Partner, and available on the AWS Marketplace with our DBPlusEngine, and Apache ShardingSphere & ShardingSphere for Kubernetes packaged by us. \n\nThey offer autoscaling, traffic governance, encryption, data sharding, high availability, and DistSQL (Distributed SQL). Available free, for anyone. \n","createdAt":"2022-11-30T06:55:03.268Z","updatedAt":"2022-12-07T10:37:25.697Z","publishedAt":"2022-11-30T07:08:56.019Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":448,"attributes":{"name":"20221130-143323.png","alternativeText":"20221130-143323.png","caption":"20221130-143323.png","width":2160,"height":828,"formats":{"thumbnail":{"name":"thumbnail_20221130-143323.png","hash":"thumbnail_20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","width":245,"height":94,"size":18.24,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_20221130_143323_1e877e8fe6.png"},"large":{"name":"large_20221130-143323.png","hash":"large_20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","width":1000,"height":383,"size":112.8,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_20221130_143323_1e877e8fe6.png"},"medium":{"name":"medium_20221130-143323.png","hash":"medium_20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","width":750,"height":288,"size":76.53,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_20221130_143323_1e877e8fe6.png"},"small":{"name":"small_20221130-143323.png","hash":"small_20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","width":500,"height":192,"size":44.84,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_20221130_143323_1e877e8fe6.png"}},"hash":"20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","size":86.2,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/20221130_143323_1e877e8fe6.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-11-30T06:36:47.535Z","updatedAt":"2022-11-30T06:36:47.535Z"}}},"localizations":{"data":[]}}},{"id":52,"attributes":{"feature":true,"title":"SphereEx-DBPlusSuite V1.1.0 is Released!","content":"\nWe're releasing our business suite's newest update - SphereExDBPlusSuite V1.1.0.\n\nSphereEx-DBPlusSuite V1.1.0 is **a distributed cloud-native database enhancement computing platform**, focusing on enterprise-grade customers' real-world usage scenarios. \n\nThe new release upgrades the capabilities of **SphereEx-Boot** and **SphereEx-Console** while optimizing features that answer challenges faced by financial, e-commerce, and Internet-based enterprises. \n\nTogether, the two products provide a solution applicable to scenarios such as lightweight distributed databases, data security, and digital transformation - redefining the boundaries of data governance.\n\n### Features & User Applications\n\n#### SphereEx-Boot V1.1.0\n\nSphereEx-Boot V1.1.0 is a Python-developed command line tool for the simplified management of SphereEx DBPlusEngine-Proxy clusters. It serves as a one-stop installation tool for the SphereEx business suite, providing users with an effortless installation & deployment experience.\n\nAs the entry offering to the SphereEx business suite, **the new release also supports the installation and deployment of SphereEx-Console**. \n\n#### SphereEx-Console V1.1.0\nSphereEx-Console V1.1.0 is a data visualization platform for the management of the SphereEx enterprise data services platform. It provides a one-stop solution with ShardingSphere at its core and a user-friendly experience, packaging resources, instances, and clusters.\n\n**New Features:** \n\n- **Enhanced security:** an account system is added. MySQL database can be used for storage.\n\n- **Enhanced user experience:** redesigned interactive interface from the perspective of DBAs (database administrators), making it easier to use SphereEx-DBPlusEngine.\n\n- **New feature:** log center is added to achieve unified management of cluster logs (i.e. slow logs, audit logs, and running logs).\n\nSphereEx-Console, the SphereEx business data services cluster platform centered on managing [Apache ShardingSphere](https://shardingsphere.apache.org/), simplifies user configuration, operation, and deployment processes. \n\nFocusing on user experience, this new release optimizes and adds many capabilities while lowering entry barriers for beginners. \n\nCoupled with our ongoing commitment to address enterprise data management pain points, this release delivers enhanced DevOps capabilities to enterprises.\n\n\n\nSphereEx-DBPlusSuite v1.1.0 is a crucial step in improving user experience within our enterprise-grade data management ecosystem offering. \n\nIt improves the user experience and capability of the SphereEx product range while supplementing Apache ShardingSphere's shortcomings in terms of deployment, management & visualization, greatly improving enterprises' DevOps efficiency. \n\nFor future releases, SphereEx-DBPlusSuite will continue to follow the [Database Plus](https://faun.pub/whats-the-database-plus-concepand-what-challenges-can-it-solve-715920ba65aa?source=your_stories_page-------------------------------------) development concept for distributed database systems, to build an ecosystem on top of fragmented heterogeneous databases. \n\nWe'll continue pursuing our goal of providing globally scalable and enhanced computing capabilities based on Mesh while maximizing the original database computing capabilities. \n \nOfficial Website: https://www.sphere-ex.com/","date":"2022-11-07","author":"SphereEx","excerpt":"We're releasing SphereEx-DBPlusSuite V1.1.0 with improved enterprise governance efficiency and enhanced user experience.\n\n","createdAt":"2022-11-07T03:04:49.000Z","updatedAt":"2022-11-10T02:17:09.889Z","publishedAt":"2022-11-09T09:01:56.786Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":425,"attributes":{"name":"DBPlusSuite 1.1.0 cover.png","alternativeText":"DBPlusSuite 1.1.0 cover.png","caption":"DBPlusSuite 1.1.0 cover.png","width":1788,"height":765,"formats":{"thumbnail":{"name":"thumbnail_DBPlusSuite 1.1.0 cover.png","hash":"thumbnail_DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","width":245,"height":105,"size":26.2,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_DB_Plus_Suite_1_1_0_cover_5fb51b5400.png"},"large":{"name":"large_DBPlusSuite 1.1.0 cover.png","hash":"large_DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","width":1000,"height":428,"size":194.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_DB_Plus_Suite_1_1_0_cover_5fb51b5400.png"},"medium":{"name":"medium_DBPlusSuite 1.1.0 cover.png","hash":"medium_DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","width":750,"height":321,"size":130.99,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_DB_Plus_Suite_1_1_0_cover_5fb51b5400.png"},"small":{"name":"small_DBPlusSuite 1.1.0 cover.png","hash":"small_DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","width":500,"height":214,"size":72.27,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_DB_Plus_Suite_1_1_0_cover_5fb51b5400.png"}},"hash":"DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","size":352.79,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/DB_Plus_Suite_1_1_0_cover_5fb51b5400.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-11-08T07:38:18.618Z","updatedAt":"2022-11-08T07:38:18.618Z"}}},"localizations":{"data":[]}}},{"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":[]}}},{"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":[]}}},{"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":[]}}},{"id":43,"attributes":{"feature":true,"title":"Pisanix is Available! An Open Source Database Mesh Solution Launched by SphereEx","content":"\n>We are launching Pisanix v0.1.0, an open source solution for [Database Mesh](https://www.database-mesh.io/index.html). From its inception, Pisanix embraced the core idea of Database Mesh: **to build an efficient and programmable database governance experience for the cloud native era**. This marks a turning point, making Database Mesh no longer mere theory, but a framework that can be implemented in real scenarios.\n\n[Pisanix](https://github.com/database-mesh/pisanix) is an open source solution for Database Mesh sponsored by SphereEx. Written in [Go](https://go.dev/) and [Rust](https://www.rust-lang.org/) for the [Kubernetes](https://kubernetes.io/) environment, it currently supports [MySQL](https://www.mysql.com/). It includes the following three components: Pisa-Controller, Pisa-Proxy and Pisa-Daemon (coming soon), which help users easily implement SQL-aware traffic governance based on the Database Mesh framework, runtime resource-oriented programmability, and database reliability engineering (DBRE) to facilitate database governance in the cloud native era.\n## Pisanix v0.1.0 Features\nPisanix v0.1.0 supports the following features:\n- Pisa-Controller\n  - Support the injection of [Sidecar](https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-sidecar/).\n  - Read Kubernetes custom resources, such as VirtualDatabase, TrafficStrategy and DatabaseEndpoint, and convert them to Pisa-Proxy configuration.\n- Pisa-Proxy\n  - Support the deployment of Kubernetes Sidecar and obtain configuration from Pisa-Controller.\n  - Support multi-port MySQL protocol proxy.\n  - Support connection pool and basic load balancer.\n  - Support [Yacc](https://www.geeksforgeeks.org/introduction-to-yacc/)-based SQL parser including , `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `PREPARE`, `EXECUTE`, `BEGIN`, and `SET`.\n  - Support [Regex](https://en.wikipedia.org/wiki/Regular_expression)-based SQL circuit breaker.\n  - Support SQL concurrency control: restrict the number of SQL executed at a given time based on the Regex.\n  - Observability: support `sql_processed_total` and `sql_processed_duration`.\n  - Support deployment in a non-Kubernetes environment as an independent component.\n## Introducing Pisanix\nPisanix adopts the classic deployment mode of separating the control plane and data plane. It supports unified database access declaration configuration, supports access resource limits to the programmable database, and supports standardized automatic database maintenance through various `CustomResourceDefinition`. It is designed to implement database governance in a cloud native environment.\n\nPisanix currently provides the following capabilities: \n- **SQL-Aware Traffic Governance**: provide load balancing, auditing, access control, and observability of database traffic based on SQL parsing capability.\n- **Runtime Resource-Oriented Management**: support configurable and programmable resource capabilities by means of Linux kernel.\n- **DBRE**: it can design an engineer-centered product with database reliability as the principle, and establish a unified cloud interface on the database\n ![00000.PNG](https://official-media.sphere-ex.com/00000_e39fd0bb0b.PNG)\n**Pisa-Controller**\nPisa-Controller is the control plane of Pisanix and an indispensable component, implemented by Go language. It is responsible for the control of data plane components and is the entry point for all Pisanix configurations. It has the following functions:\n- Sidecar injection: inject Pisa-Proxy container into the specified Pod with MutatingAdmissionWebhook.\n- Pisa-Proxy Configuration delivery and indicator collection: obtain and convert service discovery, load balancer, traffic control, and SQL firewall rules in CRD format in the cluster, deliver them to Pisa-Proxy, and collect various indicators when Pisa-Proxy is running.\n- Pisa-Daemon configuration conversion and indicator collection: obtain and convert traffic QoS rules in CRD format in the cluster, deliver them to Pisa-Daemon, and collect various indicators when Pisa-Daemon is running.\n\n**Pisa-Proxy**\nPisa-Proxy is a high-performance proxy and an indispensable component implemented by Rust. It is deployed in the same Pod with business applications in Sidecar mode. It monitors the MySQL protocol to obtain the traffic when applications access the database, and provides various governance capabilities:\n- SQL traffic governance: implement load balancer strategies and circuit breaker through SQL parsing.\n- Access control: achieve fine-grained permission control based on the relationship between users and data permission.\n- SQL firewall: prevent high-risk SQL statements from being executed\n- Observability: expose various database access indicators, such as throughput and latency.\n**Pisa-Daemon (coming soon）**\nPisa-Daemon is a node-level data plane and is an optional component. Pisa-Daemon is deployed on every node in a Kubernetes cluster and provides functions such as resource management through the various capabilities of the host kernel. \n- Runtime traffic governance: it provides QoS guarantee for database access traffic with [eBPF](https://ebpf.io/) and other technologies to reduce the interference between traffic.\n## Pisanix Examples\nDatabase Mesh's governance framework relies on the following workloads:\n- Virtual database: a database endpoint accessible to developers.\n- Traffic strategy: governance strategies for database access traffic such as label router, data sharding, load balancer, concurrency control and circuit breaker.\n- Access control: provides fine-grained access control based on specified rules, such as table level.\n- Security statement: data security statements such as data encryption.\n- Audit application: record applications’ operation behavior on the database, such as accessing the risk control system.\n- Observability: configuration of database observability such as access traffic, running state, and performance indicators etc.\n- Event bus: an event bus that accepts data changes.\n- QoS statements: resource QoS metrics set to improve the overall SLO metrics of the database.\n- Backup plan: perform database backups as scheduled tasks.\n- `Schema` pipeline: manage database `schema` changes in code to improve the success rate of database DDL and DML changes.\n\nCurrently, Pisanix supports the following three `CustomResourceDefinition`: VirtualDatabase, TrafficStrategy and DatabaseEndpoint.\n\n**VirtualDatabase**\nVirtualDatabase is the central concept for all database governance activities. VirtualDatabase represents an endpoint for database access for developers and a logical database for DBAs. The actual back-end data source, DatabaseEndpoint, and specified TrafficStrategy need to be provided for VirtualDatabase.\nPisanix currently supports VirtualDatabase of the MySQL type. The configuration example is as follows:\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: VirtualDatabase\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  services:\n  - databaseMySQL:               # the virtual database type is MySQL\n      db: socksdb                # virtual database: schema\n      host: 127.0.0.1            # access address of virtual database\n      port: 3306                 # access port of virtual database\n      user: catalogue_user       # access username of virtual database\n      password: default_password # access password of virtual database\n    name: mysql                  # name of virtual database\n    trafficStrategy: catalogue   # traffic strategy of specified virtual database\n```\n\n**TrafficStrategy**\nTrafficStrategy describes the governance policies for database access traffic, which are configured by DBAs, such as label-based request routing, SLA-driven load balancer, SQL circuit breaker, and concurrency control.\nPisanix supports basic load balancer, regex-based SQL circuit breaker, and concurrency control. The configuration example is as follows:\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: TrafficStrategy\nkind: TrafficStrategy\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  loadBalance:                   # load balancer strategy of accessing virtual database\n    simpleLoadBalance:           # load balancer strategy is simple load balancer\n      kind: random               # load balancer strategy is random\n  selector:\n    matchLabels:                 # declare label selector to select a target DatabaseEndpoint\n      source: catalogue\n```\n\n**DatabaseEndpoint**\nDatabaseEndpoint describes the actual database access endpoint, which can be a database instance deployed on the cloud and is a priority resource for DBAs. As an abstraction from a real database, DatabaseEndpoint can be consumed by multiple VirtualDatabase, meeting different needs of developers and DBAs.\nPisanix supports DatabaseEndpoint of the MySQL type. The configuration example is as follows: \nsource\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: DatabaseEndpoint\nmetadata:\n  name: catalogue-db\n  namespace: default\nspec:\n  database:\n    MySQL:                        # data source type is MySQL\n      db: socksdb                 # database is schema\n      host: cataloguedb.codtynlacssn.rds.cn-northwest-1.amazonaws.com.cn # address of data source\n      port: 3306                  # access port of data source\n      user: root                  # access username of data source    \n      password: fake_password     # access password of data \n```\n\n[Weaveworks](https://www.weave.works/)' [Socks-Shop](https://microservices-demo.github.io/) simulates the user-facing part of an e-commerce website that sells socks. It is intended to aid the demonstration and testing of microservice and cloud native technologies and provide a real testable application. The project uses the following technologies or frameworks: Java Spring Boot, Go, Node.js and uses containers to build and deploy.\n\nTaking the socks-shop microservice project as an example, its governance process with the Pisanix framework is as follows:\n\n1. The developer will submit VirtualDatabase for Catalogue service to apply for the VirtualDatabase type.\n2. The DBA creates the associated TrafficStrategy and DatabaseEndpoint for VirtualDatabase.\n3. Add label pisanix.io/inject=enabled for the Catalogue service by the SRE, enable the injection of Sidecar, and then configure the Catalogue database access information to the address in VirtualDatabase and start the application.\nAfter the configuration is completed, access the front-end service for verification.\n![1111110.png](https://official-media.sphere-ex.com/1111110_b5a1b2f868.png)\n## Pisanix's design concept: Database Mesh\nThe article [Database Mesh 2.0](https://www.sphere-ex.com/zh/news/33/): Database Governance in a Cloud Native Environment, describes how Database Mesh 2.0 provides a database-centric governance framework.\n- Databases are first-class citizens. All abstractions are centered on database governance, such as access control, traffic governance, and observability.\n- Engineer-oriented experience: developers can continue to develop through easy to use database declarations and definitions regardless of the location of the database. For operation and maintenance personnel and DBAs, it provides a variety of abstraction of database governance behavior to realize automatic database reliability engineering.\n- Cloud native: built and oriented towards cloud native, it is suitable to various cloud environments with an open ecosystem and implementation mechanism. Vendor lock-in is effectively eliminated.\n![333.png](https://official-media.sphere-ex.com/333_57bed58e11.png)\nFor more details, refer to [Database Mesh's official website](https://www.database-mesh.io/).\n## Outlook\nPisanix is just getting started. In the future, it will focus on enhancing traffic governance ability, such as developing data sharding ability based on sharding key, audit application for data access behavior, QoS of runtime resources, etc. while continuously improving its performance and ease of use. Pisanix plans to open the plugin extension mechanism, allowing users to write policies to adapt to different business scenarios, putting Unix's design philosophy of \"policy and mechanism separation\" into practice.\n## Community\nPisanix is just getting started. The Pisanix welcomes you to join us and share your ideas and opinions. It can be with code or documentation, issues or pull requests. For those of you who are willing to engage in database governance, let's build the Pisanix community together.\nThe community holds an online discussion every two weeks:\n- [Mailing list](https://groups.google.com/g/database-mesh)\n- [Biweekly meeting - English community](https://meet.google.com/yhv-zrby-pyt) (from February 27, 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)","date":"2022-06-17","author":null,"excerpt":"Facilitate database governance in the cloud native era","createdAt":"2022-06-17T07:23:39.056Z","updatedAt":"2022-10-11T06:20:03.747Z","publishedAt":"2022-06-17T07:39:11.741Z","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":[]}}},{"id":28,"attributes":{"feature":true,"title":"JD Technology and SphereEx Sign a Cooperation Agreement to Build a Versatile Database and Data Ecosystem","content":"\n\n>On January 31, 2022, JD Technology and SphereEx signed a strategic cooperation agreement to take their partnership in the database service industry to the next level. \n>SphereEx and JD Technology stated that \"by drawing on each others' strengths, we'll jointly develop new product solutions and explore applications for online transactions, online monitoring, elastic scale-out,  single or multi-site high availability (HA), and disaster recovery (DR).\"\n\n\n## Why did SphereEx and JD Technology Establish a Cooperation?\n\nFacing strong competition to strengthen its positioning in the market, while being part of China's largest retailer and world's third-largest Internet company, JD Technology continuously seeks opportunities for business growth. \n\nThe increased digital technologies adoption rate has inspired large Internet companies to leverage their powerful data infrastructure to empower enterprises' digital transformation. \n\nIn 2017, JD Technology shared its intentions to \"serve technological transformation\", and quickly acted on them by going on a hiring spree and recruiting the best database talent around. \n\nZhang Liang and Trista Pan, the SphereEx Founder & CEO and Co-Founder & CTO were at the time employed at JD Technology as Head of Database Development and Senior Database Administrator respectively. \n\nThey acted as the minds behind ShardingSphere's integration into JD Technology's infrastructure. The successful integration earned ShardingSphere the support of JD Technology to enter the Apache Software Foundation (ASF) as an Incubator project in 2019, and eventually successfully graduate as an Apache Top-Level project in April, 2020.\n\nCurrently, Apache ShardingSphere is integrated into the infrastructure of various JD.com business units, thanks to its plugin oriented architecture design. This type of architecture allows the flexible integration of features such as data sharding, read/write splitting, data encryption, and elastic scale-out - useful for building extensible database clusters, and ultimately linking data & services simply.\n\nThe ShardingSphere community, proudly supported by SphereEx, took the chance to extend its heartfelt gratitude to the JD Technology team for providing great use case scenarios. \n\nThe success of the 11.11 Shopping Festival aka \"Singles Day\" and the 6.18 Mid-Year Shopping Festival for JD.com meant significant surges in data traffic. These surges allowed Apache ShardingSphere to develop into the data governance tool able to handle trillion-level data traffic that it is today.\n\nSphereEx was founded by Apache ShardingSphere's core developer team, and is therefore closely linked to JD Technology.\n\nWith JD Technology's increasingly diversified application scenarios, increasingly professional and efficient services have become to be expected. This offers SphereEx the opportunity to test and develop products in close partnership with JD and its customers. \n\nPartnering on technology development will allow for better future database services. \n\n## Core Objective: Build a Better Data Ecosystem\n\nTo achieve their common goal of building a better data ecosystem, SphereEx and JD Technology will cooperate to build next-gen data application and governance solutions. \n\nWe will utilize our intelligent data governance platform to provide data processing, data asset management, data service management, and additional core services. \n\nSphereEx will aso cooperate with JD Technology to jointly create products and solution for online transactions, online monitoring, elastic scale-out, single or multi-site high availability (HA) and disaster recovery (DR).\n\nIn the future, SphereEx and JD.com will seek better collaboration models for database product delivery and DevOps in the finance, Internet-related and manufacturing scenarios. \n\nBy establishing a commercial cooperation, innovation iteration speed and efficiency for the Internet-related verticals will be improved with significant innovations coming to the database field.  ","date":"2022-02-22","author":"SphereEx","excerpt":"On January 31, 2022, JD Technology and SphereEx signed a strategic cooperation agreement to take their partnership in the database service industry to the next level. ","createdAt":"2022-02-22T08:25:34.613Z","updatedAt":"2022-02-22T08:25:36.441Z","publishedAt":"2022-02-22T08:25:36.437Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":173,"attributes":{"name":"京东科技战略合作头图_画板 1.png","alternativeText":"京东科技战略合作头图_画板 1.png","caption":"京东科技战略合作头图_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_京东科技战略合作头图_画板 1.png","hash":"thumbnail_1_9cd84fa3a1","ext":".png","mime":"image/png","width":245,"height":104,"size":34.2,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_1_9cd84fa3a1.png"},"large":{"name":"large_京东科技战略合作头图_画板 1.png","hash":"large_1_9cd84fa3a1","ext":".png","mime":"image/png","width":1000,"height":426,"size":346.49,"path":null,"url":"https://official-media.sphere-ex.com/large_1_9cd84fa3a1.png"},"medium":{"name":"medium_京东科技战略合作头图_画板 1.png","hash":"medium_1_9cd84fa3a1","ext":".png","mime":"image/png","width":750,"height":319,"size":213.86,"path":null,"url":"https://official-media.sphere-ex.com/medium_1_9cd84fa3a1.png"},"small":{"name":"small_京东科技战略合作头图_画板 1.png","hash":"small_1_9cd84fa3a1","ext":".png","mime":"image/png","width":500,"height":213,"size":108.51,"path":null,"url":"https://official-media.sphere-ex.com/small_1_9cd84fa3a1.png"}},"hash":"1_9cd84fa3a1","ext":".png","mime":"image/png","size":453.19,"url":"https://official-media.sphere-ex.com/1_9cd84fa3a1.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-02-16T09:45:42.189Z","updatedAt":"2022-02-16T09:45:42.189Z"}}},"localizations":{"data":[{"id":27,"attributes":{"feature":true,"title":"京东科技 x SphereEx｜推进多行业数据库产业生态建设","content":"\n>2022 年 1 月 31 日，SphereEx 与京东科技签署战略合作协议。协议中指出，双方将**在数据库领域达成深度协作，在数据库服务领域实现优势互补，探索在线交易、在线分析、弹性伸缩、同城多活、异地灾备等技术应用与落地，形成产品的联合解决方案。**\n\n## 共同的基因与价值观，是促成签约的基础\n\n作为国内电商领域的龙头企业之一，在国内互联网流量逐渐见顶后，京东需要在电商之外寻找更多的产业增长点。随着数字化浪潮涌来，大型互联网公司利用自身强大的数据基础和技术优势，为企业的数字化转型赋能，已经成为一条可见的发展方向。因此在 2017 年，京东就提出『全面向技术转型』的企业发展方向，为此招揽了许多数据库领域的人才。其中，就包括时任京东科技数据库团队负责人的 SphereEx 创始人兼 CEO 张亮，以及时任京东科技高级 DBA 的 SphereEx 联合创始人兼 CTO 潘娟，他们也将 ShardingSphere 带入到了京东科技的技术体系当中。在京东科技的支持下，ShardingSphere 进入了 Apache 孵化器，并最终毕业，成为顶级开源项目。京东科技见证了 Apache ShardingSphere 从青涩到顶级项目的全部历程。\n\n在此期间，Apache ShardingSphere 逐渐深入到京东科技的各条业务线之中，通过可插拔架构的设计理念，为京东内部海量系统提供了数据分片、读写分离、数据加密、弹性伸缩等多个服务化插件，共同构建具备弹性可扩展的数据库集群，为用户提供便捷的数据与应用连接服务。另一方面，也正是得益于在京东科技内部的广泛应用，ShardingSphere 扛过了 11.11、6.18 等多个巨额流量场景，逐渐成长为承担着万亿级别流量的数据治理工具。\n\n作为一家以 Apache ShardingSphere 为技术基础所成立的商业化公司，SphereEx 与京东科技之间也因此产生了千丝万缕的联系。\n\n随着应用场景的丰富，京东科技逐渐需要更加专业、高效的定制化服务。而另一方面，SphereEx 也需要在京东科技的应用场景下，围绕客户需求持续打磨自身产品。同时在技术之外，两家企业的价值观能否匹配也是决定最终合作成功的重要因素。**京东科技与 SphereEx 两家企业流淌着共同的基因，也表明双方对于未来技术走势、经济走向有着共同的认识，这才促成了此次签约。**\n\n## 以数据生态建设为核心\n\n通过此次以及后续合作，SphereEx 与京东科技双方将围绕着以数据生态建设为核心目标，以此次合作为开端，共同开启数据应用与治理的新篇章。SphereEx 也将**继续秉持以客户业务价值为驱动，依托自身数据智能平台体系，提供数据处理、数据资产管理、数据服务管理等核心服务，与京东科技双方在数据库领域优势互补，探索在线交易、在线分析、弹性伸缩、同城多活、异地灾备等技术应用与落地，形成产品的联合解决方案。**\n\n后续，SphereEx 将与京东科技展开更多业务场景下的实践与探索，就数据库产品在金融、政务、互联网、制造等各个领域的交付、运维等方面进行合作模式的探索，深钻业务应用场景，推动各个场景下技术的创新融合发展，共同推动商业化合作，进一步提升互联网 + 实体经济的创新速度和效率，探索更多数据落地可能，为后续项目的具体落地形成可参考的案例。\n\n![尾图.png](https://official-media.sphere-ex.com/_cb69dec077.png)","date":"2022-02-15","author":"SphereEx","excerpt":"2022 年 1 月 31 日，SphereEx 与京东科技签署战略合作协议","createdAt":"2022-02-16T10:14:26.045Z","updatedAt":"2022-03-31T05:55:24.244Z","publishedAt":"2022-02-16T10:14:29.144Z","locale":"zh"}}]}}},{"id":24,"attributes":{"feature":true,"title":"The SphereEx-Console Enterprise Grade Data Governance Platform Is Officially Released","content":">On January 27th, SphereEx officially launched SphereEx-Console, a data monitoring and management platform. It provides a one-stop solution incorporating Apache ShardingSphere and SphereEx as the core, a powerful user interface to manage data clusters, and a platform to simplify user configuration.\n>\n>By simplifying operation & deployment processes, reducing entry barriers and data management challenges, SphereEx-Console improves enterprise operations and maintenance efficiency. \n\n\nExpanding data volumes and increasingly demanding agility requirements from front-end businesses have created significant challenges for enterprises in the finance, government and traditional manufacturing sectors. \n\nImproving underlying data architectures' adaptability, and upgrading it to a distributed ecosystem represent some of the new requirements - however, traditional centralized databases are inherently inadequate in terms of massive data carrying capacity. \n\nAs a result, distributed databases have emerged in recent years to meet this demand. Nevertheless, the complexity of distributed architectures poses great challenges to users. Simplifying users' experience has become a key database industry driver.\n\nAs a popular open source project, Apache ShardingSphere has successfully been implemented in multiple production scenarios, with an increasing number of enterprises adopting the Database Plus approach to transition from traditional relational databases to distributed databases. \n\nBased on Apache ShardingSphere a data platform on top of the existing databases is built, enabling distributed data capability to be deployed in the middle layer without requiring adjustments to the underlying data architecture. This approach allows enterprises to smoothly transition to distributed and cloud based platforms.\n\nThe SphereEx Enterprise Data Service Platform was created by leveraging ShardingSphere's open source kernel, and enhancing it with enterprise grade features. It provides improved data service capabilities, such as data sharding, data security etc.\n\n**SphereEx-Console is a powerful dashboard applied to the management and control of the SphereEx Enterprise Data Service Platform. It provides a one-stop solution with a user-friendly experience packaging resources, instances and plugins.**\n\nIt provides a visual approach to manage data clusters with Apache ShardingSphere and SphereEx as the core, while offering a platform to simplify user configuration, and ultimately improve enterprise operations & maintenance efficiency.\n\n## What is SphereEx-Console?\n\nThe SphereEx Enterprise Data Service Platform was created by leveraging ShardnginSphere's open source kernel, and enhancing it with enterprise grade features. It provides improved data service capabilities, such as data sharding, data security etc.\n\nSphereEx-Console is a powerful dashboard applied to the management and control of the SphereEx Enterprise Data Service Platform. It provides a one-stop solution with a user-friendly experience packaging multiple functions such as resource layer, instance layer and application layer.\n\nThe SphereEx-Console is used to manage the operation and maintenance of SphereEx Enterprise Data Service Platform. It supports operation, maintenance and development scenarios in Internet, finance and government industries.\n\nAs a SphereEx business data services cluster platform with ShardingSphere at its core, the SphereEx-Console visual data control platform provides a one-stop solution with a user friendly interface instead of complex code input, packaged with various features for the resource, instance and application layers. \n\n![Diagram Console EN.png](https://official-media.sphere-ex.com/Diagram_Console_EN_5f98720b3f.png)\n\n\n### SphereEx-Console Advantages\n\n**Easy to Use**\n\nIt improves the user experience and eliminates configuration errors. Users are not required to operate the SphereEx Enterprise Data Service Platform through configuration commands, greatly improving user experience. \n\n**Comprehensive**\n\nIt provides a unified solution for the management and control of the SphereEx Enterprise Data Service Platform - from basic resources to plugin capabilities.\n\n**Visual Monitoring**\n\nWith its data monitoring & management dashboard, SphereEx Enterprise Data Service Platform's clusters, instances and hosts monitoring data are visible online and in real time.\n\n### Industry Leading\n\nThe release of SphereEx-Console is an essential milestone for SphereEx's data management ecosystem. It improves and evolves Apache ShardingSphere in areas such as management difficulty and user interface. \n\nThe user interface greatly reduces enterprise operations & maintenance teams' learning costs, while the unified data management platform greatly improves operations and maintenance efficiency.\n\nAs a business founded the open source project Apache ShardingSphere's core team, SphereEx continues to enhance data governance as well as management & control capabilities. We are committed to providing users with a comprehensive Apache ShardingSphere application ecosystem and SphereEx enterprise grade capabilities.\n\n[Click here for more details!](https://sphere-ex.com/en/products/console/)","date":"2022-01-26","author":"SphereEx","excerpt":"Enhancing Enterprise Data Governance Capabilities","createdAt":"2022-01-27T03:00:03.364Z","updatedAt":"2022-01-27T07:01:49.108Z","publishedAt":"2022-01-27T06:26:57.583Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":158,"attributes":{"name":"英.png","alternativeText":"英.png","caption":"英.png","width":3751,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_英.png","hash":"thumbnail__eb0e8dee29","ext":".png","mime":"image/png","width":245,"height":104,"size":26.2,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__eb0e8dee29.png"},"large":{"name":"large_英.png","hash":"large__eb0e8dee29","ext":".png","mime":"image/png","width":1000,"height":425,"size":183.98,"path":null,"url":"https://official-media.sphere-ex.com/large__eb0e8dee29.png"},"medium":{"name":"medium_英.png","hash":"medium__eb0e8dee29","ext":".png","mime":"image/png","width":750,"height":319,"size":129.65,"path":null,"url":"https://official-media.sphere-ex.com/medium__eb0e8dee29.png"},"small":{"name":"small_英.png","hash":"small__eb0e8dee29","ext":".png","mime":"image/png","width":500,"height":213,"size":72.9,"path":null,"url":"https://official-media.sphere-ex.com/small__eb0e8dee29.png"}},"hash":"_eb0e8dee29","ext":".png","mime":"image/png","size":345.31,"url":"https://official-media.sphere-ex.com/_eb0e8dee29.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-27T02:48:28.283Z","updatedAt":"2022-01-27T02:48:28.283Z"}}},"localizations":{"data":[{"id":23,"attributes":{"feature":true,"title":"增强企业数据服务及管控能力｜SphereEx-Console 可视化数据管控平台正式发布","content":">**1 月 27 日，SphereEx 正式推出可视化数据服务管控平台：SphereEx-Console。**\n>\n>作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n随着数据体量增长以及前端业务敏捷性的要求，金融、政府、传统制造等领域均面临着提升底层数据架构适配性、面向分布式生态进行架构升级。但传统集中式数据库在海量数据承载能力方面存在先天性不足，于是近些年来分布式数据库不断涌现，很好地满足这一诉求。但我们也看到，分布式架构天然的复杂性，对使用者提出了更高的要求，如何在新架构下简化用户体验，便捷普惠地享受到新架构带来的优势，成为各家重点考虑的因素。\n\n作为近些年火热的开源项目，Apache ShardingSphere 的应用范围越来越广，越来越多的企业选择采用 “数据库 + ShardingSphere” 的方式来实现传统关系型数据库到分布式数据库的转型过渡。以 Apache ShardingSphere 为基础，在原有数据库之上构建一套数据中间平台，将分布式数据服务增强能力部署在中间层，而不需对底层数据架构做出调整，进而帮助企业以更加平滑的方式获得分布式以及云上迁移能力。\n\n因此，为进一步降低用户应用门槛，拓宽 Apache ShardingSphere 的使用范围，**SphereEx 在开源内核 Apache ShardingSphere 的基础上推出 SphereEx-Console 可视化数据管控平台。** 作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n## 什么是 SphereEx-Console\n\n**SphereEx 控制台主要用于对 SphereEx 数据平台的运维管控，在互联网、金融、政务行业均能够支持运维和开发人员常见的操作场景。**\n\n作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 可视化数据管控平台以简便易用的操作界面代替相对复杂代码输入方式，结合内部针对资源、实例、插件等多种功能封装，为用户带来一站式的使用体验。\n\n![1.png](https://official-media.sphere-ex.com/1_5bd2d7ea7f.png)\n\n### 产品优势\n\n**功能易用**\n\n提高了用户体验，避免了配置错误，用户不需要通过配置和命令操作 SphereEx 企业数据服务平台，易用性得到极大提升，实现了平台使用的“零”瓶颈。\n\n**功能全面**\n\n完善开源版本的管理能力，提供了对 SphereEx 企业数据服务平台从基础资源到插件能力的管控，形成了对周边插件实现统一管控的解决方案。\n\n**功能可视**\n\n原生提供可视化的监控数据面板，可以实时在线查看 SphereEx 企业数据服务平台的集群、实例、主机的监控数据。\n\n\n### 行业价值\n\n**本次 SphereEx-Console 的发布，是 SphereEx 在数据管理生态下一次关键尝试，弥补了 Apache ShardingSphere 过去在管理易用性、可视化界面等维度的不足。** SphereEx-Console 以可视的操作界面，极大降低了企业运维人员的学习成本；统一的数据管控平台，也极大提升了企业的运维管理效率。\n\n作为一家以开源项目 Apache ShardingSphere 为基本的商业化公司，SphereEx 将持续增强自身在数据治理、管控等方面的能力，配以周边完善的生态基础，为用户提供更加全面和完善的 Apache ShardingSphere 应用生态以及 SphereEx 产品矩阵能力。\n\n**[点击了解详情](https://sphere-ex.com/zh/products/console/)**","date":"2022-01-26","author":"SphereEx","excerpt":"提供企业级的平台管控能力","createdAt":"2022-01-27T02:43:50.890Z","updatedAt":"2022-01-27T07:02:54.177Z","publishedAt":"2022-01-27T06:27:00.531Z","locale":"zh"}}]}}},{"id":19,"attributes":{"feature":true,"title":"SphereEx Raises Nearly $10 Million Pre-A Funding Round to Accelerate Next-Gen Enterprise Database Ecosystems","content":"SphereEx, the innovative database software provider, today announced it has closed its Pre-A financing round, and raised nearly 10 million US dollars. \n\nLed by Vision Knight Capital, and including participation from Sequoia Capital China Seed Fund, Chuxin Capital, Index Ventures, and Index Capital - this is our second funding round since the May, 2021 Seed round.\n\n![11.png](https://official-media.sphere-ex.com/11_3984d29921.png)\n\nFounded by Apache ShardingSphere's core developer team in April, 2021, SphereEx aims at building a new distributed database infrastructure. In May, it closed a multi-million US dollar Seed funding round led by Sequoia China and Chuxin Capital. \n\nThe core company members come from leading Internet companies and well-known infrastructure software providers, and bring rich experience in software architecture design, development, implementation, delivery, or sales.\n\nIn the digital age, databases, known as an important infrastructure of the digital economy, have become increasingly prominent. Third-party research evaluates the database market size in China will reach RMB 68.8 billion by 2025, creating new opportunities in the database industry. \n\nSince its founding, SphereEx has been an important open source contributor, and has reiterated its commitment to the community and that our future path is closely linked to open source. \n\nHaving undergone years of development, Apache ShardingSphere is now one of the Top-Level projects of the Apache Software Foundation, and has gained more than 15,000 GitStars on GitHub, involving over 300 contributors, and has become one of the most popular Big Data open source projects. \n\n##Database Plus: PoC Based on Pluggable Architecture\n\n![12.png](https://official-media.sphere-ex.com/12_07441aaa6c.png)\n\nSphereEx aims to help enterprises link data and services simply, and to provide them with enhanced ecosystem-supporting data services. To achieve its goal, SphereEx contributes to designing and implementing Apache ShardingSphere's micro-kernel and pluggable architecture model, which not only provides open source community users with flexible lightweight components, but also provides enterprise-grade products with additional enhancing features.\n\nThe Apache ShardingSphere 5.0.0 GA supported by SphereEx was released on November 10, 2021, coincidentally marking the 3rd anniversary of ShardingSphere’s entry into the Apache Software Foundation's incubator. \n\nThis version marked the debut of the Database Plus concept. Database Plus refers to the standard ecosystem-supporting layer built above fragmented databases, which can also improve computing capability. \n\nAll interactions between applications and databases occur at the new standard layer, so the challenges faced by businesses due to underlying databases fragmentation are minimized, resulting in better upper-layer services. \n\nThe release also marked the start of Apache ShardingSphere's next development stage: with its pluggable architecture as the core, it evolved from a simple data sharding middleware to a complete ecosystem supporting heterogeneous databases. \n\nSphereEx will continue to optimize its products, and bring innovative solutions to make an impact in the fragmented database industry - by bridging the gap between data and applications, SphereEx can meet the needs of a wide variety of users in various database application scenarios.\n\n## Fast Growing Startup Powered by Influential Open Source Community & Tech Ecosystem\n\nSphereEx embraces openness, diversity, and co-creation, and has dedicated significant efforts to attract more developers and users around the world to proactively develop the Apache ShardingSphere community. ShardingSphere opened its source code in 2016, and soon attracted a large number of developers. \n\nIt is now used by many listed enterprises, with a community that is expanding rapidly both in China, as well as globally. Currently, over 50% of Apache ShardingSphere's code is contributed by the overall open source community, and all SpherEx's seed customers have been converted from the community.\n\nIn addition to its open source ecosystem building efforts, SphereEx also proactively cooperates with industry trailblazers to co-develop industry-leading innovative technologies and solutions. Currently, in cooperation with Huawei's open source database openGauss and Enmo Tech's MogDB (or enterprise-ready openGauss), SphereEx is developing an integrated high-performance distributed solution.\n\nGiven its mature and stable technology, as well as its active community, SphereEx is now in a leading position, and has its products used as a core component of data computing architecture by many enterprises in various production environments covering the Internet, finance, O2O, logistics, and cloud computing fields. \n\n##Leveraging the Power of Open Source to Define Next-Gen Enterprise Infrastructure \n\n\"SphereEx is committed to developing Apache ShardingSphere, expanding its community worldwide, and providing enterprises with commercial products and services based on Apache ShardingSphere.\" Zhang Liang, the Founder and CEO of SphereEx said. \n\n\"Our motivation in creating SphereEx was to offer full-time job opportunities for the open source enthusiasts, and to make the community even more open and prosperous. We're also responsible for exploring a good business model for open source projects. SphereEx has greatly improved ShardingSphere's compatibility, performance, and stability. In the future, SphereEx is going to provide services such as cloud subscription and private deployment.”\n\nWhen it comes to its business strategy, SphereEx prioritizes future cloud development, while at the same time maintaining a strong focus on core features such as horizontal scaling, and expanding associated features such as data encryption. SphereEx's future product matrix will center on multicloud and will be guided by the Database Mesh concept, to develop innovative cloud database products. \n\nIn the future, SphereEx will continue to support the open source community, increase its investment in technology development, and expand into global markets.\n\n##Investors' Message\n\n**Fang Wenjun, founding partner of Vision Knight Capital's Frontier Technology Fund, said:** \n\n“Startups in the field of cloud ecosystem and IT infrastructure ecosystem are favored by Vision Knight Capital's Frontier Technology Fund. Open source software is one of the categories in which we invest the most. \nWe have already invested a lot of companies that are seen as important nodes of the ecosystem, including the global open source IoT messaging middleware leader EMQ, hybrid cloud management platform & leading open source software company Fit2Cloud, and PerfMa known as the first Chinese company focusing on IT system stability.\n\nGiven that in the data infrastructure sector, with the rise of large-scale and complex data systems, an increasing number of companies around the world change their direction from Single Database to Distributed Database, and then to Cloud Native and multi-source heterogeneous database - we believe that open source software providers will drive the data infrastructure revolution.\n\nLed by Zhang Liang and Pan Juan, most SphereEx employees are core members of ShardingSphere, the Top-Level Database Middleware Project powered by the Apache Software Foundation. We are optimistic about SphereEx's creative concepts such as Database Plus and Database Ecosystem, and we believe that it can lead enterprises to build modern, diversified, cloud native data infrastructure better and faster, and complete their digital transformation.\n\nWe are very glad to support the SphereEx team as the lead investor in this round. We think that the company having a global vision, and firmly embracing its cloud hosting business model, will become a pioneer and leader in the world's next-generation IT infrastructure revolution.\"\n\n**Yu Zhenzhen, Partner of Chuxin Capital, said:** \"In the past six months, we have witnessed the rapid growth of SphereEx. In such short period of time, the team proposed the concept Database Plus and released ShardingSphere 5.0.0 GA. To expand its ecosystem, now ShardingSphere supports both MySQL and PostgreSQL. Additionally, SphereEx in cooperation with database vendors such as Huawei and Enmo Tech are developing commercial databases. \n\nUsers in China and abroad from the mature ShardingSphere community, are attracted by SphereEx's products. These are real milestones. Of course, the team's rich experience benefits the development of SphereEx, and they also make great efforts to find the company's right business strategies. The commercial infrastructure product SphereEx has grown stronger so we're so confident about its future.\"\n\n**Wei Wei, Index Capital's Executive Director, said:** “Enterprises are facing two challenges, exponential growth of data and increasingly complex IT environments. Enterprises are concerned about how they to deal with more complex and diversified underlying data infrastructure in the future. \n\nSphereEx led by one of the most professional teams in the Chinese database industry, has succeeded in building its open source community and now starts to create its one-stop distributed data service platform based on Database Mesh. It has become the core data stack chosen by well-known enterprises. Index Capital is optimistic about its development, and we'll continue to support SphereEx, because we firmly believe that SphereEx will define new standards of enterprise data services.\"","date":"2022-01-03","author":"SphereEx","excerpt":"Led by Vision Knight Capital, and including participation from Sequoia Capital China Seed Fund, Chuxin Capital, Index Ventures, and Index Capital - this is our second funding round since the May, 2021 Seed round.","createdAt":"2022-01-04T11:06:36.584Z","updatedAt":"2022-01-05T02:41:21.785Z","publishedAt":"2022-01-04T11:06:38.674Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":59,"attributes":{"name":"WechatIMG15.png","alternativeText":"WechatIMG15.png","caption":"WechatIMG15.png","width":300,"height":127,"formats":{"thumbnail":{"name":"thumbnail_WechatIMG15.png","hash":"thumbnail_Wechat_IMG_15_5a74c22ad4","ext":".png","mime":"image/png","width":245,"height":104,"size":39.21,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_Wechat_IMG_15_5a74c22ad4.png"}},"hash":"Wechat_IMG_15_5a74c22ad4","ext":".png","mime":"image/png","size":44.62,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/Wechat_IMG_15_5a74c22ad4.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-01-04T10:40:27.334Z","updatedAt":"2022-10-12T05:47:39.970Z"}}},"localizations":{"data":[{"id":17,"attributes":{"feature":true,"title":"SphereEx 完成近千万美元 Pre-A 轮融资，加速构建新一代数据库生态引擎","content":"**今天，我们很高兴的公布，创新型数据库基础软件提供商 SphereEx 完成近千万美元 Pre-A 轮融资。本轮融资由嘉御资本领投，红杉中国种子基金、初心资本、指数创投跟投，指数资本担任独家财务顾问。** 这是继 2021 年 5 月以来，SphereEx 完成的又一笔融资，也是公司成立半年多来完成的第二笔融资。本轮融资资金将主要用于 SphereEx 产品研发及商业化验证。\n\n![1图aa.png](https://official-media.sphere-ex.com/1_aa_1be3cb1723.png)\n\nSphereEx 是一家致力于构建新型分布式数据库基础设施的公司，由 Apache ShardingSphere 核心成员于 2021 年 4 月创立，同年 5 月获得红杉中国种子基金和初心资本的数百万美元天使轮投资。公司团队核心成员均来自头部互联网公司及知名基础设施软件提供商，具有丰富的基础软件架构、研发、实施、交付及市场化经验。\n\n随着国内社会逐步迈入数字时代，作为数字经济的重要基础设施，数据库的重要性日益凸显。根据第三方机构评估，到 2025 年中国数据库市场规模将达到 688 亿元。可以想象在整个数据库领域中，将有更多的市场机会。另一方面，随着十四五规划的展开，开源生态得到来自政策层面的战略支持，开源所引领的全新协作方式正在深刻影响着企业应用技术的轨迹。作为开源生态的重要参与者之一，SphereEx 从成立之初就明确表示将在开源这条道路上坚定不移地走下去。作为 Apache 软件基金会的顶级项目，经过多年的沉淀与发展，Apache ShardingSphere 在 GitHub 上获得超 15K Stars 的关注，成为行业内最受欢迎的开源项目之一。其原生的开源模式，具有很强的网络传播效应，先发优势明显。\n\n**SphereEx 将站在 Apache ShardingSphere 这个巨人的肩膀上，构建优质的商业化产品和企业级服务。**\n\n## 基于可插拔架构底座，发布首个 Database Plus 理念实践版\n\n![2图aa.png](https://official-media.sphere-ex.com/2_aa_88365d296d.png)\n\n为了使企业连接数据与应用更简单、增量和迅速地支持数据业务和多元生态支持的数据服务需求，**SphereEx 推动了 Apache ShardingSphere 的微内核和可插拔架构模型的设计和落地，为社区用户提供轻量级与灵活度并存的组件化开源产品的同时，也为企业级产品提供了增量功能的统一入口。**\n\n在 SphereEx 的全力支持下，Apache ShardingSphere 5.0.0 GA 版本于 2021 年 11 月 10 日，进入 Apache 软件基金会三周年的纪念日正式发布，这是 Database Plus 首个理念实践版。Database Plus 是通过在碎片化的同构或异构数据库之上搭建使用和交互的标准层和生态层，并叠加扩展更多计算能力，使得所有应用和数据库之间的交互面向 Database Plus 构建的标准层，从而屏蔽数据库碎片化对上层业务带来的差异化影响。这一版本的发布，让 Apache ShardingSphere 正式开启了以可插拔架构为核心的全新阶段，实现了由过去数据分片单一功能，到现今异构数据库上层标准和生态的身份转变与能力提升。**未来，SphereEx 将通过产品版本的持续更新重塑碎片化趋势下的数据库格局，打通数据与应用的沟壑，满足用户在数据库多样化使用场景的需求，为数据库行业带来全新的解决方案。**\n\n## 开源社区影响力 & 技术生态深度联合，加速商业化落地\n\n**SphereEx 始终秉持开放、多元、共建的理念，积极地连接全球的开发者和使用者，并推进 Apache ShardingSphere 开源社区稳定和活跃地发展。** 自 2016 年开源以来，ShardingSphere 吸引了大量的开发者，并在众多企业使用中积累丰富场景实践。现在 ShardingSphere 中文社区已高度活跃，海外社区也在迅速扩张。目前，Apache ShardingSphere 有超过 50% 的代码都源于 SphereEx 以外的社区贡献者，SphereEx 的种子客户全部是社区转化而来。\n\n除了在开源生态方面的投入，SphereEx 也积极与产业链内提供行业领先创新型技术的厂商合作，增加共同的解决方案价值。目前 SphereEx 已经和华为开源的数据库 openGauss 及云和恩墨的发行版 MogDB 建立深度合作，形成一体化的高性能分布式解决方案。\n\n由于在技术完备性、稳定性，以及社区活跃度方面均处于行业领先地位，SphereEx 的产品目前已经在互联网、金融、O2O、物流、云计算等多个领域企业的生产环境中使用，成为诸多公司的数据计算架构核心组件，获得了企业级用户的认可。\n\n## 打通开源-商业模式，定义企业下一代关键基础设施\n\nSphereEx 致力于进一步推动 Apache ShardingSphere 的发展和演进，拓展全球用户社区，并为企业级客户提供基于 Apache ShardingSphere 的商业产品及服务。“**为开源爱好者提供全职的平台，让社区更加开放和繁荣，是 SphereEx 创立的初衷；通过对开源-商业模式的实践，开辟开源原生类企业发展新路径，是 SphereEx 肩负的责任。**”SphereEx 创始人兼 CEO 张亮说道，“随着 SphereEx 持续投入，ShardingSphere 的兼容度、性能、稳定性都将再次大幅度提升。除此之外，SphereEx 将提供云上订阅和私有化部署等服务模式。”\n\n**商业化方面，SphereEx 将优先考虑赛道布局（如：Cloud），核心收敛稳定（如：水平扩展）和外围生态扩展（如：数据加密）的策略。在 SphereEx 规划的商业产品矩阵中，基于多云能力的系统建设，是未来工作的重中之重。与此同时，基于 Database Mesh 理念打造的革新数据库上云产品，也将加快研发。**\n\n未来，SphereEx 将继续加强开源社区的建设，加大技术研发的投入，并逐步开拓海外市场，进一步加速全球范围内的商业化落地。\n\n## 投资人观点\n\n**嘉御资本前沿科技基金创始合伙人方文君**表示：“云生态与 IT 基础设施生态是嘉御资本前沿科技投资关注的重点赛道之一，而开源基础软件则是我们重仓的细分领域，并且已经在生态的各个重要节点落子布局，如全球开源物联网消息中间件领导者 EMQ 映云科技、混合云管理平台及领先的开源软件公司飞致云、国内首家专注于 IT 系统稳定性领域的 PerfMa 笨马网络。\n\n在数据基础设施领域，随着围绕数据构建的大规模复杂系统的兴起，全球越来越多企业的数据库架构正在从单体数据库走向分布式再逐步走向云原生、多源异构，其中新兴的开源软件公司正是本次数据基础设施变革的核心推动力量之一。\n\n张亮、潘娟及其带领的 SphereEx 团队，正是来自 Apache 基金会全球唯一一个数据库中间件顶级项目 ShardingSphere 的核心成员。我们看好 SphereEx 团队率先提出的 Database Plus、Database Ecosystem 等理念，将引领企业级客户更好更快的构建现代化、多元化、云原生化的数据基础设施，并完成数字化的转型和升级。\n\n非常高兴在这一轮作为领投方支持 SphereEx 团队，我们坚信公司通过全球化布局，以及坚定拥抱 Cloud Hosting 商业模式，未来会发展成为全球新一代 IT 基础设施变革的先行者和领导者。”\n\n**初心资本合伙人于真真**表示：“在过去的半年中，我们见证了团队飞快的成长。在很短的时间内，SphereEx 团队完成了 Database Plus 从理念到落地、完成了 ShardingSphere 开源版本的大升级、在生态支持上从 MySQL 拓展到了 PostgreSQL，并同时与华为、云和恩墨等数据库厂商开展了商业数据库的合作。同时，ShardingSphere 的社区运营也日益成熟，吸引海内外诸多用户对 SphereEx 的产品产生兴趣。这些 milestones 得益于团队过往的积累，但更得益于创始团队在商业、战略层面不断的思考、尝试和迭代，让 SphereEx 作为一款商业基础设施产品日益茁壮，也让我们对公司的未来愈发充满信心。”\n\n**指数资本执行董事韦炜**表示：“企业正在面临指数级增长的数据保有量和愈发复杂的 IT 环境带来的双重挑战，如何应对底层数据基础架构生态复杂化 & 多元化转变，将成为未来企业级客户的核心关注点。SphereEx 作为国内数据库领域最专业的团队之一，已在开源社区获得显著成功，基于 Database Mesh 理念构建的一站式分布数据服务平台，也逐步成为企业级客户的核心数据技术栈。指数资本持续看好和支持 SphereEx 的发展，相信公司将定义新时代企业数据服务的新标准。” \n","date":"2022-01-03","author":"SphereEx","excerpt":"嘉御资本领投，红杉中国种子基金、指数创投、初心资本跟投","createdAt":"2022-01-04T03:21:39.916Z","updatedAt":"2022-01-05T09:31:50.594Z","publishedAt":"2022-01-04T03:25:59.321Z","locale":"zh"}}]}}},{"id":9,"attributes":{"feature":false,"title":"We Have A New Logo","content":"![new_logo.png](https://official-media.sphere-ex.com/new_logo_db4bccd2c1.png)\n\nOn Oct. 20, 2021, SphereEx announced its new brand logo that represents its product concepts. This new logo symbolizes the young but professional vitality of SphereEx.\n\nIt abstracts the connector feature of our Database Plus, vertically connecting two data shards. It also visualizes our future path: focus on plugin architecture & feature extension.\n\nWe chose the same orange color as the ShardingSphere logo, indicating SphereEx's commitment to improving ShardingSphere's features.","date":"2021-10-20","author":"SphereEx","excerpt":"SphereEx released its new logo and branding, representing our product concepts. The new logo symbolizes young but professional vitality of SphereEx.","createdAt":"2021-12-12T12:23:00.769Z","updatedAt":"2021-12-14T07:27:35.397Z","publishedAt":"2021-12-12T12:34:05.443Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":14,"attributes":{"name":"new_logo.png","alternativeText":"new_logo.png","caption":"new_logo.png","width":893,"height":374,"formats":{"thumbnail":{"name":"thumbnail_new_logo.png","hash":"thumbnail_new_logo_db4bccd2c1","ext":".png","mime":"image/png","width":245,"height":103,"size":7.77,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_new_logo_db4bccd2c1.png"},"medium":{"name":"medium_new_logo.png","hash":"medium_new_logo_db4bccd2c1","ext":".png","mime":"image/png","width":750,"height":314,"size":34.98,"path":null,"url":"https://official-media.sphere-ex.com/medium_new_logo_db4bccd2c1.png"},"small":{"name":"small_new_logo.png","hash":"small_new_logo_db4bccd2c1","ext":".png","mime":"image/png","width":500,"height":209,"size":19.69,"path":null,"url":"https://official-media.sphere-ex.com/small_new_logo_db4bccd2c1.png"}},"hash":"new_logo_db4bccd2c1","ext":".png","mime":"image/png","size":31.15,"url":"https://official-media.sphere-ex.com/new_logo_db4bccd2c1.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2021-12-12T12:04:07.081Z","updatedAt":"2021-12-14T07:18:37.820Z"}}},"localizations":{"data":[{"id":10,"attributes":{"feature":false,"title":"SphereEx 全新品牌形象正式亮相","content":"![new_logo.png](https://official-media.sphere-ex.com/new_logo_db4bccd2c1.png)\n\n2021 年 10 月 20 日，SphereEx 正式对外发布全新的品牌 logo，全方位诠释 SphereEx 产品理念。通过此次品牌形象更新，SphereEx 将以更加全新的面貌和形象，为用户带来一种年轻、活力、专业的视觉感受。\n\n相较于过去的品牌形象，此次 SphereEx 新 logo 通过引入透视角度来提升空间层次感，将 Database Plus 的连接器属性抽象化，使原先处于两个层面的数据分片连接起来，并以垂直的形象示人，寓意 SphereEx 未来将围绕可插拔架构和能力扩展，持续深耕行业，积极拓展向上。\n\n同时，此次新 logo 从 ShardingSphere 的品牌中提取了经典的橙黄色，体现出新品牌锐意进取形象的同时，也体现出 SphereEx 对 ShardingSphere 能力的拓展与发扬。","date":"2021-10-20","author":"SphereEx","excerpt":"近期，SphereEx  发布了全新的品牌 logo，全方位诠释 SphereEx 产品理念。将以更加全新的面貌和形象，为用户带来一种年轻、活力、专业的视觉感受。","createdAt":"2021-12-12T12:23:30.084Z","updatedAt":"2021-12-14T07:27:28.595Z","publishedAt":"2021-12-12T12:34:02.335Z","locale":"zh"}}]}}},{"id":11,"attributes":{"feature":true,"title":"Celebrating SphereEx's New Office","content":"![new_office.jpeg](https://official-media.sphere-ex.com/new_office_562a0dab67.jpeg)\n\nSphereEx was established on April 2021. The team has been expanding rapidly in the past four months. The old office in the business incubator was not enough anymore for our fast-growing team. In this fall, SphereEx will move into its new base in Zhonghui Square, Beijing.\n \nWe are not done expanding, and our team is still looking for more talents. We've also set up R&D centers in Chengdu, Nanjing, and Hangzhou in the same year.\n\nThe business path of ShardingSphere is on the right track. Meanwhile, the ShardingSphere community finds its development mainstay.\n\n**In May**, ShardingSphere joined the openGauss community and built a partnership with Lexin.\n\n**In June**, we released ShardingSphere 5.0.0-beta.\n\n**In July**, ElasticJob 3.0.0 was released.\n\n**In August**, we set up an association with Cipher Gateway.\n\nSphereEx will continue to advance services, empower business, and definitely embrace change.","date":"2021-09-01","author":"SphereEx","excerpt":"With our team expanding rapidly, SphereEx decided to move its office to Zhonghui Square, in Beijing, marking the next phase for the ShardingSphere open source project.","createdAt":"2021-12-12T12:24:11.868Z","updatedAt":"2021-12-14T07:27:52.021Z","publishedAt":"2021-12-12T13:36:37.764Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":16,"attributes":{"name":"new_office.jpeg","alternativeText":"new_office.jpeg","caption":"new_office.jpeg","width":1080,"height":720,"formats":{"thumbnail":{"name":"thumbnail_new_office.jpeg","hash":"thumbnail_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":234,"height":156,"size":9.54,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_new_office_562a0dab67.jpeg"},"large":{"name":"large_new_office.jpeg","hash":"large_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":1000,"height":667,"size":102.97,"path":null,"url":"https://official-media.sphere-ex.com/large_new_office_562a0dab67.jpeg"},"medium":{"name":"medium_new_office.jpeg","hash":"medium_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":750,"height":500,"size":65.42,"path":null,"url":"https://official-media.sphere-ex.com/medium_new_office_562a0dab67.jpeg"},"small":{"name":"small_new_office.jpeg","hash":"small_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":500,"height":333,"size":33.05,"path":null,"url":"https://official-media.sphere-ex.com/small_new_office_562a0dab67.jpeg"}},"hash":"new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","size":115.03,"url":"https://official-media.sphere-ex.com/new_office_562a0dab67.jpeg","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2021-12-12T12:04:07.297Z","updatedAt":"2021-12-14T07:17:44.754Z"}}},"localizations":{"data":[{"id":12,"attributes":{"feature":false,"title":"SphereEx 乔迁新址，迎来发展新阶段","content":"![new_office.jpeg](https://official-media.sphere-ex.com/new_office_562a0dab67.jpeg)\n\n自 2021 年 4 月正式成立以来，短短 4 个月时间，团队规模不断扩张。孵化器的环境，已经『容不下』SphereEx 快速增长的团队。金秋九月，SphereEx 拥有了位于北京中汇广场的新办公区。\n\n目前 SphereEx 团队在快速扩张中，同时在成都、南京、杭州均设有研发中心。\n\n伴随着今年 SphereEx 公司的成立，开源项目 ShardingSphere 在商业化层面逐渐步入正轨，开源社区，也有了发展的主心骨。\n\n**5 月**，加入 openGauss 社区，与乐信成为合作伙伴\n\n**6 月**，发布 ShardingSphere 5.0.0-beta 版\n\n**7 月**，发布 ElasticJob 3.0.0 版\n\n**8 月**，与炼石网络成为合作伙伴\n\n伴随着整体服务与业务支持能力的显著提升，SphereEx 必将持续产生新的变化。","date":"2021-09-01","author":"SphereEx","excerpt":"SphereEx 团队快速扩张，拥有了位于北京中汇广场的新办公区，开源项目   ShardingSphere 在商业化层面逐渐步入正轨，又迈向一个新的纪元。","createdAt":"2021-12-12T12:24:40.243Z","updatedAt":"2021-12-14T07:27:43.371Z","publishedAt":"2021-12-12T12:24:41.947Z","locale":"zh"}}]}}},{"id":7,"attributes":{"feature":false,"title":"SphereEx Joins the openGauss Community","content":"![opengauss.png](https://official-media.sphere-ex.com/opengauss_bd1bb79d1c.png)\n\nSphereEx and openGauss are compatible business partners. ShardingSphere led by SphereEx is an ecosystem-based product positioned above multi-model databases to link applications and databases. The product abstracts the link layer and transforms it into the pluggable platform with enhanced services.\n\nConcurrently, SphereEx's partner openGauss is an open-source relational database management system with high availability, high performance, high security, and easy operations. The collaboration symbolizes openGauss's approval on ShardingSphere's open source distributed database solution that meets user demands in complex big data scenarios.\n\nSphereEx will continue to assist openGauss in developing its distributed database function. Currently, SphereEx is focusing on the integration of ShardingSphere and openGauss, to add the core distribution capability (i.e. horizontal scaling) to its high performance. ShardingSphere will be fully integrated in openGauss, being imperceptible to users.\n\nShardSphere has been planning to boost other features in integration with openGauss, such as data security, stress testing data redirection, in addition to database horizontal scaling.","date":"2021-05-01","author":"SphereEx","excerpt":"In May, SphereEx signed the Contribution License Agreement (CLA) and officially joined the openGauss community.","createdAt":"2021-12-12T12:21:48.043Z","updatedAt":"2021-12-14T07:28:08.306Z","publishedAt":"2021-12-12T12:34:11.996Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":17,"attributes":{"name":"opengauss.png","alternativeText":"opengauss.png","caption":"opengauss.png","width":900,"height":383,"formats":{"thumbnail":{"name":"thumbnail_opengauss.png","hash":"thumbnail_opengauss_bd1bb79d1c","ext":".png","mime":"image/png","width":245,"height":104,"size":37.04,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_opengauss_bd1bb79d1c.png"},"medium":{"name":"medium_opengauss.png","hash":"medium_opengauss_bd1bb79d1c","ext":".png","mime":"image/png","width":750,"height":319,"size":235.28,"path":null,"url":"https://official-media.sphere-ex.com/medium_opengauss_bd1bb79d1c.png"},"small":{"name":"small_opengauss.png","hash":"small_opengauss_bd1bb79d1c","ext":".png","mime":"image/png","width":500,"height":213,"size":117.25,"path":null,"url":"https://official-media.sphere-ex.com/small_opengauss_bd1bb79d1c.png"}},"hash":"opengauss_bd1bb79d1c","ext":".png","mime":"image/png","size":246.34,"url":"https://official-media.sphere-ex.com/opengauss_bd1bb79d1c.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2021-12-12T12:04:07.632Z","updatedAt":"2021-12-14T07:17:00.158Z"}}},"localizations":{"data":[{"id":8,"attributes":{"feature":false,"title":"SphereEx 正式加入 openGauss 社区","content":"![opengauss.png](https://official-media.sphere-ex.com/opengauss_bd1bb79d1c.png)\n\nSphereEx 和 openGauss 是天然契合的伙伴。openGauss 作为企业级开源数据库，具备高可用、高性能、高安全、易运维等特性，而 SphereEx 主导的 ShardingSphere 作为数据库上层的生态产品，关注于连接应用与数据库，将连接层抽象成为可插拔平台，并在此之上提供增量服务。双方此次合作，预示着 ShardingSphere 作为 openGauss 生态推荐的开源分布式数据库解决方案，满足用户在海量数据、复杂场景下的数据库使用需求。\n\nSphereEx 将持续助力于 openGauss 分布式数据库能力的构建。目前 SphereEx 公司正着力于将 ShardingSphere 和 openGauss 更好地对接，使其在高性能的基础之上，增加水平扩展的分布式核心能力。ShardingSphere 将完全兼容 openGauss 协议，透明化用户使用。\n\n在 ShardingSphere 未来的规划中，会不断尝试将其各方面的能力与 openGauss 相结合，使整个数据库产品在水平扩展之外，在数据安全、压测数据导流、分布式治理等能力上进一步提升。","date":"2021-05-01","author":"SphereEx","excerpt":"5月，SphereEx 签署 CLA ( Contribution License Agreement，贡献许可协议），正式加入 openGauss 社区。","createdAt":"2021-12-12T12:22:09.823Z","updatedAt":"2022-01-04T11:01:16.310Z","publishedAt":"2021-12-12T12:34:09.861Z","locale":"zh"}}]}}}],"meta":{"pagination":{"start":0,"limit":100,"total":16}}}},"newsFeatures":{"zh":[{"id":76,"attributes":{"feature":true,"title":"分布式数据库公司","content":"　　随着信息时代的到来，数据成为企业发展的重要资源。然而，大量数据的处理和存储对传统数据库系统构成了挑战。为了应对数据量增长的需求，分布式数据库公司崭露头角，为企业提供了一种高效、可扩展的数据管理解决方案。本文将探讨分布式数据库公司的发展历程、技术优势以及在不同行业的应用。\n![image.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png)\n　　分布式数据库公司的发展历程\n\n　　随着互联网和物联网技术的迅速发展，全球产生的数据呈爆发式增长。这使得传统数据库管理系统面临着存储、处理和性能上的巨大挑战。为了解决这些问题，分布式数据库公司应运而生。\n\n　　分布式数据库公司的技术优势\n\n　　1.高可靠性：传统数据库可能因为单点故障而导致数据丢失，而分布式数据库采用数据冗余和备份机制，使得数据更加安全可靠。\n\n　　2.可扩展性：随着企业数据不断增长，传统数据库很难满足高并发和海量数据的处理需求，而分布式数据库可以轻松水平扩展，满足不断增长的数据需求。\n\n　　3.高性能：分布式数据库采用分片技术，使得数据可以在多个节点并行处理，从而提高数据读写的性能。\n\n　　4.灵活性：分布式数据库提供了多样的数据存储模型和查询接口，满足不同应用场景的需求。\n\n　　分布式数据库公司在不同行业的应用\n\n　　1.电子商务行业：布式数据库公司提供的高性能和可扩展性，能够满足电商平台日益增长的数据处理需求，确保网站稳定运行和用户体验。\n\n　　2.物联网行业：随着物联网设备的广泛应用，海量的传感器数据涌入数据库。帮助企业实现智能化管理。\n\n　　3.金融行业：金融机构需要处理大量的交易数据和客户信息。分布式数据库公司的高可靠性和数据一致性，保证了金融数据的安全性，同时提供高性能的交易处理能力。\n\n　　4.医疗保健行业：医疗机构需要管理庞大的患者数据和医疗记录。分布式数据库公司的数据冗余和备份机制，确保了患者数据的安全性和完整性，同时支持医生对患者数据的实时访问。\n\n　　结论：\n\n　　分布式数据库公司作为高效数据管理的先驱，在信息时代发挥着重要的作用。其技术优势，如高可靠性、可扩展性、高性能和灵活性，使得企业能够更好地应对海量数据的挑战，实现数据驱动的业务发展。‍","date":"2023-09-12","author":"思斐","excerpt":"随着信息时代的到来，数据成为企业发展的重要资源。然而，大量数据的处理和存储对传统数据库系统构成了挑战。为了应对数据量增长的需求，分布式数据库公司崭露头角，为企业提供了一种高效、可扩展的数据管理解决方案。","createdAt":"2023-09-12T11:32:50.843Z","updatedAt":"2023-09-14T06:40:26.112Z","publishedAt":"2023-09-12T11:33:03.366Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":506,"attributes":{"name":"image.png","alternativeText":"image.png","caption":"image.png","width":809,"height":403,"formats":{"thumbnail":{"name":"thumbnail_image.png","hash":"thumbnail_image_15bc4e67d3","ext":".png","mime":"image/png","width":245,"height":122,"size":33.85,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_image_15bc4e67d3.png"},"medium":{"name":"medium_image.png","hash":"medium_image_15bc4e67d3","ext":".png","mime":"image/png","width":750,"height":374,"size":241.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_image_15bc4e67d3.png"},"small":{"name":"small_image.png","hash":"small_image_15bc4e67d3","ext":".png","mime":"image/png","width":500,"height":249,"size":112.97,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_image_15bc4e67d3.png"}},"hash":"image_15bc4e67d3","ext":".png","mime":"image/png","size":176.09,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/image_15bc4e67d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-09-11T11:36:52.736Z","updatedAt":"2023-09-12T11:31:32.857Z"}}},"localizations":{"data":[]}}},{"id":65,"attributes":{"feature":true,"title":"SphereEx 走进民生银行：探索大数据时代下金融级数据架构新趋势  ","content":"![1280X1280.PNG](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1280_X1280_36937392e4.PNG)\n4月10日，Apache 顶级项目 ShardingSphere 核心主创：SphereEx 联创团队，受邀赴中国民生银行参加“琢玉计划”首场主题交流活动，本次活动以“探索大数据时代下金融级数据架构新趋势”为题，民生银行与 SphereEx 的多位嘉宾围绕数据库、金融数字化转型以及新一代数据架构等方面的实践经验，展开分享交流。\n\n![1280X1280 (1).PNG](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1280_X1280_1_75ca12a0da.PNG)\n\n## 基于 ShardingSphere，构建民生银行 DFDB 分布式金融数据库方案\n民生银行信息科技部总经理助理李晓东为本次活动发表致辞，强调了数据访问能力在分布式体系下的重要性与高期望。近几年，在数字化转型大背景下，金融行业在数据访问、分布式数据库和 Database Mesh 方面有很多探索，数据层面是转型过程中最核心和最难的部分，民生愿意在这方面做长期投入，同时希望和行业专家企业共同交流共同学习。\n随后介绍了民生银行基于开源项目构建金融核心技术组件的过程。早在 2019 年民生银行开始使用 ShardingSphere ，充分利用 ShardingSphere 的可插拔架构的特点，与民生原有的系统平台做优化整合，在分布式环境下像传统单机数据库一样提供海量关系数据库服务，通过通用的分库分表数据库访问框架，解决了单库单表数据库的访问压力及瓶颈，提供全行统一的分布式数据访问层解决方案。目前 DFDB 已经和 ShardingSphere 融为一体，成为民生银行企业级、战略级的组件，强有力地支撑民生银行核心系统从传统集中式到分布式的转变，为更多的应用从传统 IOE 模式向国产化、自主可控的技术架构迁移提供了强大的保障。\n\n## Apache ShardingSphere 2023 roadmap\n\nApache ShardingSphere 作为全球顶级的开源软件，一直在不断地完善自己的功能，满足用户的新需求的同时，也受到了越来越多社区伙伴和企业用户的青睐。民生银行作为 ShardingSphere 的第一个银行用户，对 ShardingSphere 的未来发展也十分关注，SphereEx 创始人 & CEO Apache ShardingSphere 的项目主席张亮以 ShardingSphere 2023 Roadmap 为主题介绍了 ShardingSphere 的远景规划以及其与金融行业需求的结合，回顾了 ShardingSphere 核心功能。\n\n张亮表示，开源是 ShardingSphere 一开始就坚定选择的路径，也是验证基础设施的唯一准则。基础设施的开源有助于验证产品的稳定性和普适性，开源为 ShardingSphere 建立更广泛的用户群体，在拓宽 ShardingSphere 应用场景的同时，也验证了 ShardingSphere 的可靠性和稳定性。在开源的过程中，ShardingSphere 遵循了开放合作、透明公正、平等互利的原则，与社区共同推进项目的发展，提供支持和服务，并持续创新和优化产品。最后张亮对 ShardingSphere 未来规划做了详细的介绍，未来 ShardingSphere 将从更加自动化、标准化方面，来提升用户体验，将插件自助化安装、自动化测试以及元数据重构等，重要的、用户需要的功能纳入未来规划，以提升用户使用的便利增加用户体验。同时为了更好的服务金融用户，ShardingSphere 也在积极响应金融用户的场景方面的诉求，目前已经和包括民生银行在内的多家金融机构开展合作交流，提升 ShardingSphere 在金融场景的技术水平与整体服务质量。\n## Apache ShardingSphere 在民生银行的应用实践\n\n民生银行信息科技部分布式技术平台项目牵头人梅隆魁分享了ShardingSphere 在民生银行的应用实践，对 DFDB 的背景和架构做了详细的阐述，民生银行 DFDB 对 ShardingShpere-JDBC 及 ShardingShpere-Proxy 进行了封装及增强，实现了兼容原阿里 ZDAL 的 JDBC SDK 及代理两种模式，既能够通过 JDBC SDK 方式满足联机交易系统的性能需求，又能通过 Proxy 模式实现零应用侵入及对非 Java 等异构系统的支持。DFDB 是基于标准的 JDBC 规范在数据访问层进行 SQL 语法解析、分库分表、结果集聚合、主备库切换等一系列处理，能够为拥有海量数据的金融机构提供统一的分布式数据库解决方案 。相比集中式数据库，DFDB 具有高可用、高扩展、高兼容、易管理、高稳定性、运维成本低、部署灵活等明显优势，一定程度上满足了数字银行对快速弹性、无限扩展的新架构诉求。通过 DFDB 能够实现数据库技术栈的统一，减少管理复杂度，提升运维稳定性，节省运维成本。\n\n## SphereEx 助力金融行业信创增强替换强需求，数据库平滑迁移\n\nSphereEx 联合创始人韩锋以“面向新一代数据架构的数据库增强引擎”为主题，介绍了新一代数据库架构增强引擎的设计原理、技术特点和应用，并深入探讨了信息技术创新背景下 SphereEx 如何助力金融等重要行业信息技术创新的增强改造。\n党政、金融等行业信息创新加速渗透，我国数据库企业进入快速发展期，数字经济发展及信息创新加速推动“十四五”期间，国产数据库将具备替代市场优势。在改造过程中，数据库因其较高的复杂度，以及国内数据库厂商能力参差不齐等原因，在选型、研发、迁移、使用上面临诸多难点。特别是在整体改造的最后阶段，蕴含了较多工作及风险。为了帮助企业在自主创新改造落地的场景中，实现新的技术栈数据库落地过程更加平滑安全，SphereEx 提供切换改造成场景落地解决方案，针对不同的数据库，提供业务双轨运行、异构数据双写、SQL转换、平滑切流及回退逃生能力，帮助企业在信创改造实现平滑逃生，规避风险，提升迁移改造效率。\n\n## 民生银行分布式贷款平台-ShardingSphere 的应用实践\n\n民生银行的信息科技部公贷项目牵头人尹家彬向大家分享了民生银行采用分布式贷款平台 ShardingSphere 的应用实践。随着民生银行对公贷款品种的不断增加，其数量也在大幅度地增长。为应对日益增长的数据量，民生银行在2021年启动了对公贷款系统重建工程。重建的目标是实现运营一体化改革，构建具备横向扩展能力的核心产品基础平台，满足行业标准，并实现对平台的自主掌控。在经过全面评估后，民生银行决定采用成熟稳定的 ShardingSphere 作为技术方案。尹家彬详细介绍了在对公贷款业务场景中，运用 ShardingSphere 达到了高性能和数据库高可用性，并详细介绍了运用 ShardingSphere 实现主从切换、故障恢复、SQL优化和缓存策略等高可用性和性能优化的调优方案。\n\n活动最后，民生银行信息科技部总经理助理李晓东和 SphereEx 创始人 & CEO、Apache ShardingSphere 的项目主席张亮就数据库的发展趋势做了交流，技术一直在发展，一直在演进，没有一个技术是肯定长期可行的，为了让用户有更多的选择权，SphereEx 提供了数据库技术栈变更的能力。在分布式数据库方面，李晓东总表示，对于用户来讲，面临的选择可能会有很多，ShardingSphere 在帮助民生银行简化选择方面做出了很大的贡献，未来也会在更大范围、更多场景中使用。\n\n\n民生银行作为最早使用 ShardingSphere 的银行用户，在去年信通院“OSCAR 开源先锋日”上，也作为首批用户加入了Apache ShardingSphere 联合中国信通院共同成立的【中国信通院 x ShardingSphere 金融用户社区】。\nShardingSphere 与民生银行的合作，是 ShardingSphere 朝着建设更强大、更有弹性的金融基础设施迈出的重要一步。随着越来越多的金融机构拥抱大数据，对安全可靠的金融级数据架构解决方案的需求将继续增长。SharingSphere 及商业公司 SphereEx 将持续帮助客户释放其数据资产的全部潜力，致力于帮助客户保持领先地位。\n","date":"2023-04-25","author":"SphereEx","excerpt":null,"createdAt":"2023-04-25T03:59:54.600Z","updatedAt":"2023-04-25T03:59:56.668Z","publishedAt":"2023-04-25T03:59:56.639Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":62,"attributes":{"feature":true,"title":"SphereEx-DBPLusEngine 1.4.0 版本正式发布","content":"SphereEx-DBPlusEngine 1.3.0 自今年 1 月份发布以来，已经引起了广泛用户的关注和下载。我们也收到了很多用户和客户的反馈，为了满足我们现有客户和潜在客户的需求，同时着眼于行业的未来发展，结合反馈，制定了版本发布计划来满足我们现有和潜在客户的需求。\n\nSphereEx-DBPlusEngine 的重要改进版本 1.4.0 在今天终于和大家见面了，这一版本涉及到的更新内容包括优化迁移流程、增加安全功能中的事中审计、归档、DDL 一致性等功能。\n\n# 新能力，满足用户更多核心诉求\n\n### 1、归档功能：支持过期数据自动删除\n\n过期数据归档是常见的数据处理需求。为了避免手动执行归档操作而出现人为错误，提升效率。在 SphereEx-DBPlusEngine 1.4.0 版本中，新增支持过期数据自动删除的归档功能。通过对数据表中的特定时间字段定义，当数据表中的数据存储的时间超过规定时间后，系统能够自动删除这些数据。配置简洁，系统自动完成，大大提升了运维的效率和安全性。\n\n### 2、DDL 一致性：支持一致性执行 DDL 语句\n\n在分布式数据库环境中，分片表存储在多个存储节点， DDL 一致性一直是一个难题。在SphereEx-DBPlusEngine 1.4.0 版本中，新增支持一致性执行 DDL 语句的功能。该功能可以与锁配合，确保 DDL 语句的一致性。同时，根据不同 DDL 锁的粒度有所不同，最大限度的保障的 SQL 的并发执行。\n\n# 优化增强，新版本产品更稳定高效\n\n### 1、优化迁移流程：支持一条 DistSQL 迁移多张表\n\n在数据迁移过程中，为了提高效率，常常需要通过并行执行多个表任务来完成迁移。但在传统的数据迁移流程中，每个 DistSQL 任务只能迁移一张表，导致执行效率较低，需要手动配置多个任务才能完成一次迁移。针对这一问题，SphereEx-DBPlusEngine 1.4.0 版本新增了支持一条 DistSQL 迁移多张表的功能，大大提高了迁移效率。用户只需在任务配置时指定需要迁移的多张表即可。\n\n### 2、安全功能增强：支持事中审计\n\n在数据库技术领域，安全性一直是重要的关注点。事中审计是一种重要的安全机制，可以在操作执行时审计相关SQL。在 SphereEx-DBPlusEngine 1.4.0 版本中，新增了支持事中审计的功能。该功能内置多种算法可以审计相关数据变更操作，支持日志告警和立即熔断两种审计动作，这样，用户可以更加有效地进行审计和追踪，提升系统安全性。\n\n# 关于 SphereEx-DBPlusEngine \n\nSphereEx-DBPlusEngine 是基于开源内核 ShardingSphere 研发的，为企业提供数据分片、分布式事务、数据安全等企业级增强数据服务能力。它由 SphereEx-DBPlusEngine-Driver ，SphereEx-DBPlusEngine-Proxy 两个产品组成，二者既能够独立部署，又支持混合部署。它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能，可适用于如 Java、同构/异构语言、云原生等各种多样化的应用场景。\n\n# 总结\n\nSphereEx-DBPlusEngine 1.4.0 版本的发布，为用户提供了一系列全新核心功能和重大更新，进一步拓宽了 SphereEx-DBPlusEngine 的场景适用范围，提升了产品在实际生产环节中的处理效率。对于企业而言，选择SphereEx-DBPlusEngine 1.4.0 版本，不仅可以获得更加稳定、高效、安全的数据治理解决方案，而且可以享受到更加专业和完全的企业级服务，降低成本的同时加速企业的数字化商业创新。\n\n未来 SphereEx 将基于用户需求和市场趋势不断创新完善的最新版本，持续努力，为用户提供更优秀的产品和服务。\n\n# 免费体验\n\n目前 SphereEx-DBPlusEngine 1.4.0 版本已经上传至 [SphereEx 官网](https://www.sphere-ex.com/)，您可以点击[这里](https://www.sphere-ex.cn/account)，登录即可获取限时 License， 免费下载体验新版本的全部功能。\n\n作为 AWS APN 技术合作伙伴，SphereEx-DBPlusEngine 每一个版本都会在 AWS 上的打包发布，为用户提供更便捷的使用体验。欢迎使用 AWS 的伙伴登录[AWS 市场](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0)，下载体验 SphereEx-DBPlusEngine，享受云端数字化服务的便利与高效。","date":"2023-03-31","author":"SphereEx","excerpt":"SphereEx-DBPlusEngine 的重要改进版本 1.4.0 在今天终于和大家见面了，这一版本涉及到的更新内容包括优化迁移流程、增加安全功能中的事中审计、归档、DDL 一致性等功能。","createdAt":"2023-03-31T09:58:42.985Z","updatedAt":"2023-04-04T02:43:59.069Z","publishedAt":"2023-03-31T11:54:43.256Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":61,"attributes":{"feature":true,"title":"商业合伙人王斌正式加入 SphereEx：投身开源商业化的大潮，做 IT 企服增长的赋能者","content":"> 2022 年底，IT东方会联合发起人王斌以商业化合伙人的身份正式加入 SphereEx 团队，积极投身到开源商业化的大潮中来。接下来，王斌将会重点负责 SphereEx 的商业化进展，通过 SphereEx 自身的技术优势进行持续的市场引导，构建商业势能。作为一名多年深耕技术与营销岗的老兵，王斌涉猎了从技术到运营再到营销的完整业务经营链条，也历经了 IT 服务、Saas、私有化产品等不同类型的业务，对于互联网科技产业有着非常深刻的认知与理解。\n\n\n## 突破职业天花板\n「从技术到市场、从工程师到商业化合伙人...我一直在突破自己的职业生涯天花板」\n\n到目前为止，在王斌整个职业生涯中 70% 的时间是从事技术岗位，从一名工程师干到项目经理到管理几百人团队的项目总监，一直在技术周边打转。另一方面，王斌一直存有创业梦，后端的技术即便再炉火纯青，没有实践过前端业务，就始终无法主导一家公司的发展。\n\n选择创业，就选择了离开技术人的舒适圈，就选择了突破自己的职业上限。其实逐步进入角色后，发现很多事情并不像自己想象的那么困难，感觉就像打开了新世界的大门，路也越走越宽。做技术里最会营销的、营销里最懂技术的。\n\n抛开创业梦想，随着开源商业化的浪潮席卷全球，挑一条最具前景的创业赛道，对于王斌的创业路而言也是非常重要的。因此，开源项目商业化进入到了王斌的视野中。\n\n## 拓宽视野 发现行业风口\n「发展社区是同行间交流「效率最大化」的好办法」\n\n此前在工作之余，王斌联合其他几位CTO创立了面向技术高管的社区『IT 东方会』。在王斌看来，一个人的发展上限取决于他的认知，而认知又取决于他的圈子。从最初测试行业的垂类技术社区到如今 IT 东方会，王斌始终认为：“ 做社区是一个让同行间交流效率最大化的办法。”\n\n![WX20230224-113248@2x.png](http://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20230224_113248_2x_f08e1744c4.png)\n\n做社区的过程中，一方面快速积累了行业内的人脉，另一方面也让王斌把握住了行业的发展趋势，这也意味着能抓到一些商业化的窗口期。毕竟只有跳出原有的圈子去更多了解行业的发展全貌，才能寻找到更多的技术创业机会。也正因如此，王斌从中抓住了开源项目商业化这股创业浪潮，选择加入 SphereEx 成为顺理成章的事情。\n\n## 选择 SphereEx 紧跟开源商业化浪潮\n「相较于此前做闭源产品，开源项目商业化和闭源产品的商业化还是有很大不同」\n在王斌看来，闭源产品的成熟度与业务推广节奏和公司投入紧密相关，且会受到这两个因素的制约。其中闭源项目的成长期较长，从原始版本到生产可用的期间会有相对漫长的生长周期，十分容易错失市场窗口，一旦方向走错很容易积重难返，错失快速积攒初始用户的黄金时期。\n\n其次，开源项目有天然的获客优势，好的产品自己会说话，项目本身所具备的快速传播和低门槛获取的属性，很容易快速积累用户群体。在开源社区的运营体系中，用户既是生产者也是消费者，产品和市场形成了高效的反馈闭环，而无需太多的市场品宣和广告推广。对于开源项目而言，其社区用户本身就是一个巨大的客户漏斗，这也是闭源产品难以企及的。\n\n最后，开源项目的开放性和可传播性使得开源商业化公司更具备业务全球化的可能性，这也是国内一些开源公司纷纷在国外开辟战场的原因。当然，要在国际市场站稳脚跟，SphereEx 仍然需要做更多的储备，持续加强技术竞争力以及对海外商业模式的探索。\n\n## 主打差异化 瞄准「PMF」\n「主打差异化，锚准 PMF 是接下来的工作重点」\n\n在加入到 SphereEx 之后，王斌会将过去在 IT 企服领域的商业化实践经验和教训转化为动力，为 SphereEx 带来更多价值。成功的经验固然重要，不过失败的教训更加难得。特别是对于一家早期的创业公司而言，前期过高的试错成本容易造成项目夭折，因此避坑是最关键的。另外在企业实战层面，凭借自身对于 IT 市场的洞察力和商业势能构建的落地经验，加之个人圈子涉猎比较广，王斌自信能够在将自身在资源整合方面的优势充分帮助 SphereEx 商业化走上快车道。\n\n尽管凭借开源项目的优势积累了数量众多的社区用户，但在商业化层面，用户和客户之间依然存有很大区别。而一家商业公司的发展，需要的是来自客户层面的持续推动。因此需要将两个版本的价值差做的足够大，让更多的用户逐步过渡为客户。这也正是 SphereEx 接下来在商业化道路上重点关注的部分\n\n因此，王斌在加入到 SphereEx 之后，将会首先解决 PMF（Product/Market Fit）的问题。在王斌看来，PMF 本身是一个动态的、时刻锚准客户共性需求的过程。客户需求分为『痒点，痛点和爽点』这三种类型。其中痛点是基本型需求，也就是用户必须及时解决的问题；痒点是期望型需求，是在基础需求之上的『增值服务』；爽点是兴奋型需求，满足基本需求之外的创造性功能。而这些需求的变化，与客户当前所处的成熟阶段有着紧密联系。\n\n王斌接下来将会带领团队对各行业逐一摸底，结合不同行业、不同阶段和不同规模的客户总结出市场需求模型、预测市场窗口、制定商业化策略，同时带领商业团队帮助产研团队合理规划商业化产品的演进路线，确保未来每个阶段产品和市场都能处于动态平衡的 Fit 状态之中。其次，作为一家位于行业前沿的技术创新企业，SphereEx 需要通过自身的技术优势进行持续的市场引导，这也是未来商业化部门重点推进的方向，在市场中持续放大 SphereEx 的技术影响力，进一步加速构建公司的商业势能。\n\n## 未来展望\n经过将近两年的发展，SphereEx 正逐渐迈向商业化的正轨。SphereEx CEO 张亮在王斌加入后提到，『 王斌在技术领域、社区建设发展领域以及科技企业商业化领域都有着成功的过往，特别是在科技企业商业化领域有着自己的思路和体系。期望王斌在 SphereEx 商业化上发挥自身独特的价值，把公司的商业化带上快车道。』\n\n伴随着王斌的正式加入，SphereEx 接下来将会在渠道、生态、商业化等层面重点发力，深挖客户场景，面向各领域客户的共性需求，打造满足客户『痒点，痛点和爽点』的多样化产品与服务，持续为 SphereEx 寻找更加广阔的发展空间。","date":"2023-02-14","author":"SphereEx ","excerpt":"2022 年底，IT东方会联合发起人王斌以商业化合伙人的身份正式加入 SphereEx 团队，积极投身到开源商业化的大潮中来。接下来，王斌将会重点负责 SphereEx 的商业化进展，通过 SphereEx 自身的技术优势进行持续的市场引导，构建商业势能。作为一名多年深耕技术与营销岗的老兵，王斌涉猎了从技术到运营再到营销的完整业务经营链条，也历经了 IT 服务、Saas、私有化产品等不同类型的业务，对于互联网科技产业有着非常深刻的认知与理解。","createdAt":"2023-02-24T03:34:34.978Z","updatedAt":"2023-02-24T03:34:36.413Z","publishedAt":"2023-02-24T03:34:36.410Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":466,"attributes":{"name":"screenshot-20230224-112220.png","alternativeText":"screenshot-20230224-112220.png","caption":"screenshot-20230224-112220.png","width":742,"height":318,"formats":{"thumbnail":{"name":"thumbnail_screenshot-20230224-112220.png","hash":"thumbnail_screenshot_20230224_112220_25f72bef42","ext":".png","mime":"image/png","width":245,"height":105,"size":33.41,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_screenshot_20230224_112220_25f72bef42.png"},"small":{"name":"small_screenshot-20230224-112220.png","hash":"small_screenshot_20230224_112220_25f72bef42","ext":".png","mime":"image/png","width":500,"height":214,"size":111.63,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_screenshot_20230224_112220_25f72bef42.png"}},"hash":"screenshot_20230224_112220_25f72bef42","ext":".png","mime":"image/png","size":141.06,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/screenshot_20230224_112220_25f72bef42.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-02-24T03:22:37.139Z","updatedAt":"2023-02-24T03:22:37.139Z"}}},"localizations":{"data":[]}}},{"id":60,"attributes":{"feature":true,"title":"开箱即用的 SphereEx-Console：基于 DBPlusEngine 的可视化数据管控平台","content":"2022 年 1 月 27 日，SphereEx 正式推出「可视化数据服务管控平台」：SphereEx-Console，作为一款以管理 SphereEx-DBPlusEngine 为核心的管控平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n\n\n一年的时间，SphereEx-Console 更新到了 1.1.0 版本，已经成长为集『集群管理、资源管理、SQL 管理、日志管理、监控』等功能为一体，专注于 SphereEx-DBPlusEngine 性能监测及数据库管理的可视化平台。\n\n\n\nSphereEx-Console 将 DBPlusEngine 集群中的性能、数据和业务之间关联起来，确保用户能够随时在可视化界面上对集群进行管理和性能监控。\n\n## SphereEx-Console\n### 面向 DBPlusEngine 的管理与监测\nSphereEx-Console 主要用于对 SphereEx 数据平台的运维管控，在互联网、金融、政务行业均能够支持运维和开发人员常见的操作场景。作为一款更加易用的数据管控平台，SphereEx-Console 能够以可视化的形式将 SphereEx-DBPlusEngine 的各项性能指标和管理模块展现出来。\n\n并以点击式管理的模式，用户在页面环境中即可实现对 SphereEx-DBPlusEngine 集群的增、删、改、查等操作，极大降低了用户操作数据库的应用门槛。\n\n####  功能易用且全面：强大的「数据库管理能力」\n统一的管控平台与整合的数据治理能力，极大提升了企业的运维管理效率。\nSphereEx-Console 赋予了用户不需要通过配置和命令就可操作 SphereEx-DBPlusEngine 的能力，使 DBPlusEngine 的易用性得到提升，降低了平台的应用门槛。实现 SphereEx-DBPlusEngine 从基础资源到插件能力的管控，形成了对周边组件实现统一管控的解决方案。\n\n##### 集群管理能力\n\n随着前端业务形态愈发复杂，底层的数据库集群也愈发庞大，应用系统开始对不同数据库的多张表具有更加强烈的事务依赖和关联查询依赖。因此企业需要更加高效、良好的数据库集群管理能力，来对数据库集群进行统一管理。\n\n从集群的安装到卸载，从注册到注销，SphereEx-Console 能够对下属的数据库集群进行刷新（刷新数据到数据库读取到页面）、集群参数管理、集群 License 管理、监控配置、日志配置等全生命周期管理，通过新建或注册集群，达到对集群进行管理和治理的目的。\n![1111.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1111_0c49e301e6.png)\n\n在监测方面，过去需要用户登录到具体服务器的点对点运维方式，已无法适用于当下面向大量分布式服务器的场景。在 SphereEx-Console 的环境中，用户可通过观测集群的运行状态和数据来遥测系统的运行情况，快速掌握当前系统现状并进行下一步的维护工作。同时用户也可在该界面中进行配置监控、配置日志等操作。\n\n##### 对象管理\n\n用户可使用 DBPlusEngine 将底层单体数据库转化为分布式数据库，在数据库之上抽象出库、表、索引等逻辑对象，在使用 DBPlusEngine 的过程中赋予自身和操作数据库同样的体验。在对象操作层面，用户可使用 SphereEx-Console 一键创建分片和加密表，而无需通过数行代码来实现，极大简化了底层操作。\n![22222.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/22222_b54c777544.png)\n\n\nSphereEx-Console 能够对数据库对象进行可视化管理，实现新建表、表组管理等操作，同时也支持用户可主动添加分片和加密插件，方便用户结合具体情况进行可插拔式管理。\n\n##### SQL 管理\n\nSphereEx-DBPlusEngine 是一款分布式数据库增强计算引擎，其下层可对接多种异构数据库，天然高度兼容已完成对接的异构数据库语法，并在其基础上提供自有语法 SQL 支持，满足更多对集群开发、管理等方面需求。\n\n作为 DBPlusEngine 的可视化管理工具，SphereEx-Console 需要对 SQL 进行包括『慢日志、执行计划、SQL 审计』等能力的统一管理。\n\n![33333.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/33333_afb62a1db9.png)\n\n其中 SphereEx-Console 的慢日志查询功能，用于将执行耗时超过一定时间的 SQL 语句进行记录，便于 DBA 和开发人员识别可能存在问题的 SQL 语句；另外 SphereEx-Console 也支持查看分布式情况下的数据路由状态，显示具体执行的 SQL 以及所对应的数据分片等执行计划。\n\n#### 功能可视：覆盖大部分基础资源性能的「全链路监控」\n\nSphereEx-Console 原生提供可视化的监控数据面板，用户可以实时在线查看产品相关的性能指标，以可视的操作界面极大降低了企业运维人员的学习和操作成本。\n\n（1）监控可视化\n\nSphereEx-Console 可对『集群、计算节点、主机、数据库、治理中心、监控中心』共 5 个维度来对相关指标进行监控，并将数据指标以可视化的形式展现在浏览器的监控界面中。从数据库的实例和慢查询，到主机的资源总览和性能性能数据展示，再到治理中心节点的性能情况。\n\nSphereEx-Console 为不同的角色提供了不同的监控视角，为用户提供能够覆盖大部分基础资源性能的全链路监控，快速构建基于 SphereEx-DBPlusEngine 集群系统的可观测性能力。\n\n![jirun .png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/jirun_3902fe7bfb.png)\n如上图所示，在集群监控页面，用户可通过『元数据、性能数据、解析引擎、路由引擎、线程情况、错误统计』等多个维度进行展示，帮助管理人员直观审视业务运营与数据库运维中的有效信息，通过可视化管理与有效决策，准确度量和洞察真实用户体验及数据库异常事件对业务的影响，提升企业数据库管理的效能。\n\n（2）日志可视化\n\nDBPlusEngine 集群在运行的过程中每个计算节点都会生成大量的日志数据，统一日志管理平台对解析后日志数据进行有效分析、提升日志数据价值获取效率有着非常重要的作用。\n\n\n![rizhi .png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/rizhi_a10328807b.png)\n\n\n通过 SphereEx-Console 的日志可视化能力，用户可基于『时间范围、节点、集群、SQL 模糊查询』等维度来进行更精准、高效的日志筛选和导出，帮助用户进行高效检索与分析，快速定位问题，减少日志采集的时间与人力成本。\n\n\n\n### 联系我们 & 申请试用\nSphereEx-Console 为 DBPlusEngine 用户提供了开箱即用的数据库管理和监控平台，是对于 SphereEx-DBPlusEngine 在管理易用性、可视化界面等维度的补充，以可视的操作界面极大降低了企业运维人员的学习成本，统一的数据管控平台也极大提升了企业的运维管理效率。\n\n","date":"2023-02-08","author":"SphereEx ","excerpt":null,"createdAt":"2023-02-24T03:30:46.123Z","updatedAt":"2023-02-24T03:30:54.281Z","publishedAt":"2023-02-24T03:30:54.278Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":465,"attributes":{"name":"screenshot-20230224-112210.png","alternativeText":"screenshot-20230224-112210.png","caption":"screenshot-20230224-112210.png","width":748,"height":320,"formats":{"thumbnail":{"name":"thumbnail_screenshot-20230224-112210.png","hash":"thumbnail_screenshot_20230224_112210_7b726058d3","ext":".png","mime":"image/png","width":245,"height":105,"size":32.65,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_screenshot_20230224_112210_7b726058d3.png"},"small":{"name":"small_screenshot-20230224-112210.png","hash":"small_screenshot_20230224_112210_7b726058d3","ext":".png","mime":"image/png","width":500,"height":214,"size":117.61,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_screenshot_20230224_112210_7b726058d3.png"}},"hash":"screenshot_20230224_112210_7b726058d3","ext":".png","mime":"image/png","size":177.95,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/screenshot_20230224_112210_7b726058d3.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-02-24T03:22:36.650Z","updatedAt":"2023-02-24T03:22:36.650Z"}}},"localizations":{"data":[]}}},{"id":58,"attributes":{"feature":true,"title":"高质量履约，突破技术难关 | SphereEx 获人民网感谢信","content":"近日，SphereEx 收到人民网发来的感谢信。信中对 SphereEx 在「二十大重点网络安全安全保障」工作中所表现出「技术实力」&「专业态度」给予了肯定！并对 SphereEx 团队在项目过程中所提供的技术服务表示了感谢，期待双方后续的各项合作。\n\n![20230112-131730.jpeg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/20230112_131730_789a60ca31.jpeg)\n\n人民网是“网上的人民日报”，是人民日报社控股的文化传媒上市公司，1997 年 1 月 1 日正式上线，于 2012 年在上海证券交易所上市交易。人民网在国内设有 33 个分支机构，在境外设立了 15 个公司或办事处，是 SphereEx 公司成立以来所服务的核心客户之一。\n\n近年来，人民网内容科技战略稳健起步。研发基于人工智能的“风控大脑”，打造人工智能技术引擎，为互联网内容、信息安全管理提供技术服务，并且在 2021 年与 SphereEx 正式展开合作。\n\n在本次合作过程中，双方共同经历了中国共产党第二十次全国代表大会的相关重大主题报道和重点网络安全保障等工作，尤其在二十大重点网络安全保障工作中，SphereEx 为人民网提供了优质的技术保障方案和重点保障服务，确保了人民网网站业务安全稳定的运营。\n\n作为由 Apache ShardingSphere 核心团队创立、为企业提供新一代开源异构分布式数据服务平台的软件供应商，SphereEx 从运维、优化、架构、开发等多层面为人民网提供了原厂级专家服务，帮助人民网在现有数据库架构的基础上提供分布式解决方案，解决了数据库层面的各种技术难题和故障。因此，SphereEx 的技术实力和服务水平得到了人民网领导的高度肯定。\n\n\n自项目合作开始，SphereEx 便集结了团队最精良的技术力量，攻克了数个技术难题，为推动双方合作以及项目安全保障付出了巨大努力。这也充分贴合 SphereEx 的『客户至上 合作共赢 成长成就 精益创新』的企业价值观。SphereEx 用实际行动在客户侧树立了技术过硬、服务完善的专业形象。\n","date":"2023-01-10","author":"SphereEx ","excerpt":"SphereEx 收到人民网发来的感谢信","createdAt":"2023-01-12T05:18:53.333Z","updatedAt":"2023-07-20T11:10:34.628Z","publishedAt":"2023-01-12T05:19:10.455Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":461,"attributes":{"name":"screenshot-20230112-131750.png","alternativeText":"screenshot-20230112-131750.png","caption":"screenshot-20230112-131750.png","width":918,"height":390,"formats":{"thumbnail":{"name":"thumbnail_screenshot-20230112-131750.png","hash":"thumbnail_screenshot_20230112_131750_7f9e915736","ext":".png","mime":"image/png","width":245,"height":104,"size":53.3,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_screenshot_20230112_131750_7f9e915736.png"},"medium":{"name":"medium_screenshot-20230112-131750.png","hash":"medium_screenshot_20230112_131750_7f9e915736","ext":".png","mime":"image/png","width":750,"height":319,"size":408.58,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_screenshot_20230112_131750_7f9e915736.png"},"small":{"name":"small_screenshot-20230112-131750.png","hash":"small_screenshot_20230112_131750_7f9e915736","ext":".png","mime":"image/png","width":500,"height":212,"size":192.28,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_screenshot_20230112_131750_7f9e915736.png"}},"hash":"screenshot_20230112_131750_7f9e915736","ext":".png","mime":"image/png","size":373.46,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/screenshot_20230112_131750_7f9e915736.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2023-01-12T05:18:09.234Z","updatedAt":"2023-01-12T05:18:09.234Z"}}},"localizations":{"data":[]}}},{"id":54,"attributes":{"feature":true,"title":"Kubernetes 环境下的数据库新命题","content":"\n> 伴随着互联网应用场景逐渐深入到生活的各个角落，为了确保前端用户的使用体验，对互联网产品的后端架构性能提出了更高的需求。如今，开发以及运维人员正在将工作重心和优化重点放在了后端基础设施的可用性、一致性、扩展性、弹性以及全面自动化管理等能够提升效率的技术能力层面。\n\n\n## 背景：Kubernetes 环境中的微服务与数据库\n\n#### 应用部署的变化\n\n一方面，在处处充斥着大数据以及高并发场景的今天，后台技术人员往往会花费更多精力在解决『大规模业务数据的存储与应用』等问题上，以确保数据库等基础设施能够实时提供最佳服务；另一方面，在云原生『大行其道』的今天，技术人员也需要根据业务发展，构思并设计能够满足未来业务诉求的云上服务架构。\n\n而这种颠覆性的云原生技术，正是我们今天谈论的主要对象，它改变了从开发、交付、部署到维护的全部技术流程。如今，市场上的应用与业务已经普遍接受由各家云厂商所提出的『XaaS』概念。与之伴随而来的，则是交付模式与架构形态的新变化。\n\n#### 架构形态的变化\n\n在部署形态发生转变的同时，架构模式也从单一的整体式架构逐步向微服务架构演进。随着企业业务的持续扩张，前端的业务线也在持续发生着变化，这就要求后端系统能够快速响应前台每一条业务的单独诉求，而这在过去传统的架构模式中几乎是不可能实现的。\n\n微服务通过将一项单体式服务切分为多个更小的单元，围绕业务领域组件来创建应用，使这些应用可独立地进行开发、管理和迭代。与此同时，在分散的组件中使用云架构和平台式部署、管理及服务功能，使产品交付变得更加简单。而随着 Service Mesh 的兴起，服务间的解耦以及 API 调用等操作也被更加简化，以适应业务微服务的部署、交付以及业务诉求。\n\n而这些之所以能够兴起，正是 Kubernetes 在架构模式演进的过程中所提供的抽象平台与机制，这也是 Kubernetes 在全球流行的重要原因之一。\n\n借用 Kubernetes 官方文档中的一段话，更能够体现 Kubernetes 的价值：\n\n“Kubernetes 为你提供了一个可弹性运行分布式系统的框架。Kubernetes 会满足你对于扩展、故障转移、部署模式等多方面的要求。例如，Kubernetes 可以轻松管理系统的 Canary 部署。”（摘自“为什么需要 Kubernetes，它能做什么？”部分）\n\nKubernetes 是管理微服务生命周期的理想化平台，那么作为有状态的服务，数据库在这种大环境下应具备哪些新特性呢？\n\n#### 数据库层面的变化\n\n针对上述问题，应用层采用了微服务架构来作为解决方案。但数据库的情况却有些不同。在数据库层面，面对『蜂拥而至』数据体量，常见的解决方案是对数据库层进行数据分片，将数据库改造为分布式架构。\n\n当前，不论是 MongoDB、Cassandra、Hbase、DynamoDB 等非关系型数据库还是 Cockroach、Google Spanner、Aurora 等新型数据库，分布式架构无处不在。分布式数据库需要将单体数据库分片为更小的单元，从而实现高性能和弹性伸缩。这也就是为什么 CockroachDB 兼容 PostgreSQL 协议；Vitess 为 MySQL 提供了分片特性；AWS 开发了 Aurora-MySQL 和 Aurora-PostgreSQL。\n\n而对于企业用户数据库选型来讲，新型的数据库解决方案，不仅要解决分布式、单元化的问题，更要考虑『如何让客户从现有的 Oracle、MySQL、PostgreSQL、SQLServer 等数据库迁移至新数据库产品中』的问题，其原因在于：传统关系型数据库仍然占据着庞大的市场份额，数据库替换的痛点是企业用户不得不面临的重要课题。\n\n## 需求：在 Kubernetes 上实现数据库的云中立\n\n云的兴起意味着数据库面临着新的挑战。云平台遵循“随机应变”、“一切皆服务”、“开箱即用”的原则，正逐步改变用户对于传统研发、交付、部署、维护等技术流程。\n\n以应用程序开发人员为例，在云原生环境下，开发人员通常会在云上或 Kubernetes 上交付应用。这是否意味着数据库也应该在云端或 Kubernetes 上部署？大多数用户应该都会这样认为，这也是为什么数据库即服务（DBaaS）的概念越来越受欢迎。\n\n然而，如果你是一家准备上云的企业，首先要确认的一定是哪家云厂商能够为业务提供长期的技术支持。但事实上，任何人都心知肚明这是很难实现的。因此为了将风险分摊开，在企业视角中，多云就成为了市面上最广泛的选择，而将应用及数据库部署在 Kubernetes 上完成与云厂商的解耦和依赖，正是解决这类问题的可选项之一。\n\n这是因为 Kubernetes 本质上是容器编排的抽象层，具有高度的可配置性和可延展性，用户甚至可以在特定场景下自定义编码。例如，Kubernetes 上的挂载服务是由众多云供应商实现和提供。如果服务部署在 Kubernetes 上，应用就能够与 Kubernetes 实现交互，无需与不同类型的特定云服务或基础设施产生额外的交互。实践证明这种理念在无状态应用程序或微服务的领域非常适用。正是由于这些成功案例，人们开始思考如何将数据库部署在 Kubernetes 上，进而实现云中立。\n\n不过这一方案的缺点在于，Kubernetes 天生适用于无状态应用，而非数据库及其它有状态应用，因此管理 Kubernetes 上的数据库或有状态的应用比管理无状态的应用层的难度更大。为了解决这一问题，可以基于 Kubernetes 的基础机制，使用 StatefulSet 和 Persistent Volume 等方法来实现桥接和适配。MongoDB、cockachdb、PostgreSQL 等数据库的 operator 就是采用了这种方法。\n\n\n## 命题一：如何将单体数据库转换为更接近云原生的分布式数据库？\n\n上述方案已经很常见，那还有其他的方案吗？答案是肯定的。本节将会演示另一种方法，将完成从『MySQL、Oracle、PostgreSQL』等单体数据库到分布式数据库系统的升级改造，并且以一种更加接近云原生的管理方式，来实现 Kubernetes 上的分布式数据库系统的部署、管理及使用。\n\n顾名思义，这个方案主要分为两个步骤：首先将单体数据库转换为分布式数据库，其次将该分布式成功部署在 Kubernetes 环境中并实现有效管理。\n\n其核心理念在于利用数据库最本真的两大基础能力，即计算能力和存储能力，如上图所示。任何一款数据库必然具备这样的核心组件、核心能力；传统的 MySQL、PostgreSQL 和其它单节点数据库只是刚好将两个组件部署在一台服务器或容器上而已，而所谓的分布式数据库架构，即是采用存算分离的分布式架构，将存储节点、计算节点进行分布式化，部署在不同服务器节点上，进行内部组件的通讯，完成对上层业务的响应。\n\n![3c86526b578f.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/3c86526b578f_d291d3e774.jpg)\n\n\n####  首先，使用数据分片能力打造分布式数据库\n\n作为一款分布式的数据库生态系统，ShardingSphere 提供两个客户端：ShardingSphere-Proxy 和 ShardingSphere-JDBC。用户可选择使用 ShardingSphere-Proxy 充当 “分布式” MySQL 或 PostgreSQL 的服务器端；或者使用 ShardingSphere-JDBC 作为 Java 应用的 Driver 端来完成同样的功能实现。无论采用哪种方式，用户都无需变更原来访问数据库的方式，这极大地降低了用户的学习曲线和迁移成本。\n\n如果将单体数据库看做分片节点（即存储节点），将 ShardingSphere-Proxy 或 ShardingSphere-JDBC 看做全局的 Server 入口或代理端（即计算节点），他们的组合就是一种分布式数据库系统。如下图所示：\n\n\n\n![33333034320a1e8.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/33333034320a1e8_2c5307a290.jpg)\n\n\n此外，ShardingSphere 内置有 DistSQL（分布式 SQL），用于管理分片数据库、动态控制分布式数据库系统的工作负载，如 SQL 审计、读写分离、权限等。\n\n例如，你可以使用 CREATE TABLE t_order () SQL 在 MySQL 中创建一个新表。在 ShardingSphere-Proxy 中使用 CREATE SHARDING TABLE RULE t-order () 就可以在新升级的分布式数据库系统中创建一个全局分片表。\n\n####  其次，在 Kubernetes 层面部署分布式数据库\n\n目前为止，我们已经解决了数据分布式问题，但我们如何将其部署在 Kubernetes 上呢？Shardingsphere-on-cloud 提供了 ShardingSphere-Operator-Chart 和 ShardingSphere-Chart，帮助用户在 Kubernetes 上部署 ShardingSphere-Proxy 和『云上 DBA』ShardingSphere-Operator 集群。\n\n『ShardingSphere-Chart』这个 Charts 能够帮助用户使用 helm 命令在 Kubernetes 环境中部署 ShardingSphere-Proxy 集群，包括 Proxy 计算节点本身、治理中心、数据库连接驱动程序和 ShardingSphere-Operator。\n\n作为『云上 DBA』，ShardingSphere-Operator 通过利用预定义的 CustomResourceDefinition，可以声明 ShardingSphere-Proxy 在 Kubernetes 上的部署结构，并持续监控运行状态，还可以基于 CPU 指标进行 Kubernetes 上的 HPA （横向自动扩容），并能够确保 ShardingSphere-Proxy 的高可用性，以维持所需计算服务节点的副本数量，提升整个分布式数据库系统的高可用性。\n\n## 命题二：如何让分布式数据库系统变得无状态，真正实现分布式+云原生？\n\n如上所述，数据库系统一般由计算节点和存储节点组成。当用户使用现有的生产环境的数据库作为新分布式数据库系统的存储节点时，ShardingSphere 则可以作为全局的计算节点，提供分布式数据库计算服务，即经典的计算存储分离的架构。这种架构在 Cloud native 场景下，特别是 Kubernetes 上有了重新的解读和应用。将计算节点作为无状态的应用部署在 Kubernetes 上，并利用 Kubernetes 天然的平台能力来解决传统单点数据库分布式改造的课题。而存储节点可以部署在任意位置，可以是 Kubernetes 集群内、云的 RDS、私有环境等，真正实现分布式数据库存算架构的解耦和云化问题。\n\n用户可以使用 ShardingSphere-Chart 以及 ShardingSphere-Operator-Chart 这两款工具轻松地部署和管理 ShardingSphere 集群，并在 Kubernetes 上创建自己的分布式数据库系统，无需关注单体数据库的位置，利用 Kubernetes 管理无状态计算节点，用户所创建的数据库可在任何公有云或私有云上，通过让 Kubernetes 上的 ShardingSphere (全局计算节点) 访问任意位置的单机数据库，从而对最终用户提供透明化的、完整的分布式数据库的解决方案，大幅降低升级改造成本，并提升整体的性能和存储能力。\n\n在这类体系中 ShardingSphere-Proxy 将作为全局计算节点处理用户请求，从分片存储节点中获取本地结果集并进行计算。这意味着无需对生产环境的现有数据库集群进行危险操作，只需要将 ShardingSphere 导入到现有的数据库基础设施层，就可以将单机数据库存储节点与 ShardingSphere 全局计算服务器连接起来，形成一套完整的分布式数据库系统解决方案。\n\n另一方面，为了提升该集群的可用性和自动扩缩容等特性，用户可使用 ShardingSphere-Operator 按业务需求量对 ShardingSphere-Proxy（计算节点）和数据库（存储节点）进行分别的扩缩容，真正实现按需分配、一键弹性。例如，有些用户只需要增强计算能力，ShardingSphere-Operator 将在几秒钟内自动扩容 ShardingSphere-Proxy，而不会对存储能力做任何改变，无危险操作、无付费成本。也有一些用户只关注存储容量，而对计算能力无过多期望，这时他们只需要快速启动更多的空数据库实例并执行 DistSQL 命令，ShardingSphere-Proxy 将对新旧数据库重新进行数据分片，以提高容量和性能。\n\n采用 ShardingSphere 对现有数据库集群进行平滑分片，并以更为云原生的方式将其部署于 Kubernetes 上。与其关注如何从根本上打破当前的数据库基础设施，忙于重新寻找一个可以在 Kubernetes 上作为有状态应用进行有效管理的分布式数据库，我们不如从另一个角度思考这个问题：\n\n\n> 『如何让分布式数据库系统变得“无状态”、充分利用现有的数据库集群、真正实现分布式+云原生？』\n\n下面将展示两个真实场景案例：\n\n##### 1. Kubernetes 上的数据库\n\n首先使用 Helm charts 等方法将数据库（如 MySQL 和 PostgreSQL）部署到 Kubernetes 环境中，然后使用 ShardingSphere charts 成功部署了 ShardingSphere-Proxy 和 ShardingSphere-Operator 集群。完成部署后，用户可以使用原生的驱动访问方式连接 ShardingSphere-Proxy，使用 DistSQL 让 ShardingSphere-Proxy 感知到单机数据库，即分布式计算节点连接到存储节点，形成最终的分布式数据库解决方案。\n\n![3344444e61044414.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/3344444e61044414_657925607b.jpg)\n\n\n2. 云端或本地数据库\n\n下图为云端、本地的数据库两种形态的部署架构。下图右半部分体现云上计算+云下存储的分布式数据库架构，即计算节点 ShardingSphere-Proxy 及“云上 DBA” ShardingSphere-Operator 在 Kubernetes 上运行，但是数据库（存储节点）位于 Kubernetes 之外。\n\n![55555493f891.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/55555493f891_212bf41682.jpg)\n\n\n#### 3. 方案的优势与不足\n\n当然，这个世界上并不存在能够满足任何需求的技术银弹，每一款产品或解决方案，都会有其所擅长以及相对不足的领域。\n\n#####  优势\n\n- 利用现有数据库能力\n\n在不破坏生产环境遗留数据库架构的前提下，用户可以平滑安全地构建分布式数据库系统。\n\n- 高效平稳迁移\n\nShardingSphere 几乎没有停机时间帮助用户完成历史数据迁移及分布式改造。\n\n- DistSQL\n\nShardingSphere 提供 DistSQL 支持以原生数据库的方式（即 SQL）使用分布式数据库系统的分片、数据加密、流量治理等特性。\n\n- 对计算存储能力单独进行灵活扩缩容\n\n基于计算存储分离架构，用户可以真正实现『按需』单独分别对 ShardingSphere-Proxy （计算能力） 和 Databases （存储能力） 进行灵活扩缩容。\n\n- 云原生运行和治理方式增强\n\n由于 ShardingSphere-Proxy 本质上是一种无状态全局计算服务节点，同时充当全局数据库访问入口，因此更容易在 Kubernetes 上进行云原生的管理和部署。\n\n- 多云或跨云\n\n数据库作为有状态存储节点可以部署于 Kubernetes 或任意云端，避免单个云平台锁定。仅使用 ShardingSphere 连接节点就可构建分布式数据库系统。\n\n- 数据库的其他特性\n\nShardingSphere 是一个围绕数据库的生态系统，除了数据分片，还提供数据加密、权限、读写分离、SQL 审计等特性等待为用户场景全面赋能。\n\n- 用户可选择多个客户端或混合部署\n\nShardingSphere 根据用户需求提供两种客户端：ShardingSphere-Proxy 和 ShardingSphere-JDBC。通常，ShardingSphere-JDBC 性能更高，而 ShardingSphere-Proxy 支持所有的开发语言，提供分布式数据库集群的管理能力。ShardingSphere-JDBC 和 ShardingSphere-Proxy 混合部署可以进行优势互补。\n\n- 开源支持\n\nApache ShardingSphere 是 Apache 基金会的一个顶级项目，开源至今已有五年以上。作为一个成熟的社区，Apache ShardingSphere 具备丰富的用户案例、文档和强大的社区支持。\n\n##### 劣势\n\n- 分布式事务\n\n事务对于分布式数据库系统也至关重要。但是由于这种技术架构不是从存储层开发的，目前它依赖 XA 协议来协调数据源的事务处理，所以说并不算一个完美的分布式事务方案。\n\n- SQL 兼容性\n\n部分 SQL 查询在存储节点（数据库）中表现良好，但在全新的分布式系统中会出现问题。我们开源社区仍在努力攻克这一难点。\n\n- 全局一致性备份\n\n虽然 ShardingSphere 定义为分布式数据库计算引擎，但多数用户倾向于将其视为分布式数据库。因此，用户需要考虑该分布式数据库系统全局备份一致性。ShardingSphere 正在针对这一特性进行研发，目前暂不支持（5.2.1），用户需要对数据库进行手动或用 RDS 备份。\n\n- 成本增加\n\nShardingSphere 会接收所有请求，计算并发送至存储节点。每次查询都必然会增加成本，所有分布式数据库都会遇到这种情况。\n\n##  实操指南\n\n本节将演示如何使用 ShardingSphere 和 PostgreSQL RDS 创建分布式 PostgreSQL 数据库，以及用户如何对两个 PostgreSQL 实例进行数据分片。\n\n以下演示过程中，ShardingSphere-Proxy 运行于 Kubernetes；PostgreSQL RDS 运行于 AWS，部署架构如下图所示。\n![8666666646e54a7.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/8666666646e54a7_7c1dcfedc8.jpg)\n\n演示主要包含以下内容：\n\n1. 部署 ShardingSphere-Proxy 集群和 ShardingSphere-Operator。\n\n2. 使用 DistSQL 构建分布式数据库表。\n\n3. 测试 ShardingSphere-Proxy 集群（计算节点）的弹性伸缩能力和高可用。\n\n1. 准备数据库 RDS\n\n在 AWS 或任意云上创建两个 PostgreSQL RDS 实例作为存储节点。\n\n2. 部署 ShardingSphere-Operator\n\n下载 repo，在 Kubernetes 上创建一个名为 sharding-test 的命名空间。\n\n\n\n```\n\ngit clone https://github.com/apache/shardingsphere-on-cloud\nkubectl create ns sharding-test\ncd charts/shardingsphere-operator\nhelm dependency build\ncd ../\nhelm install shardingsphere-operator shardingsphere-operator -n sharding-test\ncd shardingsphere-operator-cluster\nvim values.yaml\nhelm dependency build\ncd ..\nhelm install shardingsphere-cluster shardingsphere-operator-cluster -n sharding-test\n\n\n```\n修改并部署 shardingsphere-operator-cluster 的 values.yaml 中的 automaticScaling: true 和 proxy-frontend-database-protocol-type: PostgreSQL。\n\n![77777fc6d4eb3c.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/77777fc6d4eb3c_5be0c42bdb.jpg)\n\n![88888888543d4d7c7.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/88888888543d4d7c7_90be460774.jpg)\n\n\n以上操作会创建一个 ShardingSphere-Proxy 集群，其中包含 1 个 Proxy 实例、2 个 Operator 实例和 1 个 Proxy 治理实例，如下所示：\n\n![1111111111bea6d8b08ad.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1111111111bea6d8b08ad_edb9134575.jpg)\n\n3. 使用 DistSQL 创建分片表\n\n(1) 登录 ShardingSphere-Proxy 并添加 PostgreSQL 实例。\n\n\n```\n\nkubectl port-forward --namespace sharding-test svc/shardingsphere-cluster-shardingsphere-operator-cluster 3307:3307\npsql --host 127.0.0.1 -U root -p 3307 -d postgres\n\n```\n\n![222227bfed8b3d96ca26b.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/222227bfed8b3d96ca26b_4152cc2156.jpg)\n\n(2) 执行 DistSQL，用 MOD（user_id, 4）创建一个分片表 t_user，显示这个逻辑表 t_user 的实际表。\n\n\n![3333335fe27441dd9f3.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/3333335fe27441dd9f3_ae91749368.jpg)\n\n\n(3) 插入测试行，在 ShardingSphere-Proxy 上执行查询，得出最终合并结果。\n\n\n\n![4444449297efcb3.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/4444449297efcb3_696db0bede.jpg)\n(4) 登录到两个 PostgreSQL 实例以获取它们的本地结果。\n\n\n![55555555dd9c6d7e52a57.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/55555555dd9c6d7e52a57_0b8b7ec5bb.jpg)\n\n\n![66666666677777777757e6ff4c.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/66666666677777777757e6ff4c_7860dd1102.jpg)\n\n以上测试有助于理解 ShardingSphere 管理和分片数据库的功能,用户无需关注不同分片中的单个数据。\n\n4. 测试 ShardingSphere-Proxy 集群（计算节点）的伸缩和高可用\n\n如果用户认为新系统的 TPS 或 QPS 太高，可以考虑升级整个分布式数据库系统的计算能力。相较于其它分布式数据库系统，ShardingSphere-Proxy 增加计算节点的方式最为简单。ShardingSphere-Operator 能够基于 CPU 指标确保 ShardingSphere-Proxy 的可用性和弹性伸缩。此外，还可通过修改参数进行扩容或缩容，如下图所示：\n\n\n![ssssssss1cdb1f.jpg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/ssssssss1cdb1f_f04ac25c3a.jpg)\n\n\n升级完成后用户将会获取两个 ShardingSphere-Proxy 实例，表明计算能力得到了增强。\n\n如上，若用户需要更多的存储容量，可以采取以下步骤：\n\n1. 在云端或本地部署启动额外的 PostgreSQL 实例；\n\n2. 将新的存储节点添加到 ShardingSphere-Proxy 中；\n\n3. 运行 DistSQL，使用 ShardingSphere 进行重新分片。\n\n## 小结\n\n本文聚焦 Kubernetes 上的一种全新分片数据库架构，利用分布式数据库存算分离的架构，借助现有单体数据库帮运维团队高效流畅地将数据库基础设施转化为现代数据库的分布式系统。通过在 Kubernetes 重新解读和应用分布式数据库计算存储分离这种传统架构，解决了有状态数据库在 Kubernetes 上的部署、治理、使用等问题。\n\n如今，分布式数据库、云计算、开源、大数据、数字化转型都是热门概念。这些热词传递了新概念、新想法和新方案，对解决生产问题、满足生产需求大有裨益。但毕竟世界上没有完美的方案，我们要善于接受新的思想、通过权衡优劣、依据用户独特的场景需要选出最适合自己的方案才是技术选型的王道。\n\n\n> 参考资料\n\n[1] https://www.verifiedmarketresearch.com/product/database-as-a-service-providers-market/\n\n[2] https://kubernetes.io/docs/concepts/extend-kubernetes/\n\n[3] https://shardingsphere.apache.org/document/current/en/overview/\n\n[4] https://github.com/apache/shardingsphere-on-cloud\n\n[5] https://shardingsphere.apache.org/document/5.2.0/en/user-manual/shardingsphere-proxy/migration/build/\n\n\n","date":"2022-11-23","author":"潘娟","excerpt":"近期，ShardingSphere PMC 潘娟老师撰写了一篇关于在 Kubernetes 环境下探索数据库发展新方向的文章，发表于 InfoQ 官网首页，欢迎大家点击阅读原文链接，查看相关内容。","createdAt":"2022-11-25T10:07:44.264Z","updatedAt":"2022-11-29T08:38:59.553Z","publishedAt":"2022-11-29T08:38:59.550Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":51,"attributes":{"feature":true,"title":"SphereEx 提名 ShardingSphere 入选『开源治理系列实践案例集（第一批）』，为行业提供成熟的数据治理模式参考","content":"> 近期，为深入贯彻落实《关于规范金融业开源技术应用与发展的意见》《金融科技发展规划（2022-2025 年）》，助力用户单位做好开源治理相关工作，证券基金行业信息技术应用创新联盟开源软件与供应链安全工作组（WG10 工作组）发布了『第一批开源治理系列实践案例』。\n\n![111.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/111_37b5a35b5a.png)\n\n\n其中，由 SphereEx 提名的 Apache ShardingSphere 开源项目成功入选《开源治理系列实践案例集（第一批）》，并在案例中对外展示了 ShardingSphere 项目在多个真实生产场景下的治理实践。为持续发挥案例征集活动在联合产金两侧生态力量、共建行业开源生态方面的促进作用，WG10 工作组联合案例提交单位编制形成《开源治理系列实践案例集（第一批）》（以下简称“《案例集》”），该《案例集》中汇编了行业侧与产业侧开源治理工作的有益探索，将为证券基金等金融行业机构开展开源治理工作提供宝贵思路。本次活动围绕开源治理，从『公司内部开源治理、开源软件技术服务和解决方案以及开源软件安全产品、服务、解决方案』三个方面进行征集，WG10 工作组对申报案例进行三轮的综合评估和调研，最终有 11 项实践案例入选。**Apache ShardingSphere 凭借自身在证券基金领域的深入探索和多方实践，成功入选此案例集。**\n\n![2220.jpeg](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/2220_3359108279.jpeg)\n\n案例集中提到：思斐提出的 **Database Plus 产品设计理念是一种分布式数据库系统的设计理念，使所有应用和数据库之间的交互面向 Database Plus 所构建的标准层，从而屏蔽数据库碎片化对上层业务带来的差异化影响；** 此外 ShardingSphere 目前已经在各行各业共 300 多家企业中得到了广泛应用，技术架构已经能够同时满足成熟稳定和把握未来趋势的双重需求，拥有更强的适应能力。能够入选此次案例集，WG10工作组认为，ShardingSphere 主要拥有以下五大核心优势：\n\n*  **产业赋能：** 支持异构数据库，提供多元数据接入能力,满足企业数字化转型需求；\n\n* **技术优势：**  应用和数据库间的交互采用 DatabasePlus 构建标准，从而屏蔽数据库碎片化对上层业务带来的差异化影响；\n\n*  **顶级社区：** 经过多年沉淀，目前 ShardingSphere 已经在 300 多家企业中得到了广泛使用，这些使用开源软件的组织来自各行各业，技术架构已经能够同时满足成熟稳定和把握未来趋势的双重需求，拥有更强的适应能力；\n\n* **全球化市场：** 拥有很多海外用户和海外开源贡献者,有充足的海外落地应用案例；\n\n* **资本认可：** 一年两次融资，来自全球顶级投资机构和明星基金，整体融资额度超过千万美元。\n\n### SphereEx 推动 Apache ShardingSphere在金融领域的持续深入\n\n自 2016 年正式从 Apache 基金会毕业以来，Apache ShardingSphere 在各行各业下得到了广泛应用。尤其在证券基金等金融场景下，凭借自身强大的分片能力以及后续 Database Plus 理念的扩展，ShardingSphere 的作用愈发突出。今年，Apache ShardingSphere 联合中国信通院共同成立了【中国信通院 x ShardingSphere 金融用户社区】，社区首次闭门会议也已经于 9 月份 OSCAR 开源产业大会上正式召开。\n\n目前社区已吸收了包括中国银行、中信银行、北京银行、工商银行软件开发中心、中国农业银行软件研发中心、民生银行、平安银行、上海银行、天府银行、赣州银行、众邦银行、江苏农信、太平洋保险、众安保险等在内的多家金融机构加入。\n\n作为一家由 Apache 顶级开源项目 ShardingSphere 核心团队创立的开源商业公司，SphereEx 基于 Database Plus &amp; Mesh 的双核心理念架构，致力于为企业提供企业级、云原生的新一代分布式数据计算增强产品及解决方案。\n\n未来 SphereEx 将在 ShardingSphere 的基础上进一步完善数据增强服务体系，从『数据库、功能以及解决方案』等层面，帮助金融企业用户更顺利地过渡到 ShardingSphere 生态中，以更成熟的分布式数据库方式加速企业的数字化转型。点击阅读原文，即可查看案例集详细内容。","date":"2022-11-01","author":null,"excerpt":"近期，为深入贯彻落实《关于规范金融业开源技术应用与发展的意见》《金融科技发展规划（2022-2025 年）》，助力用户单位做好开源治理相关工作，证券基金行业信息技术应用创新联盟开源软件与供应链安全工作组（WG10 工作组）发布了『第一批开源治理系列实践案例』。","createdAt":"2022-11-03T03:53:07.626Z","updatedAt":"2022-11-03T05:53:02.055Z","publishedAt":"2022-11-03T03:53:11.193Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":422,"attributes":{"name":"WX20221103-115242@2x.png","alternativeText":"WX20221103-115242@2x.png","caption":"WX20221103-115242@2x.png","width":690,"height":294,"formats":{"thumbnail":{"name":"thumbnail_WX20221103-115242@2x.png","hash":"thumbnail_WX_20221103_115242_2x_faf25561ab","ext":".png","mime":"image/png","width":245,"height":104,"size":66.33,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_WX_20221103_115242_2x_faf25561ab.png"},"small":{"name":"small_WX20221103-115242@2x.png","hash":"small_WX_20221103_115242_2x_faf25561ab","ext":".png","mime":"image/png","width":500,"height":213,"size":219.01,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_WX_20221103_115242_2x_faf25561ab.png"}},"hash":"WX_20221103_115242_2x_faf25561ab","ext":".png","mime":"image/png","size":252.24,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20221103_115242_2x_faf25561ab.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-11-03T03:52:59.479Z","updatedAt":"2022-11-03T03:52:59.479Z"}}},"localizations":{"data":[]}}},{"id":47,"attributes":{"feature":true,"title":"创新能力加速产业发展，SphereEx 荣获“中关村银行杯”『大数据与云计算』领域 TOP1","content":"\n8 月 9 日下午，2022 中关村国际前沿科技创新大赛“中关村银行杯”大数据与云计算领域决赛在北京市门头沟区中关村（京西）人工智能科技园·智能文创园落下了帷幕。**SphereEx 凭借自身在数据库领域产品与理念的双重创新优势，得以在现场激烈的角逐中脱颖而出，荣获『大数据与云计算』领域的第一名。现场，SphereEx 的技术实力与理念优势得到了大赛评委与现场参赛者的一致肯定。**\n\n[![vDRxBt.png](https://s1.ax1x.com/2022/08/18/vDRxBt.png)](https://imgtu.com/i/vDRxBt)\n\n本次大赛由北京市科委、中关村管委会，门头沟区政府联合指导，中关村高科技产业促进中心、中关村科技园区门头沟园管理委员会、中关村前沿科技与产业服务联盟主办，北京中发展智源人工智能科技发展有限公司承办，至今已连续举办 5 届，吸引了海内外 10000 多个创新项目报名参加，500 多个优秀初创企业和创业团队脱颖而出，极大促进了核心技术突破以及创新技术的落地应用，俨然已成为行业内验证技术落地可行性与创新理念正确性的『试金石』。\n\n[![vDRzHP.png](https://s1.ax1x.com/2022/08/18/vDRzHP.png)](https://imgtu.com/i/vDRzHP)\n\n作为专业的开源异构分布式数据服务平台的软件供应商，SphereEx 核心技术团队深耕数据库领域十余年，几乎经历了当代数据库演化的完整历程。因而 SphereEx 对数据库产业的未来发展走向以及当下应用痛点均有着非常深刻的认识，在理念与实际数据应用层面均实现了创新。\n\n**产品能力创新**\n\n在本次大赛中，SphereEx 以自身商业化平台 SphereEx-EntSuite 实现了产品技术创新，其囊括了 SphereEx-DBPlusEngine、一键部署工具 SphereEx-Boot、可视化平台 SphereEx-Console 三款工具，从安装部署到可视化管控，再到企业级定制服务，为企业提供全面的一站式数据应用体验。**通过可插拔架构构建基于数据库之上的生态系统，SphereEx 能够为企业提供数据分片、多租户、弹性伸缩、数据备份恢复、数据迁移等能力，同时具备流量审计、权限管理、安全审计和加密等功能，为企业解决在数字化转型中面临的诸多使用难点，加速数字化应用赋能。**\n\n**技术理念创新**\n\n基于对数据库产业发展的研判，SphereEx 提出『Database Plus』与『Database Mesh』的理念，以科学理念为技术驱动，主动跟进企业技术平台选型趋势，打造异构数据库的上层标准和生态。**不论在本地还是云端，SphereEx 均为企业开创了新的数据使用管理方式，更是成为一次以数据库产业为动力加速企业数字化建设的成功创新。**\n\n\n此次奖项的获得，是市场及用户对 SphereEx 数据技术和产品的充分肯定。SphereEx 以创新为企业的发展根本，从宏观的产业理论高度，到中观的数据应用场景设计，再到微观的数据分片、加密等应用能力层面均提出了不同于以往的创新理念与实践。未来 SphereEx 将继续保持以技术创新推进产业升级的战略步伐，不断构建与提升企业内驱力，以数据智能技术推动企业数字化转型升级。","date":"2022-08-17","author":"SphereEx","excerpt":"不断构建与提升企业内驱力，以数据智能技术推动企业数字化转型升级","createdAt":"2022-08-16T10:13:44.544Z","updatedAt":"2022-08-18T03:32:03.068Z","publishedAt":"2022-08-17T10:28:45.006Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":330,"attributes":{"name":"官网头图.jpg","alternativeText":"官网头图.jpg","caption":"官网头图.jpg","width":1080,"height":459,"formats":{"thumbnail":{"name":"thumbnail_官网头图.jpg","hash":"thumbnail__d5d8072a9f","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":7.32,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__d5d8072a9f.jpg"},"large":{"name":"large_官网头图.jpg","hash":"large__d5d8072a9f","ext":".jpg","mime":"image/jpeg","width":1000,"height":425,"size":71.67,"path":null,"url":"https://official-media.sphere-ex.com/large__d5d8072a9f.jpg"},"medium":{"name":"medium_官网头图.jpg","hash":"medium__d5d8072a9f","ext":".jpg","mime":"image/jpeg","width":750,"height":319,"size":45.17,"path":null,"url":"https://official-media.sphere-ex.com/medium__d5d8072a9f.jpg"},"small":{"name":"small_官网头图.jpg","hash":"small__d5d8072a9f","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":23.96,"path":null,"url":"https://official-media.sphere-ex.com/small__d5d8072a9f.jpg"}},"hash":"_d5d8072a9f","ext":".jpg","mime":"image/jpeg","size":78.07,"url":"https://official-media.sphere-ex.com/_d5d8072a9f.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-08-16T10:07:00.187Z","updatedAt":"2022-08-16T10:07:00.187Z"}}},"localizations":{"data":[]}}},{"id":46,"attributes":{"feature":true,"title":"《新程序员》｜90 后 CTO 如何成为国内首位女性 Apache Member？","content":"\n>【CSDN 编者按】在从技术人成长为开源导师的道路上，鲜有女性身影，但潘娟却凭借自身的影响力，打开了一条女性开发者的发展路径。从 DBA，到内核开发者；从一线研发人员，到开源商业公司 CTO。如今开源界不少人称她为“娟神”，但相较外在的美誉，她更在乎自己的内心。与此同时，作为心理学爱好者，对“理性”与“感性”的深刻认知贯穿她的职业生涯。\n\n作者 | 潘娟      责编 | 张红月\n\n出品 |《新程序员》编辑部\n作为 DBA 出身，和数据库的结缘让我走到了今天。从开发者到管理者和创业者的转型，我认为最为重要的三点是：创造力、思维力、学习力。\n\n![潘娟，SphereEx 联合创始人 & CTO、Apache Member.jpg](https://official-media.sphere-ex.com/Sphere_Ex_and_CTO_Apache_Member_652cefa03c.jpg)\n时至今日，开源在国内已经形成“燎原之势”。我一直坚信一句话：“选择比努力更重要”。所以我通过自己的选择和努力成为了 Apache 在国内首位女性 Member。也正因此，大家比较关注我的性别角色。但我真正想说的是，女性也好，男性也罢，评判一名工程师的标准从来不是性别，而是真正热爱技术，坚持选择不妥协，时刻保持创造性。\n\n在选择方向后，也要坚持走脚下的路。一路走来坚持到现在，我更多是遵循自己内心的选择。当然，随波逐流也是一种选择，这里不评判选择的对错，只要确定现在所坚持的是最适合自己的，能够让自己“早起”的动力即可。\n![本文节选自《新程序员》004，『纸质书+电子刊』已正式开售.png](https://official-media.sphere-ex.com/004_fa14405135.png)\n### 从 DBA 到数据库开发\n\n**从开始接触软件时，我就决定做一名有创造力的开发者**。\n\n和数据库之间的缘分从我学生时代就已经开始。大学和研究生主要学习软件开发，“数据库”相关的课程我总是最优秀的一个，能考到 99 这样接近满分的成绩。基于良好的学习基础，加上毕业后又受面试官“忽悠”，当时给我描绘了一幅很有意思的理想图景。所以，我的简历就增添了 DBA 的经历。\n\n但在工作过程中，我逐渐发现周围很多 DBA 更多关注的只是应用层，包括如何使用和运维数据库，以及如何为上层业务提供服务，但也就到此为止了。而事实上，数据库更有价值的部分在于内核。因此，我就更希望进入内核中，了解数据库究竟如何运行，如何面向数据库开发，以及如何提供更好的服务和支撑，等等。换句话说，从 DBA 变成一名面向 DBA 的开发者。之所以后来能做分布式数据库和中间件的开源项目，正是因为这次转变。\n然而，当我真正开始面向基础设施做研发时，才发现一名工程师所应具备的能力不只是按照业务逻辑编写代码，更重要的是对设计、性能、编程语言，以及架构敏感度的把握。打个比方，数据库这类基础设施就如同房子的地基，地基设计的是否牢靠将直接影响上层住户的体验，即业务和服务。\n\n此时的我才真正意识到，工程师是一个非常需要创造力的工作岗位。如果只局限在自己的岗位设定而没有更多思考，机械式完成任务的结果就是只能自嘲为“新生代的代码农民工”。只有把创造力、架构能力和学习能力都融入开发过程，才能感觉到自己的工作发挥出了工程师的真正价值，从而体验到研发的乐趣。\n此外，我发现开发者的工作思维也会影响到我的日常生活。其实我原本不是在生活上井井有条的性格，书桌也经常很乱。然而，在工作中对清晰且干净的设计架构的追求，包括对冗余代码的难以容忍，让我对书桌的整理也开始有类似的追求—桌面的摆放布局必须规整合理，不能有多余的、不应该出现在书桌上的东西，这是做数据库开发者带给我的生活上潜移默化的影响。\n\n在转型过程中，我逐渐接触到了 ShardingSphere，如今在开源路上已走过六年。起初，我们捐赠项目给 Apache 基金会时遇到了不少困难，当时国内有资格带领项目进行捐赠的导师并不多。我们摸索了很久，直至遇到了 Apache 软件基金会孵化器导师姜宁老师与 SkyWalking（分布式系统应用程序性能监视工具）的创始人吴晟老师，他们给了我们很多指导与建议，帮助项目通过了层层审核。在 2018 年，项目正式进入 Apache 基金会，经历了 17 个月的孵化后顺利毕业。\n![apache.png](https://official-media.sphere-ex.com/apache_58bd2efc4a.png)\n\nShardingSphere 和我都通过历练获得了成长。项目在 GitHub 上累积“16000+”Star，同时拥有超过 300 人的贡献者群体，已经成为 Apache 的顶级项目。与此同时，我本身是个热爱开源的人，我从开源中受益，所以希望尽自己所能让社区的其他同学受益。\n\n### 好的管理者需要多线程思维，理性与感性并重\n\n管理是一门艺术，是单线思维升级为多线思维交错的产物。\n\n让我从开发者走上技术管理道路的是成为 SphereEx 联合创始人兼 CTO。ShardingSphere 开源后，越来越多来自社区的新想法被注入项目。这意味着项目需要更多的研发资源来满足日益庞大的生态需求。因此在 2021 年，我和 Apache ShardingSphere PMC Chair 张亮以 ShardingSphere 为基础共同创办了 SphereEx。\n\n做技术管理后，我发现横亘在工程师和 CTO 之间的不只是对技术思考角度的差异，看待事务的重点、沟通处世的方法也大有不同；同时也要掌握管理的哲学，以及对商业的考量。\n在以上维度中，我个人感觉难度最大的是如何做好管理。视野、技术会随着工作经验的增长而增长，但管理能力却是开发者较少涉及的。研发人员每天面对的是能够获得稳定输出值、容易控制结果的代码，十分容易形成固化思维，并且会将编写代码的惯用处理逻辑代入日常管理中。\n\n但人不是代码，人的可变性因素有很多，社交、环境、天气、饮食……一切因素都可能演变为影响效率的或好或坏的因素。如果按照统一的模板和流程管理团队，这些可变因素都会导致无法像编码一样获得固定的输入和输出，肯定会在团队磨合过程中产生各种各样的“漏洞”。\n\n同时作为管理者，培养自身的影响力也非常重要。众行致远，管理者应该做的是让整个团队和公司尽可能走得更远。你的影响力不能只局限于代码，要影响到每一位团队成员，大到观念，小到行为习惯，引导团队向着同一个方向快速前进。\n既然人员管理如此重要，那管理者究竟该怎么做才能服众？如何让团队成员认可你的逻辑，按照你想要的方式执行？即使员工可以按照管理者的逻辑尝试，又有多少成功率？事实上，这些都是不确定的，也正因这些不确定因素，进一步加剧了团队管理的难度。\n在我看来，CTO 在管理层面的挑战不仅要把握公司技术方向，只有统一团队的人心与目标，才是一名合格的技术管理者应该达到的高度。管理是一门艺术，是单线思维升级为多线思维交错的产物。我个人认为，想要做好管理，需要具备四项能力。\n\n第一，丰富的专业知识背景\n有了技术背景，才能科学地制定项目规划和团队每个人的任务安排，甚至可以精准预估未来在哪个时刻会遇到什么样的问题，这样就可以提前准备。\n第二，行业发展洞察\n已经做了技术管理者，就不能再像过去一样完全沉浸在代码的世界中，需要从具体的实践中抽离出来，充分了解行业趋势、竞品发展等，做到未雨绸缪。机会和风口只会留给有准备的人。\n\n第三，强大的沟通协调能力\n要保持整个团队的战斗力，管理者与团队成员之间需保持密切的沟通与联系；定时和所有人互通，了解每一个人的状况，关注他们有没有处于我们所期望的运行轨迹中，如果有人不在状态也好及时调整。同时拒绝“一言堂”，积极与团队成员分享最新的产品进展，做好沟通。让每个人了解其他成员做的事情及进度，这些都是需要技术管理者把控的。\n\n第四，让员工感受到成长，这点很重要\n将员工个体的目标和公司集体目标契合在一起，给他们更多的发挥空间。在维持个体创造性的同时，将创造成果反馈在公司及产品上。毕竟只有每个人都充满活力，公司的发展才更有希望。\n\n此外，很多人也会好奇在以男性为主的 IT 圈里，一位女性 CTO 的管理方法会不会有什么不同。单从我个人经验来看，要说男女之间的管理方式会有多大差异，倒不如说每个人都有各自的特点。每个人的领导风格都不一样，性别只是其中比较好归纳的一个因素。事实上，合格的技术管理者身上会有一些共性：既有很强的思考专业知识的理性能力，也有关注员工成长的感性意识。\n\n\n### 开源并非理想的乌托邦，而是关乎实际收益\n\n**开源带给我的更多是情感上的依托，是理性和感性的结合**。\n\n除了作为开发者和技术管理者，我的另一重身份还是 Apache Member 和 Apache ShardingSphere PMC。从接触开源到今天，在我职业生涯的关键节点中，开源都起到了至关重要的作用。即便是创业，所做的事情与 Apache ShardingSphere 的结合也非常紧密。长期置身其中，我对开源的价值划分成了理性和感性两个层面。\n\n**首先是理性层面，参与开源的明确目的是获得收益**。\n\n比如，想在开源社区中锻炼自己，接触到更多、更新奇的事物，或者通过对项目的贡献，参与世界顶级的开源建设，让自己的简历变得更漂亮，为自己的面试加分。这些都是能够直接看到开源所带来的实际收益。\n\n很多人一谈到开源就觉得应该是兴趣使然，是理想的乌托邦。而事实上，我们不能把开源想象得过分理想化，谈钱、谈收益并不可耻。每个人来到社区都有自己的目的和想法，只要不违法、不违反道德常识，通过开源满足自己的正常需要，也是对开源价值的认可。\n\n**其次是感性层面，参与开源社区也有隐性的价值所在。具体来说，包括以下三点**。\n\n- 帮助参与者开拓视野。通过开源社区将全球的用户聚集在一起，换一个角度想，相当于把你的朋友圈拉升到了全球范围内。在交流过程中，各地用户可以通过开源更清晰地了解世界范围的技术动态，有利于做出正确的选择。\n- 为参与者带来被认可感。从心理学上看，一个人之所以选择工作，除了养家糊口之外，更多是希望获得成就感。这份成就感往往来自于朋友和社会，这恰恰最能体现开源在感性层面的价值。在开源社区中，当发现自己所做的贡献被别人认可，能够在全球各地应用，成就感是伴随着社区建设的深入油然而生的。\n- 丰富人脉社交。除了线上协作，开源社区也会在线下举办各类活动。开发者并不是大家传统印象中的“闷葫芦”，每当遇到志同道合者或结识行业大牛，大部分开发者还是很乐于沟通和请教的。以我为例，我非常尊重自愿加入开源社区中的各位小伙伴，因为他们中的大部分人都在用自己的业余时间和额外精力来参与开源，因此我也愿意付出同样的价值与他们互动。双方在彼此尊重的基础上交流，这正是开源倡导的“平等”理念。\n\n无论出于热爱，还是其他目的，都代表着开源的价值被越来越多开发者认可。但对大多数人而言，这个圈子说近很近，在 GitHub 提交 issue 就能加入社区，并积极参与社区活动，也能够自己建设社区；说远也很远，全球性的基金会、开源的核心产品、行业开源大牛，这些似乎离我们遥不可及。\n\n而这些问题如果延伸到女性开发者身上，阻力只会变得更大，这也是开源基金会中女性占少数的原因之一。而面对“女性”这个话题，我也有过相应思考。\n\n### 女性的开源之路任重道远\n\n**通过层层“漏斗”，女性想要入到开源顶端还是任重道远。**\n\n在我多年的技术人生中，发现很多人都很关注我的“女性”身份，也会在我的介绍中加上女性标签，如“国内首位女性 Apache Member”；参与各类海内外活动时，大家也会对我的女性 CTO 身份感兴趣。的确，在以男性为主的技术和创业圈子中，无论是 Apache Member，还是 CTO，女性似乎都是凤毛麟角的存在。\n![潘娟.png](https://official-media.sphere-ex.com/_95f8a7929f.png)\n就我本人来说，可能是性格使然，并不会特别在意自己的性别角色。我喜欢编程，也喜欢心理学；喜欢什么就去学、去做，立刻执行。包括成为 Apache Member，并不会在做之前想自己作为女性会不会不被认同或遇到更多困难。\n\n但在整个技术行业中，确实存在男女比例失调，女性的存在感相对薄弱的客观情况。就“成为国内首位女性 Apache Member”的现象，我也思考了它产生的原因，主要在于“三层漏斗”。\n\n第一层漏斗：职业选择\n\n在互联网研发行业，大家肯定都能感受到周边的女性工程师数量非常少。其中有相当一部分原因是许多女性更偏向于从事社科类工作和研究，而非理工科。因此在职业和行业层面，对女性就进行了第一层过滤。\n\n第二层漏斗：开源筛选\n\n总体人群基数少，愿意做开源的女性则更少。参与这一领域需要契机，也要花费额外的时间和精力，可能需要牺牲周末和姐妹逛街购物的时间。而且开源几乎没有经济收益，人各有志，不能强求牺牲自己的时间参与没有物质回报的项目。所以，这一层又筛掉不少人。\n\n第三层漏斗：长期沉淀\n\n即便突破了前两层的筛选，也不一定能够接触到 Apache 基金会。相较于平常参与的开源项目，Apache 基金会离大家的日常工作更远了一些。在三年前，我也面临同样的问题。当时由于开源在国内还不像现在这么火，Apache 基金会在国内的知名度不高，国内也没有太多具备导师资格的 Apache Member，我们在很长一段时间内都没有凑齐导师人数，甚至想过放弃入会。但万幸功夫不负有心人，最终还是成功入会，才开始逐渐接触到全球的开发者。\n\n当然，只是进入 Apache 还不够，我也是通过较长时间对它的理念和文化进行了学习，然后慢慢参与其中，扩大自己在基金会中的影响力，日积月累才成为了 Apache Member，开始担任导师的角色。\n\n相信未来一定会有更多的女性加入进来，我非常乐意见到“国内首位女性 Apache Member”标签的消失。不过就目前来看，全球范围内女性导师数量是非常少的，要改善这种局面依然任重而道远。\n\n### 结语：给开发者的几点建议\n\n其实，任何人都是从底层持续成长起来的。在最初的工作经历中，难免会遇到挫折、不公等。在我做 DBA 时也是一样，可以说那时我才知道什么叫痛苦。\n我在这里想给开发者几点建议。\n\n第一点，希望大家能够有更好的心态和精神面貌对待开发这件事情。我们在给自己身份进行定义时不要自嘲“码农”。无论别人如何定义你，你都要相信自己做的工作应该永葆创作力。我参加海外活动时遇到很多五六十岁的人依然在充满热忱地写代码，他们不仅仅把编程当成工作，更是精神上的实现。\n\n第二点，思维方式要放得开。不要做了哪块业务的研发，其他领域就完全不涉及了。你可以在做数据库的同时做云，开发者应该塑造创造性的技术思维本身。\n从技术岗转型管理岗的开发者：首先，要明白人是最无法预知的因素，需要适当抛弃做开发者时的编码思维；其次，你要对整个团队的人和事负责，而不是只要自己走得快，不管他们有没有跟上，这个问题技术人很容易产生；最后，就是听别人的故事，走自己的路，时刻保持清醒。\n\n至于女性开发者，我觉得最重要的是坚定自己，静下心思考你自己的人生，想清楚自己想要的生活。在做职业规划和选择时，你的朋友、亲人或老师，都可能给你不同的建议和指点。即使他们的出发点是真心为你好，但你也要扪心自问，那些可能更加安稳、安逸的选择真的是“我”想要的吗？","date":"2022-06-21","author":"潘娟","excerpt":"在从技术人成长为开源导师的道路上，鲜有女性身影，但潘娟却凭借自身的影响力，打开了一条女性开发者的发展路径","createdAt":"2022-06-22T02:30:40.615Z","updatedAt":"2022-06-22T02:33:36.794Z","publishedAt":"2022-06-22T02:33:36.781Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":324,"attributes":{"name":"Apache Member.jpg","alternativeText":"Apache Member.jpg","caption":"Apache Member.jpg","width":1080,"height":461,"formats":{"thumbnail":{"name":"thumbnail_Apache Member.jpg","hash":"thumbnail_Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":5.89,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_Apache_Member_8b4cfb9256.jpg"},"large":{"name":"large_Apache Member.jpg","hash":"large_Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","width":1000,"height":427,"size":51.66,"path":null,"url":"https://official-media.sphere-ex.com/large_Apache_Member_8b4cfb9256.jpg"},"medium":{"name":"medium_Apache Member.jpg","hash":"medium_Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","width":750,"height":320,"size":33.03,"path":null,"url":"https://official-media.sphere-ex.com/medium_Apache_Member_8b4cfb9256.jpg"},"small":{"name":"small_Apache Member.jpg","hash":"small_Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":17.87,"path":null,"url":"https://official-media.sphere-ex.com/small_Apache_Member_8b4cfb9256.jpg"}},"hash":"Apache_Member_8b4cfb9256","ext":".jpg","mime":"image/jpeg","size":56.43,"url":"https://official-media.sphere-ex.com/Apache_Member_8b4cfb9256.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-22T02:32:13.894Z","updatedAt":"2022-06-22T02:32:13.894Z"}}},"localizations":{"data":[]}}},{"id":42,"attributes":{"feature":true,"title":"在 Pisa-Proxy 中，如何利用 Rust 实现 MySQL 代理","content":"## 一、前言\n\n### 背景\n\n在 Database Mesh 中，Pisanix 是一套以数据库为中心的治理框架，为用户提供了诸多治理能力，例如：数据库流量治理，SQL 防火墙，负载均衡和审计等。在 Pisanix 中，Pisa-Proxy 是作为整个 Database Mesh 实现中数据平面的核心组件。Pisa-Proxy 服务本身需要具备 MySQL 协议感知，理解 SQL 语句，能对后端代理的数据库做一些特定的策略，SQL 并发控制和断路等功能。在这诸多特性当中，能够理解 MySQL 协议就尤为重要，本篇将主要介绍 MySQL 协议和在 Pisa-Proxy 中 MySQL 协议的 Rust 实现。\n\n\n### Why Rust\n\n为什么要选用 Rust 语言呢？我们的考量有以下几个必要条件。\n\n- **安全性**：首先作为数据库治理的核心组件，其语言的安全性是居首位的。Rust 中，类型安全实现内存安全，如所有权机制、借用、生命周期等特性避免了程序开发过程中的空指针、悬垂指针等问题，从而保证了服务在语言层面的安全性。\n\n- **优秀的性能表现**：Rust 的目标在性能方面对标 C 语言，但在安全和生产力方面则比 C 更胜一筹。其无 GC，不需要开发人员手动分配内存等特性，极大程度地减少内存碎片，简化内存管理。\n\n- **低开销**：从开发效率和可读可维护性上来说，有足够的抽象能力，并且这种抽象没有运行时开销（runtime cost）。零开销抽象，通过泛型和 Trait 在编译期展开并完成抽象解释。\n\n- **实用性**：有优秀的包管理器工具 Crate、文档注释支持、详细的编译器提示、友好的错误处理等，在开发过程中能够高效帮助程序员快速开发出可靠、高性能的应用。\n\n\n## 二、整体架构，模块设计\n\n### 整体架构\n如图 1（ Pisa-Proxy 工作流程图），代理服务包含服务端和客户端的协议解析、SQL 解析、访问控制、连接池等模块。\n![Pisa-Proxy 工作流程图.png](https://official-media.sphere-ex.com/Pisa_Proxy_41a1d4975b.png)\n\n### 工作流程\n在图 1 中我们可以看出整个 Proxy 服务可以概括为以下几个阶段。\n\n1. 首先 Pisa-Proxy 支持 MySQL 协议，将自己伪装为数据库服务端，应用连接配置只需修改访问地址即可建连 Pisa-Proxy 通过读取应用发来的握手请求和数据包；\n\n2. 得到应用发来的 SQL 语句后对该 SQL 进行语法解析，并得到该 SQL 的 AST；\n\n3. 得到对应 AST 后，基于 AST 实现高级访问控制和 SQL 防火墙能力；\n\n4. 访问控制和防火墙通过后 SQL 提交执行，SQL 执行阶段的指标将采集为 Prometheus Metrics，最后根据负载均衡策略获取执行该语句的后端数据库连接；\n\n5. 如果连接池为空将根据配置建立和后端数据库的连接，SQL 将从该连接发往后端数据库；\n\n6. 最后读取 SQL 执行结果，组装后返回给客户端。\n\n\n## 三、如何用 Rust 快速实现 MySQL 代理服务\n如图 2，在整个代理服务中总体分为两部分：服务端和客户端，即代理服务作为服务端处理来自客户端的请求。和服务端，需要对服务端发起认证，并将客户端端命令发送给 MySQL 数据库。在这两部分中我们需要创建两套 Socket 来完成网络数据包的处理。\n![图2.png](https://official-media.sphere-ex.com/2_24feb1ec02.png)\n\n### 技术选型\n\n>介绍\n\n在网络报处理和运行时处理上，我们选用了 Rust 实现的 Tokio（https://github.com/tokio-rs/tokio）框架。Tokio 框架是 Rust 编写的可靠、异步和精简应用程序的运行时。并且 Tokio 是一个事件驱动的非阻塞 I/O 平台，用于使用 Rust 编程语言编写异步应用程序。在高层次上，它提供了几个主要组件：\n\n- 一个多线程、基于工作窃取的任务调度程序（https://docs.rs/tokio/latest/tokio/runtime/index.html）。\n\n- 由操作系统的事件队列（epoll、kqueue、IOCP 等）支持的响应式编程。\n\n- 异步 TCP 和 UDP（https://docs.rs/tokio/latest/tokio/net/index.html）套接字。\n\n同时，Tokio 还提供了丰富的工具链，例如编解码工具包、分帧包等等，可以使我们更加方便快捷地处理 MySQL 中各种各样的数据报文。\n\n项目地址: https://github.com/tokio-rs/tokio\n\n\n>优势\n\na. **快速**：Tokio 的设计旨在使应用程序尽可能都快。\n\nb. **零成本抽象**：Tokio 以 Future 为基础。虽然 Future 并非 Rust 独创，但与其他语言的 Future 不同的是，Tokio Future 编译成了状态机，用 Future 实现常见的同步，不会增加额外开销成本。Tokio 的非阻塞 IO 可以充分发挥系统优势，例如实现类似 Linux Epoll 这种多路复用技术，在单个线程上的多路复用允许套接字并批量接收操作系统消息，从而减少系统调用，所有这些都可以减少应用程序的开销。\n\nc. **可靠**：Rust 的所有权模型和类型系统可以实现系统级应用程序，而不必担心内存不安全。\n\nd. **轻量级**：没有垃圾收集器，因为 Tokio 是基于 Rust 构建的，所以编译后的可执行文件包含最少的语言运行时。这意味着，没有垃圾收集器，没有虚拟机，没有 JIT 编译，也没有堆栈操作。这样在编写多线程并发的系统时，能够有效避免阻塞。\n\ne. **模块化**：每个组件都位于一个单独的库中。如果需要，应用程序可以挑选所需的组件，避免依赖不需要的组件。\n\n\n### 代码实现\n\n>Rust 中数据包处理\n\n```\n#[derive(Debug)]\npub struct Packet {\n    pub sequence: u8,\n    pub conn: BufStream<LocalStream>,\n    pub header: [u8; 4],\n}\n```\n\n以上为 Proxy 数据包处理逻辑中核心的结构体，结构体中包含了三个字段分别为：\n\n- sequence：报文中的序列号 ID\n- conn：处理链接的 Socket\n- header：存储消息头报文的数组，长度为 4 字节\n\n在包处理逻辑中主要定义了以下函数，在整个代理服务中网络数据交换都由以下方法来完成。\n\n\n>Pisa-Proxy 作为服务端\n\n```\npub struct Connection {\n    salt: Vec<u8>,\n    status: u16,\n    collation: CollationId,\n    capability: u32,\n    connection_id: u32,\n    _charset: String,\n    user: String,\n    password: String,\n    auth_data: BytesMut,\n    pub auth_plugin_name: String,\n    pub db: String,\n    pub affected_rows: i64,\n    pub pkt: Packet,\n}\n```\n\n上面的结构体描述了 Pisa- Proxy 作为服务端处理来自于客户端请求时所包含的字段。例如，其中包含了和 MySQL 客户端进行认证信息，和所包含数据包处理逻辑的 Packet。\n\n>Pisa-Proxy 作为客户端\n\n```\n#[derive(Debug, Default)]\npub struct ClientConn {\n    pub framed: Option<Box<ClientCodec>>,\n    pub auth_info: Option<ClientAuth>,\n    user: String,\n    password: String,\n    endpoint: String,\n}\n```\n>Tokio 提供的编解码器\n\n在 Pisa-Proxy 中，大量使用了 Tokio 工具包中的编解码器，使用 codec Rust 会自动帮助开发者将原始字节转化为 Rust 的数据类型，方便开发者处理数据。使用编解码器，只需要在代码中为定义好的类型实现 Decoder 和 Encoder 两个 Trait，就可以通过 stream 和 sink 进行数据的读写。下面通过一个简单的示例来看一下 Tokio 编解码器的使用步骤。\n\n使用 Tokio 编解码器一共分为三步：\n1. 首先要自定义一个错误类型，这里定义了一个 ProtocolError，并为它实现一个 from 方法，能够让它接收错误处理。\n\n```\npub enum ProtocolError {\n    Io(io::Error),\n}\n\nimpl From<io::Error> for ProtocolError {\n    fn from(err: io::Error) -> Self {\n        ProtocolError::Io(err)\n    }\n}\n```\n2.定义一个数据类型，这里我们声明一个 Message 为 String，然后定义一个结构体，也就是我们要解析的是原始字节流要实际转换成的结构体，也即 Tokio 中 framed（帧的概念），这里定义一个空结构体 PisaProxy；\n```\ntype Message = String;\nstruct PisaProxy;\n```\n接下来就是为 PisaProxy 分别实现 Encoder 和 Decoder 这两个 Trait。这里的示例，实现的功能为将数据转为 byte 数组，追加到 buf 中。在编码器中，我们首先要指定 Item 类型为 Message 和错误类型，编码处理逻辑这里将字符串进行拼接并返回给客户端。\n\n在这里，Encoder 编码是指将用户自定义类型转换成 BytesMut 类型，写到 TcpStream 中，Decoder 解码指将读到的字节数据序列化为 Rust 的结构体。\n```\nimpl Encoder<Message> for PisaProxy {\n    type Error = ProtocolError;\n\n    fn encode(&mut self, item: Message, dst: &mut BytesMut) ->Result<(), Self::Error> {\n        dst.extend(item.as_bytes());\n        Ok(())\n    }\n}\n\nimpl Decoder for PisaProxy {\n    type Item = Message;\n    type Error = ProtocolError;\n\n    fn decode(&mut self, src: &mut BytesMut) -> Result<Option<Self::Item>, Self::Error> {\n        if src.is_empty() {\n            return Ok(None);\n        }\n        let data = src.split();\n        let mut buf = BytesMut::from(&b\"hello:\"[..]);\n        buf.extend_from_slice(&data[..]);\n        let data = String::from_utf8_lossy(&buf[..]).to_string();\n\n        Ok(Some(data))\n    }\n}\n```\n\n3.当实例化 PisaProxy 结构体后，就可以调用 framed 方法，codec 的 framed 方法（codec.framed(socket)）将 TcpStream 转换为 Framed<TcpStream，PisaProxy>，这个 Framed 就是实现了 tokio 中的 Stream 和 Sink 这两个 trait，实现的这两个 Trait 的实例就具有了接收（通过 Stream）和发送（通过 Sink）数据的功能，这样我们就可以调用 send 方法发送数据了。\n```\n#[tokio::main]\nasync fn main() -> Result<(), Box<dyn std::error::Error>> {\n    let addr = \"127.0.0.1:9088\";\n    let listener = TcpListener::bind(addr).await?;\n    println!(\"listen on: {:?}\", addr);\n\n    loop {\n        let (socket, addr) = listener.accept().await?;\n\n        println!(\"accepted connect from: {}\", addr);\n\n        tokio::spawn(async move {\n            let codec = PisaProxy {};\n            let mut conn = codec.framed(socket);\n            loop {\n                match conn.next().await {\n                    Some(Ok(None)) => println(\"waiting for data...\"),\n                    Some(Ok(data)) => {\n                        println!(\"data {:?}\", data);\n                        conn.send(data).await;\n                    },\n                    Some(Err(e)) => {\n                    },\n                    None => {},\n                }\n            }\n        });\n    }\n}\n```\n\n## 四、MySQL 协议在 Pisa-Proxy 中的实现\n\n### MySQL 协议简介\nMySQL 数据库本身是一个很典型的 C/S 结构的服务，客户端和服务端通信可以通过 Tcp 和 Unix Socket 的方式进行交互。在本篇中，我们主要说明通过网络 Tcp 的方式来实现 MySQL 代理。\n\nMySQL 客户端和服务端的交互主要包含了两个重要的过程：1. 握手认证，2.发送命令。本篇会主要围绕这两个过程来介绍相关的实现。在客户端和服务端交互的过程中主要包含了以下几种类型报文：数据包、数据结束包、成功报告包以及错误消息包，在后面的章节中会为大家详细介绍这几种报文。\n\n### 交互过程\nMySQL 客户端和服务端在交互的过程中主要包含了两个过程，即握手认证阶段和执行命令阶段，当然在这两个过程之前首先要经历 TCP 三次握手的过程。在三次握手结束后首先进入握手认证阶段，在交换完信息并且客户端正确登录服务端后，进入执行命令阶段，图 3 完整描述了整个交互过程。\n\n代码链接：https://github.com/database-mesh/pisanix/blob/master/pisa-proxy/protocol/mysql/src/server/conn.rs\n\n![图3.png](https://official-media.sphere-ex.com/3_1bd22b644e.png)\n\n>握手认证\n\n在握手认证阶段是 MySQL 客户端和服务端建联非常重要的阶段，该阶段发生在 TCP 三次握手之后。首先服务端会给客户端发送服务端信息，其中包括协议版本号、服务版本信息、挑战随机数、权能标志位等等。当客户端接收到服务端发来的响应之后，客户端开始发起认证请求。认证请求中，会携带客户端用户名、数据库名以及通过服务端响应中的挑战随机数将客户端密码加密后，一同发送给服务端进行校验。校验过程中，除了会对用户名密码进行校验，还会匹配客户端所使用的认证插件，如果不匹配则会发生插件的自动切换，以及判断客户端是否使用了加密链接。当以上阶段全部正常完成后，客户端则登录成功，服务端返回客户端 OK 数据报文。\n\n上述过程分别在 runtime 和 protocol 的 server 中实现。在 runtime 中的 start 函数等待请求进入，Tcp 三次握手结束后，从 handshake 函数如图 3，开始握手阶段。在 handshake 中分别包含了三个过程，首先由 write_initial_handshake 给客户端发送服务端信息，然后在 read_handshake_response 客户端拿着服务端信息开始认证请求。\n\n```\npub async fn handshake(&mut self) -> Result<(), ProtocolError> {\n        match self.write_initial_handshake().await {\n            Err(err) => return Err(err::ProtocolError::Io(err)),\n            Ok(_) => debug!(\"it is ok\"),\n        }\n\n        match self.read_handshake_response().await {\n            Err(err) => {\n                return Err(err);\n            }\n            Ok(_) => {\n                self.pkt.write_ok().await?;\n                debug!(\"handshake response ok\")\n            }\n        }\n\n        self.pkt.sequence = 0;\n\n        Ok(())\n    }\n```\n>执行命令\n\n当握手和认证阶段完成后，此时客户端才算是真正意义上的与服务端完成建立链接。那么此时则进入执行命令阶段。在 MySQL 中，能够发送命令的指令类型有很多种，我们会在下文中为大家进行介绍。\n\n代码链接: https://github.com/database-mesh/pisanix/blob/master/pisa-proxy/runtime/mysql/src/server/server.rs.\n\n在下面的代码中可以看到，Pisa-Proxy 在这里会对不同类型的指令进行不同的逻辑处理。例如，初始化 db 的处理逻辑为 **handle_init_db**，处理查询的逻辑为 **handle_query**。\n```\nmatch cmd {\n            COM_INIT_DB => self.handle_init_db(&payload, true).await,\n            COM_QUERY => self.handle_query(&payload).await,\n            COM_FIELD_LIST => self.handle_field_list(&payload).await,\n            COM_QUIT => self.handle_quit().await,\n            COM_PING => self.handle_ok().await,\n            COM_STMT_PREPARE => self.handle_prepare(&payload).await,\n            COM_STMT_EXECUTE => self.handle_execute(&payload).await,\n            COM_STMT_CLOSE => self.handle_stmt_close(&payload).await,\n            COM_STMT_RESET => self.handle_ok().await,\n            _ => self.handle_err(format!(\"command {} not support\", cmd)).await,\n}\n```\n\n### MySQL 协议基本数据类型\n\n在MySQL 协议中主要有以下几种数据类型：\n\n- 整型值\nMySQL 报文中整型值分别有 1、2、3、4、8 字节长度，使用小端传输。\n- 字符串（以 NULL 结尾）（Null-Terminated String）\n字符串长度不固定，当遇到'NULL'（0x00）字符时结束。\n- 二进制数据（长度编码）（Length Coded Binary）\n参考链接：https://dev.mysql.com/doc/internals/en/basic-types.html\n\n### 报文结构\n在 MySQL 客户端和服务端所交互的数据最大长度为 16MByte，其基本数据报文结构类型如下：\n![图4.png](https://official-media.sphere-ex.com/4_a8b6e32569.png)\n![图5.png](https://official-media.sphere-ex.com/5_df44105d53.png)\n\n在图 4 和图 5 中描述了 MySQL 报文的基本结构。报文包括了两部分，消息头和消息体。其中在消息头中，3 字节表示数据报文长度，1 字节存储序列号，消息体中存储实际的报文数据。\n\n>消息头\n\n用于标记当前请求消息的实际数据长度值，以字节为单位，占用 3 个字节，最大值为 0xFFFFFF，即接 2^24-1。\n\n>序列号\n\n序列 ID 从 0 开始随每个数据包递增，并且当进入新的命令时重置为 0。序列号 ID 有可能会发生回绕，当发生回绕时，需将序列号 ID 重置为 0，并且重新开始计数递增。\n\n>报文数据\n\n消息体用于存放请求的内容及响应的数据，长度由消息头中的长度值决定。\n\n>客户端请求明白报文\n\n该指令用于标识客户所要执行命令的类型，以字节为单位占用 1 个字节。请求命令报文常用到的有 Text 文本协议和 Binary 二进制协议。这里可以参考【执行命令】中的代码，代码中描述了对不同指令的处理逻辑。\n\n在文本协议中常用到的有以下指令：\n![表1.jpg](https://official-media.sphere-ex.com/1_cb90681bb8.jpg)\n\n\n更多请参考：https://dev.mysql.com/doc/internals/en/text-protocol.html\n\n在二进制协议，即 Prepare Statement 中常用到的有以下指令：\n\n![表2.jpg](https://official-media.sphere-ex.com/2_6f9fb3e6e2.jpg)\n\n更多请参考：https://dev.mysql.com/doc/internals/en/prepared-statements.html\n\n### 响应报文\n\n- OK 响应报文\n\n- Field 结构\n\n- EOF 结构\n\n- Row Data 结构\n\n例如，下面代码中展示了如何给客户端写 OK 和 EOF 报文。\n\n```\n#[inline]\npub async fn write_ok(&mut self) -> Result<(), Error> {\n    let mut data = [7, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0];\n    self.set_seq_id(&mut data);\n    self.write_buf(&data).await\n}\n    \n#[inline]\npub async fn write_eof(&mut self) -> Result<(), Error> {\n    let mut eof = [5, 0, 0, 0, 0xfe, 0, 0, 2, 0];\n    self.set_seq_id(&mut eof);\n    self.write_buf(&eof).await\n}\n```\n\n> com_query 请求流程\n\n如图 6 为 com_query 的请求流程，com_query 指令可能会返回以下结果集：\n\n- ERR 报文\n\n- OK 报文\n\n- Protocol::LOCAL_INFILE_Request 报文\n\n- Resultset 报文\n\n在（https://github.com/database-mesh/pisanix/blob/master/pisa-proxy/protocol/mysql/src/client/resultset.rs）文件中主要为对 ResultSet 结果集的处理，可以看到在这里定义了 ResultSet 结构，同样对 ResultSetCodec 分别实现了 Encoder 和 Decoder 两个 Trait，这样就可以通过编解码器来处理 ResultSet 的报文。\n```\n #[derive(Debug, Default)]\npub struct ResultsetCodec {\n    pub next_state: DecodeResultsetState,\n    pub col: u64,\n    pub is_binary: bool,\n    pub seq: u8,\n    pub auth_info: Option<ClientAuth>,\n}\n```\n![图6.png](https://official-media.sphere-ex.com/6_d753c1d6d8.png)\n\n## 五、总结\n\n以上，就是本篇文章的全部内容。在本篇文章中我们介绍了使用 Rust 实现 MySQL 代理的动机，介绍了 MySQL 协议中一些常用到的概念和 MySQL 中数据报文在网络中是如何进行交换数据的；并在最后介绍如何使用 Rust 去快速实现一个 MySQL 代理服务。更多实现细节请关注 Pisanix 代码仓库。\n\n**点击阅读原文链接可查看相关教学视频。**\n\n## 六、相关链接\n\n> Pisanix\n\n项目地址：https://github.com/database-mesh/pisanix\n\n官网地址：https://www.pisanix.io/\n\nDatabase Mesh：https://www.database-mesh.io/\n\n> Mini-Proxy: 一个最小化的 MySQl Rust 代理实现\n\n项目地址：https://github.com/wbtlb/mini-proxy\n\n> 社区\n\n目前 Pisanix 社区每两周都会组织线上讨论，详细安排如下，欢迎各位小伙伴一起参与进来。\n\n![表3.jpg](https://official-media.sphere-ex.com/3_a2860bc6fa.jpg)\n\n### 作者介绍\n王波，SphereEx MeshLab 研发工程师，目前专注于 Database Mesh，Cloud Native 研发。Linux、llvm、yacc、ebpf user， Gopher & Rustacean and c bug hunter。\n\nGitHub：https://github.com/wbtlb\n","date":"2022-06-17","author":"SphereEx","excerpt":"使用 Rust 实现 MySQL 代理的动机","createdAt":"2022-06-17T04:13:52.029Z","updatedAt":"2023-07-20T11:11:01.163Z","publishedAt":"2023-07-20T11:11:01.160Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":304,"attributes":{"name":"Pisa-Proxy.jpg","alternativeText":"Pisa-Proxy.jpg","caption":"Pisa-Proxy.jpg","width":1080,"height":461,"formats":{"thumbnail":{"name":"thumbnail_Pisa-Proxy.jpg","hash":"thumbnail_Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":4.29,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_Pisa_Proxy_f4e621a22a.jpg"},"large":{"name":"large_Pisa-Proxy.jpg","hash":"large_Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","width":1000,"height":427,"size":30.82,"path":null,"url":"https://official-media.sphere-ex.com/large_Pisa_Proxy_f4e621a22a.jpg"},"medium":{"name":"medium_Pisa-Proxy.jpg","hash":"medium_Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","width":750,"height":320,"size":20.6,"path":null,"url":"https://official-media.sphere-ex.com/medium_Pisa_Proxy_f4e621a22a.jpg"},"small":{"name":"small_Pisa-Proxy.jpg","hash":"small_Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":11.74,"path":null,"url":"https://official-media.sphere-ex.com/small_Pisa_Proxy_f4e621a22a.jpg"}},"hash":"Pisa_Proxy_f4e621a22a","ext":".jpg","mime":"image/jpeg","size":32.2,"url":"https://official-media.sphere-ex.com/Pisa_Proxy_f4e621a22a.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-17T05:25:40.140Z","updatedAt":"2022-06-17T05:25:40.140Z"}}},"localizations":{"data":[]}}},{"id":41,"attributes":{"feature":true,"title":"张亮受邀出席『华为伙伴暨开发者大会 2022』，界定开源和商业化间规范与标准","content":"2022 年 6 月 16 日，SphereEx 创始人、Apache ShardingSphere PMC Chair 张亮受邀参与『华为伙伴暨开发者大会 2022』，并在【开源分论坛 | 开源时代的商业机会与创新之路】发表了题为《ShardingSphere 和 SphereEx 的开源与商业》的分享。\n\n![1.png](https://official-media.sphere-ex.com/1_6f4ba0fc85.png)\n\n### 如何评判一款开源项目是否适合商业化\n\n会上，张亮认为，一款开源项目是否适合商业化，或是否具备商业化的潜力，需要匹配以下这四点特征：\n\n- **企业需求旺盛**：一款开源项目不仅需要满足程序员在个人开发中的存在需求，更多是要匹配企业在业务场景中的刚需，这是一款项目商业化的基础;\n\n- **符合时代发展机遇**：应用场景要面向未来技术场景，如分布式、云原生，只有符合未来技术发展趋势，才能让产品具备更充沛的能量与更持久的生命力，在商业层面的发展机会也会更多;\n\n- **想象空间巨大**：一款符合商业化需求的开源项目，所要解决的不仅是当下问题，更需要关注其未来潜力。面向现状所做的开源项目，往往会随着当下技术格局的演变而逐渐消失。当然这对于开源项目本身而言不是问题，因为项目本身是为了解决问题而存在。但是对于要实现商业化的开源项目而言，只有发展的天花板更高，才有长久存在的可能;\n\n - **技术壁垒高**：这个项目在技术实现层面要有自己的独特性和较高的技术壁垒，这样在迈向商业化的过程中，商业产品和能力才不容易被市场所复刻。\n\n\n### 优秀开源项目与成熟商业产品之间的差异\n\n一款优秀的开源项目，并不一定能转化为成熟的商业产品，技术与商业，是两条完全不同的逻辑路径。对此，张亮给出了自己的看法：\n\n优秀的开源项目：\n\n- 应该是一个凝结了极客群体的智慧结晶。开源项目面向的不是企业，而是面对着各类擅长解决技术难题的极客群体，极客们投入时间及精力到社区中，并将群体智慧的精华部分最终产品化;\n\n- 应该具备一个面向扩展的松耦合框架。优秀的开源项目不需要提供完善的解决方案，而是赋予用户更灵活的可扩展性与自定义能力，进而在这个松耦合的框架里形成更好的生态;\n\n- 应该作为一个开放的社区，积极吸纳具备实验性质的方案。对比商业场景，开源项目能够成为接纳更多不确定性的技术实验田，永远在突破、创新。\n\n成熟的商业产品：\n\n- 能够提供面向用户痛点的一站式解决方案以及完善的产品生态，而开源项目本身灵活、开放的产品特性并不符合企业级客户对于成熟商业化产品的需求;\n\n- 提供千锤百炼的高质量产品，而不是通过商业行为在客户场景中进行产品试验，所交付给客户的一定是能够完美解决问题的高质量产品;\n\n- 提供优质的咨询和实施服务，不只是产品，商业公司要能够为企业提供更加全面、可靠的技术保障，完美交付商业应用的最后一公里。\n\n### SphereEx 与华为正逐步建立深度合作关系\n\n自公司成立之初，SphereEx 就与华为展开了深度合作。此前，SphereEx 与华为开源数据库 openGauss 联合打造的分布式数据库解决方案，突破了单机性能瓶颈，使用 16 台服务器在超过 1 小时的测试中，得到了平均超过 1000 万 tpmC 的结果。本次合作，证明了 SphereEx 与华为之间巨大的合作潜力，随着应用场景的细化以及数据体量的增长，未来对于数据库性能的要求只会更高。\n\n2022 年，SphereEx 与华为将展开更加紧密的协作，在双方共同构筑数据库协作生态的过程中，相信一定会创造出更大的行业想象空间。\n\n\n\n","date":"2022-06-16","author":"SphereEx","excerpt":"SphereEx 创始人张亮受邀参与『华为伙伴暨开发者大会 2022』","createdAt":"2022-06-16T11:01:40.859Z","updatedAt":"2022-06-16T11:38:01.599Z","publishedAt":"2022-06-16T11:01:43.290Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":296,"attributes":{"name":"2.jpg","alternativeText":"2.jpg","caption":"2.jpg","width":1080,"height":461,"formats":{"thumbnail":{"name":"thumbnail_2.jpg","hash":"thumbnail_2_321132ea91","ext":".jpg","mime":"image/jpeg","width":245,"height":104,"size":5.32,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_2_321132ea91.jpg"},"large":{"name":"large_2.jpg","hash":"large_2_321132ea91","ext":".jpg","mime":"image/jpeg","width":1000,"height":427,"size":41.76,"path":null,"url":"https://official-media.sphere-ex.com/large_2_321132ea91.jpg"},"medium":{"name":"medium_2.jpg","hash":"medium_2_321132ea91","ext":".jpg","mime":"image/jpeg","width":750,"height":320,"size":27.42,"path":null,"url":"https://official-media.sphere-ex.com/medium_2_321132ea91.jpg"},"small":{"name":"small_2.jpg","hash":"small_2_321132ea91","ext":".jpg","mime":"image/jpeg","width":500,"height":213,"size":15.18,"path":null,"url":"https://official-media.sphere-ex.com/small_2_321132ea91.jpg"}},"hash":"2_321132ea91","ext":".jpg","mime":"image/jpeg","size":46.19,"url":"https://official-media.sphere-ex.com/2_321132ea91.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-16T11:01:33.502Z","updatedAt":"2022-06-16T11:01:33.502Z"}}},"localizations":{"data":[]}}},{"id":40,"attributes":{"feature":true,"title":"华为伙伴暨开发者大会 2022｜SphereEx 邀您相约开源分论坛","content":"6月15-16日，首届“华为伙伴暨开发者大会”正式开启，以“因聚而生 为你所能”为主题，聚焦伙伴和开发者关切的话题，聚合每一位 ICT 产业成员，实现能力互补与共同成就。\n\n开源作为全球技术创新主导模式，华为将在本次大会中再次携手生态伙伴、开发者，共同聚焦基础软件开源领域，用开源驱动数字创新，拥抱更广阔的价值新空间，携手实现更大的商业成功。数十位大咖嘉宾齐聚，共谈开源未来。\n\n在 16 日上午的【开源分论坛｜开源时代的商业机会与创新之路】中，SphereEx 创始人 & CEO 张亮将带来分享《ShardingSphere 和 SphereEx 的开源与商业》，借由 SphereEx 的商业化之路探讨中国开源软件的商业化路径。\n\n欢迎大家扫描下方海报二维码预约观看，点击阅读原文链接直达大会官网查看完整大会议程。\n\n\n![1.jpg](https://official-media.sphere-ex.com/1_800daaa2a3.jpg)\n","date":"2022-06-15","author":"SphereEx","excerpt":"6月15-16日，首届“华为伙伴暨开发者大会”正式开启","createdAt":"2022-06-15T09:40:57.521Z","updatedAt":"2022-06-15T09:58:03.616Z","publishedAt":"2022-06-15T09:40:58.573Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":294,"attributes":{"name":"2.jpg","alternativeText":"2.jpg","caption":"2.jpg","width":501,"height":254,"formats":{"thumbnail":{"name":"thumbnail_2.jpg","hash":"thumbnail_2_3174bd91dd","ext":".jpg","mime":"image/jpeg","width":245,"height":124,"size":5.67,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_2_3174bd91dd.jpg"},"small":{"name":"small_2.jpg","hash":"small_2_3174bd91dd","ext":".jpg","mime":"image/jpeg","width":500,"height":253,"size":15.71,"path":null,"url":"https://official-media.sphere-ex.com/small_2_3174bd91dd.jpg"}},"hash":"2_3174bd91dd","ext":".jpg","mime":"image/jpeg","size":14.02,"url":"https://official-media.sphere-ex.com/2_3174bd91dd.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-15T09:40:51.926Z","updatedAt":"2022-06-15T09:40:51.926Z"}}},"localizations":{"data":[]}}},{"id":36,"attributes":{"feature":true,"title":"SphereEx 创始人张亮入选阿里云 MVP","content":"\n>近日，SphereEx 创始人、Apache ShardingSphere PMC Chair 张亮成功入选成为阿里云 MVP。作为数据库领域的知名专家和开源领袖，张亮创立并主导了 Apache ShardingSphere 社区的建立与发展，并于 2021 年以 Apache ShardingSphere 为基础正式成立了 SphereEx 公司，开始为企业提供更加专业的数据库上层增强服务。\n\n![阿里云mvp.jpeg](https://official-media.sphere-ex.com/mvp_616626b062.jpeg)\n\n进入到 2022 年，Apache ShardingSphere 社区及 SphereEx 公司均步入到了快速发展阶段。\n\n首先，张亮作为论文作者之一，在 ICDE 发表了全球首篇关于 Apache ShardingSphere 的论文 “Apache ShardingSphere：A Holistic and Pluggable Platform for Data Sharding”，详细介绍了 Apache ShardingSphere 在生态、性能、成本等方面的优势。此次论文被国际顶会收录，代表 Apache ShardingSphere 所倡导 Database Plus 理念的工程化实践，在经过 5 年多的研发及生产实践后，已经得到理论层面的验证。\n\n其次，在公司商业化层面，在夯实以 Apache ShardingSphere 为基础的商业化产品根基的背景下，SphereEx 大胆开辟了另一条增长曲线：SphereEx-Cloud。通过在开源层面推出 Database Mesh 2.0 概念，并首次对外开源了基于 Database Mesh 理念下的实践产品--Pisanix，SphereEx 使 Database Mesh 2.0 不再停留于纸面，而真正成为了一个可实现和落地的框架。同时 SphereEx 也将借助全球化的云计算基础设施，面向全球用户以云的形态交付 SphereEx 产品的内核能力，帮助客户轻松解决数据库治理的痛点。\n\n\n### 什么是阿里云 MVP？\n\n阿里云最有价值专家，简称 MVP（Most Valuable Professional），该项目成立于 2017 年，至今全球已有 300 余位活跃的 MVP，他们不仅是技术专家，更是技术实践领袖，也是各类云产品技术的深度核心用户。他们中有 CXO，顶尖开发者，企业技术决策者，技术大 V 等，他们共同的特点是“技术追梦者，相信技术可以推动技术进步，也是技术布道者，乐于分享及帮助更多人掌握云技术。”","date":"2022-06-14","author":"SphereEx","excerpt":"阿里云 MVP，遇见技术追梦者","createdAt":"2022-06-14T08:45:14.250Z","updatedAt":"2022-06-14T08:46:32.080Z","publishedAt":"2022-06-14T08:45:16.099Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":35,"attributes":{"feature":true,"title":"SphereEx 正式开源面向 Database Mesh 的解决方案 Pisanix","content":"\n\n> 今天，SphereEx 正式对外推出了面向 Database Mesh 的开源解决方案-- Pisanix v0.1.0 版本。Pisanix 从设计之初就吸收了 Database Mesh 的核心思想：通过可编程实现高性能扩展，应对云上数据库治理挑战。这标志着 Database Mesh 不再停留于纸上，而成为了一个真正可以实现和落地的框架。\n\nPisanix（[https://github.com/database-mesh/pisanix](https://github.com/database-mesh/pisanix)）是 SphereEx 面向 Database Mesh 推出的开源解决方案，由 Go 及 Rust 编写，适配 Kubernetes 环境，目前已支持 MySQL 协议。其主要包括 Pisa-Controller、Pisa-Proxy 和 Pisa-Daemon（即将推出）三个组件，帮助用户轻松实现基于 Database Mesh 框架下 SQL 感知的流量治理、面向运行时的资源可编程、数据库可靠性工程等能力，助力用户云上数据库治理。\n\n## 1  Pisanix v0.1.0 版本特性\n\n本次正式发布的 Pisanix v0.1.0 版本，已支持的特性有：\n\n- **Pisa-Controller**\n- 支持 Sidecar 注入\n- 读取 Kubernetes 自定义资源：VirtualDatabase, TrafficStrategy 和 DatabaseEndpoint 并转换为 Pisa-Proxy 配置\n\n- **Pisa-Proxy**\n- 支持 Kubernetes Sidecar 部署并从 Pisa-Controller 获取配置\n- 支持多端口 MySQL 协议代理\n- 支持连接池和基础负载均衡\n- 实现了基于 Yacc 的 SQL 解析器，已支持：SELECT、INSERT、UPDATE、DELETE、PREPARE、EXECUTE、BEGIN、SET\n\n- **支持基于正则的 SQL 断路器**\n\n- **支持 SQL 并发控制：基于正则，限制指定时间内执行的 SQL 数量**\n\n- **可观测性：支持 sql_processed_total、sql_processed_duration**\n\n- **支持非 Kubernetes 环境以独立组件部署**\n\n## 2  Pisanix 简述\nPisanix 采用控制面和数据面分离的经典部署模式，通过各种 CustomResourceDefinition 支持统一的数据库接入声明配置、支持可编程的数据库访问资源限制、支持标准化的数据库自动维护体验，实现多种数据库治理行为的云原生编排。\n\n目前 Pisanix 主要包含三部分能力：\n\n* **SQL 感知的流量治理**：借助 SQL 解析能力，提供对流量的负载均衡、审计、访问控制、可观测性等功能；\n\n* **面向运行时的资源可编程**：通过多种 Linux 内核能力，实现流量治理运行时的资源可配置和可编程；\n \n* **数据库可靠性工程**：以工程师为中心、以数据库可靠性为原则设计产品形态，建立数据库上云统一界面。\n\n![文章1.png](https://official-media.sphere-ex.com/1_18597258d8.png)\n\n**Pisa-Controller**\nPisa-Controller 是 Pisanix 的控制面，由 Go 语言实现，是必选组件。它负责对数据面组件的管控，是 Pisanix 所有配置的入口。其主要功能为：\n\n* Sidecar 注入：借助 MutatingAdmissionWebhook 向指定 Pod 中注入 Pisa-Proxy 容器；\n* Pisa-Proxy 配置下发和指标采集：获取并转换集群里 CRD 格式的服务发现、负载均衡、限流、SQL 防火墙规则等，并下发给 Pisa-Proxy，以及采集 Pisa-Proxy 运行时的各种指标；\n* Pisa-Daemon 配置转换和指标采集：获取并转换集群里 CRD 格式的流量 QoS 等规则，并下发给 Pisa-Daemon，以及采集 Pisa-Daemon 运行时的各种指标。\n\n**Pisa-Proxy**\nPisa-Proxy 是 Rust 实现的高性能代理，是必选组件。Pisa-Proxy 以 Sidecar 方式与业务应用部署在同一个 Pod 中，监听 MySQL 协议获取应用访问数据库的流量，并提供各种治理能力：\n\n* SQL 流量治理：通过解析 SQL，实现多种负载均衡策略、限流等；\n* 访问控制：根据用户和数据权限关系，实现细粒度的权限控制；\n* SQL 防火墙：阻止高危 SQL 语句执行；\n* 可观测性：暴露各种数据库访问指标：如吞吐、延时等。\n\n**Pisa-Daemon（即将推出）**\nPisa-Daemon 是节点级数据面，是可选组件。Pisa-Daemon 部署在 Kubernetes 集群中每个节点上，通过宿主机内核的各种能力提供资源管理等功能。现已支持：\n\n* 运行时流量管理：借助 eBPF 等技术为数据库访问流量提供 QoS 保证，减少流量之间的相互干扰。\n\n## 3 Pisanix 示例\n在 Database Mesh 中，治理框架依赖于如下工作负载：\n\n* 虚拟数据库：开发人员视角里一个可以被访问的数据库端点\n\n* 流量策略：对数据库访问流量的治理策略，如标签路由、分库分表、负载均衡、并发控制、断路\n\n* 访问控制：根据指定规则提供细粒度的访问控制，如表级别\n\n* 安全声明：数据安全性声明，如数据加密等\n\n* 审计申请：记录应用对数据库的操作行为，如接入风控系统\n\n* 可观测性：数据库的访问流量、运行状态、性能指标等可观测性的配置\n\n* 事件总线：接受数据变更的事件总线\n\n* QoS 声明：提高数据库整体 SLO 指标而设定的资源 QoS 指标\n\n* 备份计划：按计划任务的方式执行数据库备份\n\n* Schema 流水线：以代码方式管理数据库 schema 变更，提高数据库 DDL 和 DML 变更的成功率\n\n目前 Pisanix 已支持 VirtualDatabase、TrafficStrategy 和 DatabaseEndpoint 三个 CustomResourceDefinition。\n\n**VirtualDatabase**\nVirtualDatabase 是所有数据库治理行为发生的中心概念。对于开发人员来说，VirtualDatabase 代表了数据库访问的端点，对于 DBA 来说代表了一个逻辑的数据库，并且需要为该 VirtualDatabase 提供实际的后端数据源 DatabaseEndpoint，以及指定流量策略 TrafficStrategy。\n\nPisanix 目前支持 MySQL 类型的 VirtualDatabase，配置示例如下：\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: VirtualDatabase\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  services:\n  - databaseMySQL:               # 声明虚拟数据库类型为 MySQL\n      db: socksdb                # 声明虚拟数据库 schema\n      host: 127.0.0.1            # 虚拟数据库访问地址\n      port: 3306                 # 虚拟数据库访问端口\n      user: catalogue_user       # 虚拟数据库访问用户名\n      password: default_password # 虚拟数据库访问密码\n    name: mysql                  # 虚拟数据库名称\n    trafficStrategy: catalogue   # 声明指定虚拟数据库流量策略\n```\n\n**TrafficStrategy**\nTrafficStrategy 描述了数据库访问流量的治理策略，DBA 根据实际业务需要进行策略配置，如基于标签的请求路由、SLA 驱动的负载均衡、SQL 断路和并发控制等。\n\nPisanix 目前已支持基础负载均衡、基于正则的 SQL 断路和并发控制，配置示例如下：\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: TrafficStrategy\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  loadBalance:                   # 声明虚拟数据库访问负载均衡策略\n    simpleLoadBalance:           # 声明负载均衡策略为基础负载均衡\n      kind: random               # 声明负载均衡策略为随机\n  selector:\n    matchLabels:                 # 声明标签选择器以选择目标 DatabaseEndpoint\n      source: catalogue\n```\n\n**DatabaseEndpoint**\nDatabaseEndpoint 描述了真实的数据库访问端点，它可以是部署在云上的数据库实例，是 DBA 关心的重点资源。作为真实数据库的抽象，DatabaseEndpoint 可以被多个 VirtualDatabase 所消费，从而将开发人员的视角和 DBA 视角进行区分。\n\nPisanix 目前支持 MySQL 类型的 DatabaseEndpoint，配置示例如下：\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: DatabaseEndpoint\nmetadata:\n  name: catalogue-db\n  namespace: default\nspec:\n  database:\n    MySQL:                        # 声明数据源类型为 MySQL\n      db: socksdb                 # 声明数据库 schema\n      host: cataloguedb.codtynlacssn.rds.cn-northwest-1.amazonaws.com.cn # 声明数据源地址\n      port: 3306                  # 声明数据源访问端口\n      user: root                  # 声明数据源访问用户名      \n      password: fake_password     # 声明数据源访问密码\n```\n\nWeaveworks 的 Socks-shop 是一个面向用户的在线销售袜子商店系统，旨在帮助微服务和云原生技术进行演示和测试，并且提供一个真实可测试的应用程序。该项目使用了以下技术或框架：Java Spring Boot、Go、Node.js 并使用容器进行构建部署。\n\n以 Socks-shop 微服务项目为例，如果使用 Pisanix 框架进行治理的流程如下：\n1. 由开发人员为 Catalogue 服务提交 VirtualDatabase 申请虚拟数据库；\n2. 由 DBA 为 VirtualDatabase 创建关联的 TrafficStrategy 和 DatabaseEndpoint；\n3. 由负责上线的 SRE 为 Catalogue 服务添加标签pisanix.io/inject=enabled，开启 Sidecar 注入，然后配置 Catalogue 数据库访问信息为 VirtualDatabase 中的地址并启动应用。\n\n配置完成后，访问 front-end 服务即可验证：\n\n![文章2.png](https://official-media.sphere-ex.com/2_91d3ac80a0.png)\n\n## 4  Pisanix 设计思想：Database Mesh\n在[《数据库治理的云原生之道 —— Database Mesh 2.0》](https://www.sphere-ex.com/zh/news/33/)文章里提出了一种以数据库为中心的治理模型：\n\n* 数据库是一等公民：一切抽象都围绕数据库治理行为进行，比如访问控制、流量治理、可观测性等；\n* 面向工程师体验：对于开发人员，通过便捷易用的数据库声明和定义，即可继续进行开发，无需关心数据库的位置；对于运维和 DBA，提供多种数据库治理行为抽象，实现自动化的数据库可靠性工程；\n* 云原生：以开放的生态和实现机制适配不同的云环境，面向云原生构建和实现，而无需担心厂商锁定。点击并拖拽以移动\n\n![文章3.png](https://official-media.sphere-ex.com/3_041fa6a55c.png)\n\n详见：[https://www.database-mesh.io](lhttps://www.database-mesh.io)\n\n## 5  展望\nPisanix 项目目前仍处于早期阶段，在接下来的工作中，会首先重点增强流量方面的治理能力，如添加基于分片键的数据分片能力、针对数据访问行为的审计申请、流量运行时资源 QoS 等，同时不断提升性能和易用性。未来 Pisanix 计划开放插件扩展机制，用户编写适应不同的业务场景的策略，实践 Unix “策略与机制分离”的设计哲学。\n\n## 6  社区\n开源项目千万步，Pisanix 才刚刚起步。开源是一扇门，Pisanix 欢迎各位小伙伴一起参与进来，发表自己的想法，分享自己的见解，不管是代码还是文档，issue 还是 pull request，社区一样欢迎。在这里，我们诚挚邀请对云原生及数据库治理领域感兴趣的小伙伴加入我们，共同建设 Pisanix 社区。\n\n目前 Pisanix 社区每两周都会组织线上讨论，详细安排如下，我们等你。\n\n\n-  邮件列表：  [https://groups.google.com/g/database-mesh](https://groups.google.com/g/database-mesh)\n-  英文社区双周会（2022年2月27日起），周三 9:00 AM PST：  \n [https://meet.google.com/yhv-zrby-pyt](https://meet.google.com/yhv-zrby-pyt) \n-  中文社区双周会（2022年4月27日起），周三 9:00 PM GMT+8：\n[ https://meeting.tencent.com/dm/6UXDMNsHBVQO ]( https://meeting.tencent.com/dm/6UXDMNsHBVQO )\n- 微信小助手：  pisanix \n- Slack：  [https://databasemesh.slack.com/](https://databasemesh.slack.com/) \n- 会议记录：  [https://bit.ly/39Fqt3x](https://bit.ly/39Fqt3x)\n\n欢迎点击链接，了解更多内容： \nPisanix 官网：[https://www.database-mesh.io/](https://www.database-mesh.io/)\n\nGitHub 地址：[https://github.com/database-mesh/pisanix](https://github.com/database-mesh/pisanix)\n\nSphereEx 官网：[https://www.sphere-ex.com](https://www.sphere-ex.com)\n\n","date":"2022-06-09","author":"","excerpt":"助力用户云上数据库治理","createdAt":"2022-06-09T11:26:53.821Z","updatedAt":"2022-06-10T01:06:33.724Z","publishedAt":"2022-06-10T01:06:33.719Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":279,"attributes":{"name":"文章封面.jpg","alternativeText":"文章封面.jpg","caption":"文章封面.jpg","width":2600,"height":1098,"formats":{"thumbnail":{"name":"thumbnail_文章封面.jpg","hash":"thumbnail__6ce1280993","ext":".jpg","mime":"image/jpeg","width":245,"height":103,"size":4.59,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__6ce1280993.jpg"},"large":{"name":"large_文章封面.jpg","hash":"large__6ce1280993","ext":".jpg","mime":"image/jpeg","width":1000,"height":422,"size":35.29,"path":null,"url":"https://official-media.sphere-ex.com/large__6ce1280993.jpg"},"medium":{"name":"medium_文章封面.jpg","hash":"medium__6ce1280993","ext":".jpg","mime":"image/jpeg","width":750,"height":317,"size":23.7,"path":null,"url":"https://official-media.sphere-ex.com/medium__6ce1280993.jpg"},"small":{"name":"small_文章封面.jpg","hash":"small__6ce1280993","ext":".jpg","mime":"image/jpeg","width":500,"height":211,"size":13.15,"path":null,"url":"https://official-media.sphere-ex.com/small__6ce1280993.jpg"}},"hash":"_6ce1280993","ext":".jpg","mime":"image/jpeg","size":122.13,"url":"https://official-media.sphere-ex.com/_6ce1280993.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-09T11:04:40.929Z","updatedAt":"2022-06-09T11:04:40.929Z"}}},"localizations":{"data":[]}}},{"id":34,"attributes":{"feature":true,"title":"快讯｜SphereEx 及 CTO 潘娟再获海外殊荣","content":">近日，全球领先的商业奖项计划和商业排名名单组织者 Globee® Awards 对外宣布了 2022 年第 17 届 IT World Awards® 奖项，以表彰全球企业和个人在信息技术和网络安全行业的成就与认可。SphereEx 公司以及 SphereEx CTO 潘娟，在经过来自世界各地的 170 多名行业专家的多轮评审中，分别获得【IT 领域年度创业公司】奖项以及【 IT 领域的年度 CTO】奖项。\n\n![获奖.png](https://official-media.sphere-ex.com/_c40f6aba2c.png)\n\nSphereEx 能够频繁获得来自海外的认可，这与其自成立之初就始终坚持『国内+海外』并行的企业运营战略密切相关。对于 SphereEx 而言，国际化是一条与国内同等重要的赛道。\n\n今年下半年，SphereEx 还将以赞助商、专场出品人、讲师等各类身份参加到【The Linux Foundation cd-Con】、【Open Source Summit North America by The Linux Foundation】、【ApacheCon Asia】、JCON 2022（Java 全球大会）、【KubeCon + CloudNative Con North America】等海外各类大型技术会议当中，努力向海外发出越来越多来自国内技术领域的声音，以实际行动践行开源无国界的理念。","date":"2022-06-01","author":null,"excerpt":"SphereEx 公司及 CTO 潘娟，分别获得【IT 领域年度创业公司】以及【 IT 领域年度 CTO】奖项。","createdAt":"2022-06-01T09:48:00.653Z","updatedAt":"2022-06-01T10:48:17.169Z","publishedAt":"2022-06-01T09:48:02.128Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":277,"attributes":{"name":"获奖.png","alternativeText":"获奖.png","caption":"获奖.png","width":1904,"height":794,"formats":{"thumbnail":{"name":"thumbnail_获奖.png","hash":"thumbnail__34c89cbf30","ext":".png","mime":"image/png","width":245,"height":102,"size":8.39,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__34c89cbf30.png"},"large":{"name":"large_获奖.png","hash":"large__34c89cbf30","ext":".png","mime":"image/png","width":1000,"height":417,"size":83.7,"path":null,"url":"https://official-media.sphere-ex.com/large__34c89cbf30.png"},"medium":{"name":"medium_获奖.png","hash":"medium__34c89cbf30","ext":".png","mime":"image/png","width":750,"height":313,"size":48.6,"path":null,"url":"https://official-media.sphere-ex.com/medium__34c89cbf30.png"},"small":{"name":"small_获奖.png","hash":"small__34c89cbf30","ext":".png","mime":"image/png","width":500,"height":209,"size":23.74,"path":null,"url":"https://official-media.sphere-ex.com/small__34c89cbf30.png"}},"hash":"_34c89cbf30","ext":".png","mime":"image/png","size":222.99,"url":"https://official-media.sphere-ex.com/_34c89cbf30.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-01T09:44:17.841Z","updatedAt":"2022-06-01T09:44:17.841Z"}}},"localizations":{"data":[]}}},{"id":33,"attributes":{"feature":true,"title":"数据库治理的云原生之道 —— Database Mesh 2.0","content":">2018 年 3 月，一篇[《Service Mesh 是大方向，那 Database Mesh 呢？》](https://www.infoq.cn/article/database-mesh-sharding-jdbc)迅速火爆技术圈。在这篇文章中，Apache ShardingSphere 创始人张亮沿着 Service Mesh 的思路，对 Database Mesh 进行了畅想。四年过去了，当年的 Database Mesh 理念已经在一些公司开花结果，配合各自的工具和生态进行了实践。今天再看，除了 Service Mesh 以外，“X Mesh” 的理念已经深入人心，ChaosMesh、EventMesh、IOMesh 等各种类型的 Mesh 如雨后春笋般涌出，而 Database Mesh 经过四年的沉淀也迎来了属于它的新一页：**Database Mesh 2.0**。\n\n本文将带领各位读者回顾 Database Mesh 诞生的背景，重新审视 Database Mesh 1.0 的价值，并**为大家介绍 Database Mesh 2.0 的新概念、新思路和新特性，共同探讨 Database Mesh 的未来之路。**\n\n\n## 01 Database Mesh 1.0 回顾\n\n2016 年，第一代 Service Mesh 由 Linkerd 带入大众视野，紧接着 2017 年就诞生了以 Istio 为代表的第二代 Service Mesh，采用了控制面和数据面分离的设计模式，将服务治理中如流量治理、访问控制、可观测性等关键行为要素进行了抽象和标准化，然后借助 Kubernetes 的 Sidecar 模式解耦了应用容器和治理容器。至此，Service Mesh 的形态已经基本确定。\n\n![1.png](https://official-media.sphere-ex.com/1_3cf40b6d5b.png)\n\n几乎是同样的时间点，由张亮主导的 ShardingSphere 从原来的 ShardingSphere-JDBC 演化出可以独立部署的 ShardingSphere-Proxy。它们都采用 Java 构建实现，分别代表了 SDK 模式和 Proxy 模式，提供了相同的标准化数据分片、分布式事务等功能。但无论使用哪种方式，都有其各自的优缺点。在 2018 年的这篇[《Service Mesh 是大方向，那 Database Mesh 呢？》](https://www.infoq.cn/article/database-mesh-sharding-jdbc)是这么描绘 Database Mesh 的：\n\n![2.png](https://official-media.sphere-ex.com/2_2e607dd85d.png)\n\n如此一来 Service Mesh 在 Kubernetes 上的 Sidecar 模型实现就变得非常有启发性：采用 ShardingSphere-Sidecar 模式，可以有效地结合 JDBC 代理端与 Proxy 客户端的优点并屏蔽其缺点，**借助“弹性伸缩 + 零侵入 + 去中心，实现了一个真正的云上基础设施”。**\n\n任何一个新技术概念在它落地的时候，都会因为不同的业务场景和模式、不同的架构设计模式、不同的基础设施成熟度、乃至差异的工程师文化而打上自己独特的烙印。这一点在 Kubernetes 落地历程中已经得到了充分验证，而 Service Mesh 落地又再次加深了这个观点。那么对于 Database Mesh 呢？\n\nShardingSphere-Sidecar 试图将 ShardingSphere 的核心分片能力等迁移到其中，而一些公司在 Database Mesh 基础上丰富了更多观点，比如在 Service Mesh 的框架中，通过二次开发的方式增加了对 SQL 协议的解析和支持，增强了数据库流量治理能力，兼容了统一的服务治理配置；比如将 Database Mesh 的理念集成到一套完整的中间件服务框架中，以 SDK 或者 Sidecar 的方式给业务应用暴露统一的访问方式，简化开发者的使用；还比如将分布式事务能力集成到 Database Mesh Sidecar 中的项目，以云原生分布式数据库的方式为业务应用进行呈现。不管是哪种方式，都可以看出来 Database Mesh 理念正在不断深入人心，逐步成长为一个繁荣的生态。\n\n![3.png](https://official-media.sphere-ex.com/3_6486ec0389.png)\n\n_注：从左往右分别为“ShardingSphere-Sidecar、统一 Mesh 管控、分布式数据库”三种 Database Mesh 1.0 的实现。_\n\n**这个阶段的 Database Mesh 为 1.0 阶段。**\n\n\n## 02 Database Mesh 2.0 介绍\n\n\n在计算机科学的世界里，操作系统和数据库可谓是两大最重要的基础软件。就拿 SQL 这门语言来说，它的半衰期之长令人记忆深刻。SQL 不仅在早期的 DBMS 系统中扮演了相当重要的角色，近些年在数据科学领域和 Python 一同成为从业人员的必备技能。SQL 的生命力真可谓是“历久弥新”，以至于有论文直言希望“One SQL to rule all”。这也从侧面反映了数据库领域历史之久，地位之重，具备浓重的领域特色。\n\n如果将数据库视为调用链上一个服务节点，那么同样可以采用 Service Mesh 的框架进行治理。而如果将数据库视作一个有状态的业务应用，它独特的领域性带来了治理的特殊性：比如，数据库请求无法像服务一样可以被随意路由到任何对等节点。而对数据库协议的感知和理解、数据分片和路由、数据库部署的多副本、读写分离、主库多写等模式，也带来了更多的挑战。\n\n更近一步地，当业务应用开始以容器的方式进行打包交付、利用 CI/CD 流水线每天发布成百上千次到各个数据中心的 Kubernetes 基础设施的时候，必然会引发对应用上层服务治理和对数据库治理的思考，Database Mesh 就是这种思考之下的产物。如果没有 Database Mesh，不管是 SDK 还是 Proxy，同样可以支持对数据库的访问治理，Sidecar 本身并非 Database Mesh 的内核，实际上是基础架构全面云原生化的浪潮，在不断推着 Database Mesh 前进。\n\n**Database Mesh 不是静态的定义，而是一个在不断进化的动态概念。**\n\nDatabase Mesh 从 1.0 开始，始终关注对数据库流量的治理，基于数据库协议感知能力，提供数据分片、负载均衡、可观测性、审计等能力，这些能力已经解决了数据库治理中属于流量治理的部分问题。但对运维人员和数据库管理人员来说，还有很多可以持续建设的方面。比如是否可以通过统一的配置声明数据库接入？是否可以通过可编程的方式，实现对数据库访问的资源限制？是否可以通过标准的界面自动化数据库维护体验？\n\n在不同的用户视角里，开发人员更关注运行效率、成本开销，以及数据库协议类型和访问信息，不关心数据存储的位置。运维和 DBA 更关注数据库服务的自动化、稳定性、安全性、监控报警等，此外 DBA 还会关心数据的变更、容量、安全访问、备份、迁移等等。这些问题都属于数据库可靠性工程的范畴。\n\n正是随着对数据库治理场景的深入理解和对用户体验的极致追求，共同催生了 **Database Mesh 2.0：通过可编程实现高性能扩展，应对云上数据库治理挑战。**\n\n### Database Mesh 2.0 的目标\n\nDatabase Mesh 2.0 关注在云原生环境下，如何实现以下几个目标：\n\n进一步减轻开发人员的心智负担，提高开发效率，提供透明和无感的数据库基础设施使用体验；\n\n以可配置、可插拔、可编程的方式，实现一个覆盖数据库流量、运行时资源和稳定性保障等方面的治理框架；\n\n为异构数据源、云原生数据库、分布式数据库等多个数据库领域的典型场景提供标准的使用界面。\n\n**开发者体验**\n\n如前所述，业务开发人员主要关注业务逻辑和实现，无需关心基础设施和其运维特征，而开发的体验会逐步向 Serverless 的方向前进，对数据库的访问也就必然会变得越来越透明和无感。开发人员只需要了解自己业务所需要的数据存储类型，然后使用预置的或者动态的身份机密信息，即可访问相应的数据库服务。\n\n**可编程**\n\n对于数据库流量来说，不同的场景会有不同的负载均衡策略和防火墙规则，这些都可以以配置的形式提供给用户。更进一步地，对于流量带宽等运行时资源，可以通过加载可编程插件的方式对其进行限制。无论是配置还是插件，都希望给用户提供框架之内最大的灵活度，践行 Unix “机制和策略分离”的设计哲学。\n\n**标准界面**\n\n在数据库上云的过程中，因为部署模式、数据迁移、数据容量等诸多问题，增加了上云的复杂度。而标准化的操作可以极大地帮助上云过程。如果可以有一套完整的操作界面，就可以在不同的数据库环境里实现统一的治理行为，从而让未来上云的过程变得更加顺滑。\n\n### Database Mesh 2.0 治理框架\n\n为实现上面的三个目标，Database Mesh 2.0 提供了一种以数据库为中心的治理框架：\n\n- 数据库是一等公民：一切抽象都围绕数据库治理行为进行，比如访问控制、流量治理、可观测性等；\n\n- 面向工程师体验：对于开发人员，通过便捷易用的数据库声明和定义，即可继续进行开发，无需关心数据库的位置；对于运维和 DBA，提供多种数据库治理行为抽象，实现自动化的数据库可靠性工程；\n\n- 云原生：以开放的生态和实现机制适配不同的云环境，面向云原生构建和实现，而无需担心厂商锁定。\n\n![5.png](https://official-media.sphere-ex.com/5_48c9621115.png)\n\n这套治理框架依赖于如下工作负载：\n\n- 虚拟数据库：开发人员视角里一个可以被访问的数据库端点\n\n- 流量策略：对数据库访问流量的治理策略，如分库分表、负载均衡、限流、断路\n\n- 访问控制：根据指定规则提供细粒度的访问控制，如表级别\n\n- 安全声明：数据安全性声明，如数据加密等\n\n- 审计申请：记录应用对数据库的操作行为，如接入风控系统\n\n- 可观测性：数据库的访问流量、运行状态、性能指标等可观测性的配置\n\n- 事件总线：接受数据变更的事件总线\n\n- QoS 声明：提高数据库整体 SLO 指标而设定的资源 QoS 指标\n\n- 备份计划：按计划任务的方式执行数据库备份\n\n- Schema 流水线：以代码方式管理数据库 schema 变更，提高数据库 DDL 和 DML 变更的成功率\n\n基于这样的设计，可以让开发更集中更高效，让云计算更亲和。换句话说，Database Mesh 正在向着扩展性、易用性和标准化的方向大踏步地前进。\n\n**这个阶段的 Database Mesh 为 2.0 阶段。**\n\n\n## 03 Database Mesh 社区\n\n目前 [Database Mesh 官网](https://www.database-mesh.io)（https://www.database-mesh.io）已上线，相应的规范定义也开源在（[https://github.com/database-mesh/database-mesh](https://github.com/database-mesh/database-mesh)）仓库里。社区每两周都会进行线上讨论，信息如下：\n\n**邮件列表：** [https://groups.google.com/g/database-mesh](https://groups.google.com/g/database-mesh)\n\n**英文社区双周会（2022年2月27日起），周三 9:00 AM PST**\n\n[https://meet.google.com/yhv-zrby-pyt](https://meet.google.com/yhv-zrby-pyt)\n\n**中文社区双周会（2022年4月27日起），周三 9:00 PM GMT+8**\n\n[https://meeting.tencent.com/dm/6UXDMNsHBVQO](https://meeting.tencent.com/dm/6UXDMNsHBVQO)\n\n**微信小助手：** pisanix\n\n**Slack：** [https://databasemesh.slack.com/](https://databasemesh.slack.com/)\n\n**会议记录：** [https://bit.ly/39Fqt3x](https://bit.ly/39Fqt3x)\n\n\n欢迎各位读者加入官方社区进行讨论，Database Mesh 社区欢迎来自不同背景的爱好者们一起建设生态。\n\n**此外，Database Mesh 发起人张亮所在 SphereEx 公司将于下月推出面向数据库网格的开源解决方案 Pisanix（[https://www.pisanix.io](https://www.pisanix.io)），欢迎各位关注！**\n\n### 作者介绍\n\n**苗立尧**\n\nSphereEx 云研发负责人，开源布道师，专注于 SaaS 和 Database Mesh。\n\n2015 年起开始接触 Kubernetes，是国内最早一批云原生实践者，2016 年创办“容器时代”公众号，原创和翻译引进 600 余篇技术文章。曾在株式会社ネットスターズ、北京穿杨科技、蚂蚁金服、易宝支付等担任基础设施架构师、云产品负责人、云原生研发工程师等相关职位。\n\nGithub：[https://github.com/mlycore](https://github.com/mlycore)\n\n\n**张亮**\n\nSphereEx 创始人 & CEO\n\nApache Member，Apache ShardingSphere、ElasticJob PMC Chair\n\n微软 MVP 、腾讯云 TVP\n\nGitHub：[https://github.com/terrymanu](https://github.com/terrymanu)","date":"2022-05-26","author":null,"excerpt":"通过可编程实现高性能扩展，应对云上数据库治理挑战。","createdAt":"2022-05-26T05:23:53.204Z","updatedAt":"2022-05-26T05:56:50.084Z","publishedAt":"2022-05-26T05:23:54.456Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":272,"attributes":{"name":"2.。0.jpeg","alternativeText":"2.。0.jpeg","caption":"2.。0.jpeg","width":1796,"height":760,"formats":{"thumbnail":{"name":"thumbnail_2.。0.jpeg","hash":"thumbnail_2_0_608713f120","ext":".jpeg","mime":"image/jpeg","width":245,"height":104,"size":4.07,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_2_0_608713f120.jpeg"},"large":{"name":"large_2.。0.jpeg","hash":"large_2_0_608713f120","ext":".jpeg","mime":"image/jpeg","width":1000,"height":423,"size":29.62,"path":null,"url":"https://official-media.sphere-ex.com/large_2_0_608713f120.jpeg"},"medium":{"name":"medium_2.。0.jpeg","hash":"medium_2_0_608713f120","ext":".jpeg","mime":"image/jpeg","width":750,"height":317,"size":20.11,"path":null,"url":"https://official-media.sphere-ex.com/medium_2_0_608713f120.jpeg"},"small":{"name":"small_2.。0.jpeg","hash":"small_2_0_608713f120","ext":".jpeg","mime":"image/jpeg","width":500,"height":212,"size":11.33,"path":null,"url":"https://official-media.sphere-ex.com/small_2_0_608713f120.jpeg"}},"hash":"2_0_608713f120","ext":".jpeg","mime":"image/jpeg","size":63.42,"url":"https://official-media.sphere-ex.com/2_0_608713f120.jpeg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-05-26T05:10:17.475Z","updatedAt":"2022-05-26T05:10:17.475Z"}}},"localizations":{"data":[]}}},{"id":32,"attributes":{"feature":true,"title":"【中国信通院 x ShardingSphere 金融用户社区】成立，多家知名金融机构正式入驻","content":"\n>2022 年 5 月 20 日“OSCAR 开源先锋日”现场，Apache ShardingSphere 联合中国信通院共同成立了【中国信通院 x ShardingSphere 金融用户社区】。目前已有多家知名金融机构加入到社区中来，未来还将持续吸纳更多金融企业参与进来，共同壮大金融产业的开源生态。\n\n2021 年，随着开源被正式写入到《中华人民共和国国民经济和社会发展第十四个五年规划和 2035 年远景目标纲要》中，开源也首次被明确列入到了国民经济和社会发展五年规划纲要中来。伴随着国家在战略层面对开源的支持力度不断加大，开源正逐渐从工程师群体中的概念转变为全行业的流行文化。开源所引领的全新协作方式正在深刻影响着企业应用技术的轨迹，政策的一系列导向也为更多企业拥抱开源奠定了基础。\n\n毫无疑问，开源已成为国家战略层面不可或缺的一部分，正在成为企业快速获得创新能力、突破技术瓶颈的重要方式。\n\n\n## 打造信创产业能力，金融产业加速拥抱开源\n\n金融业作为国民经济支柱型产业，其技术安全涉及到亿万群众赖以生存的关键要素，更是关系到国家层面的金融安全。加之近年来愈发复杂的国际局势，提升金融领域的技术安全能力，已刻不容缓。\n\n除外部因素外，国内金融产业经过数十年发展，数据体量与业务场景已不可同日而语。急剧增长的数据体量、高并发业务带来的系统压力、要求更快的响应速度、可靠性风险等现象已经开始显露。在过去架构上缝缝补补，已经无法满足如今的内外部诉求。\n\n2021 年 10 月 20 日，人民银行办公厅、中央网信办秘书局、工业和信息化部办公厅、银保监会办公厅、证监会办公厅联合发布《关于规范金融业开源技术应用与发展的意见》，金融行业开源指导意见的出台，进一步推动了以金融等关键行业加速开源生态建设的进程。\n\n不过，即便开源已经得到政策和市场的认可，这并不意味着开源没有风险。相反，当前开源问题风险突出，软件选型治理迫在眉睫。因此，金融领域的开源准则就是，既要开源，又要可信，同时也要规避应用开源过程中所面临的种种风险，如版权侵权、专利侵权、商标侵权、许可证冲突等等。\n\n**因此，金融领域的开源生态建设，必须关注到底层新一代基础设施层面上。**\n\n\n## Apache ShardingSphere 联合中国信通院共同成立社区\n\n为了给国内开源文化提供一个积淀的场所，为开源的广大参与者、使用者，创建一个沟通交流的平台，信通院联合 Apache ShardingSphere 社区，牵头成立了【中国信通院 x ShardingSphere 金融用户社区】（以下简称“社区”）。\n\n![WX20220524-155834@2x.png](https://official-media.sphere-ex.com/WX_20220524_155834_2x_4df8ff4091.png)\n\n**社区定位为“可信开源社区共同体 ShardingSphere 工作组 暨 ShardingSphere 开源社区金融用户社区”，致力于为银行、保险、证券等金融机构提供研讨的交流平台，持续积淀金融领域开源文化与成果。此次社区的成立，将有助于推动金融全行业形成合力，全方位、多层次提高开源软件在金融行业的应用安全水平。**\n\n未来，“社区”将遵循安全可信、自主可控、问题导向、开放创新的原则，并把保障金融场景下的系统安全稳定作为使用开源软件的首要原则，将开源软件厂商以及金融机构联系起来形成生态圈，利用社区生态推动探索软件标准、流程、孵化创新技术，促进开源生态良性循环。\n\n目前，社区已有多家金融机构&企业作为 **首批成员入驻，包含中国信通院、思斐软件（SphereEx）、工商银行软件开发中心、中国农业银行软件研发中心、民生银行、平安银行、上海银行、天府银行、赣州银行、众邦银行、江苏农信、太平洋保险、众安保险，** 未来还会有更多金融机构参与进来。\n\n对于加入到社区中的成员，社区将会提供包括技术、安全、用户、业务共四大方面的助力：\n\n**技术层面**，Apache ShardingSphere 将会为社区成员提供免费咨询、技术支持、版本巡检等服务；\n\n**安全层面，** 为社区成员提供常规开源项目安全漏洞检查、开源版本安全补丁修复等服务；\n\n**用户层面，** 推动开发者平台之间的协作，实现金融行业的用户联动，进一步唤醒金融行业内的用户活力；\n\n**业务层面，** 结合 Apache ShardingSphere 开源社区对全行业协作能力的整合，将为社区成员匹配并扩大应用场景范围。\n\n\n## 各方观点\n\n随着越来越多的开源政策出台，越来越多的行业加入开源项目交流。信通院一直在积极推进上下游伙伴在开源领域的交流互动。此次中国信通院与 Apache 顶级开源项目 ShardingSphere 联合共同创建金融用户社区，将从金融用户在开源项目使用中的痛点问题着手，深度洞察开源软件在金融领域应用实践的延展性，为开源项目在金融领域的落地提供更多的参考，共同构建金融行业开放、稳定、健康开源生态。**—— 中国信通院云大所开源和软件安全部 张一阳**\n\n金融业作为数字化领域的高地，一直对数据基础设施非常关注；同时开源也是企业构建自主硬核技术能力的有力抓手。此次中国信通院 x ShardingSphere 金融用户社区的成立，必将为深化国家开源战略、提升金融业核心技术能力，做出良好典范。也非常欢迎更多的金融机构加入这一社区，为金融科技发展助力。**—— Apache ShardingSphere PMC Chair 张亮**\n\n开源社区为软件产业发展注入了蓬勃动力，为技术创新提供了重要基地。民生银行一直以来都是前沿开源技术应用坚定的支持者、实践者和探索者，希望通过此次加入【中国信通院 x ShardingSphere 金融用户社区】，能携手共建社区、大力支持开源发展。**—— 民生银行信息科技部 李晓东**\n\n当前金融业广泛使用开源技术，2021 年 10 月 20 日人民银行联合四部委发布《关于规范金融业开源技术应用与发展的意见》，对金融业使用开源技术提供了管理框架和具体指导。农业银行也一直在探索如何以开源促创新，以创新谋发展，希望通过此次加入【中国信通院 x ShardingSphere 金融用户社区】，为金融行业开源生态建设贡献力量。**—— 中国农业银行软件研发中心 温卫斌**\n\n开源就是开放式的创新，聚溪成海，开放同行。众安作为第一家互联网保险公司，引用了很多开源技术的同时，也非常希望贡献自己的经验与沉淀。此次加入信通院 x ShardingSphere 金融用户社区，希望能够将众安在金融领域的技术实践分享至行业，为金融科技技术演进贡献力量。**—— 众安保险 CTO / 众安科技 CEO 康德胜**\n\n\n## 未来展望\n\n此次与中国信通院联合，ShardingSphere 进一步扩大了自身在金融领域的技术影响力。接下来，ShardingSphere 社区将全程参与到开源软件金融场景实际应用和开源软件安全可信评估等社区共建的工作中来，**与社区内的所有成员以及开发者通力协作，持续推进我国金融业开源技术的应用与治理过程，进一步发挥【中国信通院 x ShardingSphere 金融用户社区】在金融、开源领域的指导作用，为共建国内金融行业良好的开源氛围、为国内开源项目提供更好的生存发展空间而共同努力。**","date":"2022-05-24","author":null,"excerpt":"SphereEx 作为首批成员入驻","createdAt":"2022-05-24T08:01:45.136Z","updatedAt":"2022-05-24T08:01:46.325Z","publishedAt":"2022-05-24T08:01:46.322Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":270,"attributes":{"name":"04.png","alternativeText":"04.png","caption":"04.png","width":3751,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_04.png","hash":"thumbnail_04_48a12ea716","ext":".png","mime":"image/png","width":245,"height":104,"size":30.78,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_04_48a12ea716.png"},"large":{"name":"large_04.png","hash":"large_04_48a12ea716","ext":".png","mime":"image/png","width":1000,"height":425,"size":210.14,"path":null,"url":"https://official-media.sphere-ex.com/large_04_48a12ea716.png"},"medium":{"name":"medium_04.png","hash":"medium_04_48a12ea716","ext":".png","mime":"image/png","width":750,"height":319,"size":140.72,"path":null,"url":"https://official-media.sphere-ex.com/medium_04_48a12ea716.png"},"small":{"name":"small_04.png","hash":"small_04_48a12ea716","ext":".png","mime":"image/png","width":500,"height":213,"size":80.9,"path":null,"url":"https://official-media.sphere-ex.com/small_04_48a12ea716.png"}},"hash":"04_48a12ea716","ext":".png","mime":"image/png","size":675.89,"url":"https://official-media.sphere-ex.com/04_48a12ea716.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-05-24T07:56:46.100Z","updatedAt":"2022-05-24T07:56:46.100Z"}}},"localizations":{"data":[]}}},{"id":31,"attributes":{"feature":true,"title":"SphereEx 一周年：保持热爱，奔赴下一场『云』海","content":"\n2021 年 5 月 6 日，SphereEx 的故事正式开始\n\n2022 年 5 月 6 日，是 SphereEx 一周年的生日\n\n过去一年，是从零开始、快速成长的一年\n\n我们许多的“第一次”都在这一年中完成\n\n从第一款商业版产品面市，获得第一份企业荣誉\n\n完成第一次融资，第一篇国际顶会收录的论文...\n\n短短一年，我们经历了太多，更成长了许多...\n\n![S1.png](https://official-media.sphere-ex.com/S1_36b980ed9e.png)\n![S2.png](https://official-media.sphere-ex.com/S2_fa4c19a57d.png)\n![S3.png](https://official-media.sphere-ex.com/S3_5dda43ea97.png)\n![S4.png](https://official-media.sphere-ex.com/S4_f443f56529.png)\n![S5.png](https://official-media.sphere-ex.com/S5_aa6cef1d7b.png)\n![S6.png](https://official-media.sphere-ex.com/S6_f2071de502.png)\n![S7.png](https://official-media.sphere-ex.com/S7_908202a85c.png)","date":"2022-05-06","author":null,"excerpt":"一年的时间，我们验证了自己的选择，也更加笃定这一次选择。","createdAt":"2022-05-16T08:13:57.744Z","updatedAt":"2022-05-16T09:09:08.035Z","publishedAt":"2022-05-16T08:14:00.359Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":30,"attributes":{"feature":true,"title":"SphereEx 正式成为 CNCF 会员，持续完善云原生环境下的数据库基础设施","content":"\n>近日，SphereEx 正式成为全球知名开源组织 CNCF（云原生计算基金会，Cloud Native Computing Foundation）银牌会员。在本身所坚持的开源战略下，SphereEx 将持续推动数据库技术在云原生环境下的适配与发展。\n\n![11111.png](https://official-media.sphere-ex.com/11111_76129f1edf.png)\nCNCF 云原生基金会成立于 2015 年，是 Linux 基金会旗下的子基金机构。CNCF 是云原生领域最具影响力的社区组织，旗下汇聚了 AWS、阿里云、华为、苹果、谷歌云、IBM、Cisco 等全球顶级科技公司，各级会员总数已达到 792 家，影响力几乎已覆盖到云原生环境的各个角落。\n\n## SphereEx 云上战略\n\n根据权威咨询机构 IDC 预测，到 2022 年，75% 的数据库将被部署或迁移至云平台。在产业数字化转型时代下，技术架构向云原生演进是不可逆的时代潮流，但从目前的进展来看，大多数互联网巨头的应用层基本都已经完成了微服务或者服务网络的改造，但是数据面却还处在相当碎片化的情况。\n\n在此背景下，**SphereEx 面向整个数据库产业提出适用于云原生环境下的新理念，Database Mesh。借力 Database Mesh，SphereEx 将能够提供高效、可控、标准的数据库治理体验。** 开发工程师只需面向本地数据库进行开发，无需感知分布式数据库的存在。运维和 DBA 工程师可以通过基础设施即代码的方式，以标准界面配置数据库访问规则、资源配额、数据变更、可观测性等。\n\nSphereEx 希望利用 Mesh 的设计思想，为工程师提供标准可扩展的数据库访问体验，帮助各个企业梳理“碎片化”的数据库，实现云原生环境里的数据库可靠性工程，最终加速数据库上云进程。\n\n**作为一家开源原生公司，SphereEx 始终践行着开源战略。此次正式成为 CNCF 会员，也正是全球顶尖开源社区组织对于 SphereEx 开源理念的认可。**\n\n今年 6 月，SphereEx 将正式发布一款面向云原生环境下数据库治理产品 Pisanix。未来，SphereEx 还将与 CNCF 展开更多深层次的合作，共同推动云原生技术在数据库场景中的落地与发展。\n\n![222222.png](https://official-media.sphere-ex.com/222222_657d5c1d94.png)","date":"2022-04-22","author":"SphereEx","excerpt":"近日，SphereEx 正式成为全球知名开源组织 CNCF（云原生计算基金会，Cloud Native Computing Foundation）银牌会员。","createdAt":"2022-04-22T14:08:25.401Z","updatedAt":"2022-04-22T14:08:27.784Z","publishedAt":"2022-04-22T14:08:27.775Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":29,"attributes":{"feature":true,"title":"Apache ShardingSphere 首篇论文被 ICDE 收录，全球数据库发展迎来新局面","content":"![4.1a.png](https://official-media.sphere-ex.com/4_1a_a102180ad4.png)\n\n#### 01 Apache ShardingSphere 论文被 ICDE 收录\n**近日，由 Apache ShardingSphere 社区、SphereEx 以及重庆大学计算机系团队共同撰写的 “Apache ShardingSphere：A Holistic and Pluggable Platform for Data Sharding” 论文，被数据管理与数据库国际顶级会议 ICDE 全文录用，成为业界首篇关于数据分片的顶级会议论文。**\n\nICDE（The International Conference on Data Engineering）是中国计算机协会（CCF）推荐的 A 类国际学术会议，是数据库和数据挖掘领域顶级学术会议之一，电气与电子工程师协会（IEEE）的旗舰会议，和 SIGMOD、VLDB 并称数据管理与数据库领域的三大国际顶尖学术会议。\n\n**此次被收录，代表 Apache ShardingSphere 所倡导 Database Plus 理念的工程化实践，经过 5 年多的研发及生产验证外，已经得到理论层面的验证。** 其提出的基于数据库之上的增强计算引擎，及内置的多层可插拔架构得到很好的印证。其研究成果获全球顶会认可，也代表着 Apache ShardingSphere 在数据库底层核心基础性技术研究方面持续获得了创新性突破。该论文印证了关系型数据库仍然是在线事务处理的主力，但缺乏可扩展性以及无法高效解决高并发问题，以及 NewSQL 数据库会带来额外学习成本的背景下，Apache ShardingSphere 作为一款数据库中间件来连接和管理众多已有的数据库，已经成为一种十分友好且高效的方式。\n\n\n#### 02 验证 Apache ShardingSphere 的科学发展路径\n\nApache ShardingSphere 从诞生至今，已经走过了 6 年多时间。在旁观者的视角看来，不论是项目本身或是开源社区，Apache ShardingSphere 都已经相当成功。\n\n\n>我们为什么要完善现有的数据库生态，而并非新建一款数据库？\n\n**Apache ShardingSphere 旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力，而并非实现一个全新的关系型数据库。**\n\n时至今日，关系型数据库作为支持完整事务的最优选择，其仍然是在线事务处理的主力。但由于关系型数据库在设计初期是针对单台机器的，并没有考虑到流量、数据过大时的场景，因此可扩展性欠佳并且无法高效解决高并发问题。在此背景下 NewSQL 应运而生，New 就意味着是从零开始开发的数据库。虽然适合现在的应用场景，但其还没有大量接受过真实生产环境的检验，并且还会为企业的维护人员带来额外学习成本。\n\n在此背景下，Apache ShardingSphere 也一步步从工具发展到生态，立足点越来越高，影响范围越来越广，这样的系统打破了关系型数据库架构的限制。目前，Apache ShardingSphere 已更新至 5.1.0 正式版。伴随着此次更新，Apache ShardingSphere 也正式将产品定位转向以 Database Plus 为核心的全新领域，旨在构建多模数据库上层的标准和生态。**除在数据库上层提供强大的增量能力之外，Database Plus 架构也为开发者和用户开放了高度可扩展的数据库生态，帮助用户站在数据库的上层视角，更多关注数据库之间的协作。**\n\n\n>Apache ShardingSphere 的多重特性\n\n- 可插拔\n\nApache ShardingSphere 项目采用微内核 + 三层可插拔模型，使内核、功能组件以及生态对接完全能够灵活的方式进行插拔式扩展，开发者能够像使用积木一样定制属于自己的独特系统。在 Apache ShardingSphere 的框架下，所有功能均可通过积木化的形式组装到 ShardingSphere 体系中，且可以叠加使用。而在开发者面向标准的 SPI 编程中，内核对增量功能是无感知的，所以 ShardingSphere 在实际的应用场景中可以灵活组合多个功能模块，为用户提供无限的想象空间。\n\n此外，Apache ShardingSphere 是基于 SPI（Service Provider Interface，一种 Java 语言中的服务发现机制）和多种设计模式设计的。因此，更多类型的数据库、功能、分片算法都能够非常方便地加入、移除以及自由组合。\n\n其中，作为研发 ShardingSphere 的起源诉求，数据分片一直以来都是 ShardingSphere 的重要特性之一。对于许多用户来说，分片功能也是其使用 ShardingSphere 的初期原因之一。综合来看，**对关系型数据库进行数据分片操作，以水平数据分片的方式突破单台机器存储量的限制，是基于现有情况下更适合于企业的解决方案。**\n\n- 高性能\n\n论文中提到，重庆大学与 SphereEx 在 Sysbench 和 TPCC 这两个测试环境下进行了多轮实验，验证了在相同的配置下 Apache ShardingSphere 的性能都优于大多数分片系统和新架构数据库。详细数据可参照下图：\n\n![4.1b.png](https://official-media.sphere-ex.com/4_1b_9bdfb19739.png)\n\n（Sysbench 测试结果）\n\n![4.1c.png](https://official-media.sphere-ex.com/4_1c_24d80969ca.png)\n\n（使用 TPCC 对不同分布式系统的比较)\n\n\n#### 03 结语\nApache ShardingSphere 目前已经在数百家海内外企业的生产环境中得到应用，涉及互联网、游戏、银行、保险、证券、制造业、电信、新零售、政府等多个行业，已得到多个真实生产场景的验证。\n\n随着本篇论文被 ICDE 收录，也标志着学术界对 Apache ShardingSphere 理念的认可，将会为数据库行业发展、提升数据处理效能等方面提供新的解决思路，也为关系型数据库应用分布式能力、可插拔架构的普及、数据库上层生态的建设奠定了坚实的理论基础。\n\n**通过本篇论文，希望 Apache ShardingSphere 在该领域下的探索可以启发到其他数据库领域的开发者与学者，共同繁荣数据库生态，将数据库打造为更加贴合业务场景的数据服务平台而努力。**\n\n⏰ 论文下载链接：[http://www.kangry.net/paper/ICDE2022_SS.pdf](http://www.kangry.net/paper/ICDE2022_SS.pdf)\n\n![4.1d.png](https://official-media.sphere-ex.com/4_1d_ba76f121df.png)","date":"2022-04-01","author":"SphereEx","excerpt":"数据管理与数据库国际顶级会议 ICDE 全文录用 ShardingSphere 首篇论文","createdAt":"2022-03-31T14:36:34.245Z","updatedAt":"2022-06-28T11:10:16.886Z","publishedAt":"2022-04-01T04:33:20.481Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":179,"attributes":{"name":"ss 论文被 ICDE 收录_画板 1.png","alternativeText":"ss 论文被 ICDE 收录_画板 1.png","caption":"ss 论文被 ICDE 收录_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_ss 论文被 ICDE 收录_画板 1.png","hash":"thumbnail_ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","width":245,"height":104,"size":35.69,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_ss_ICDE_1_29fe050b04.png"},"large":{"name":"large_ss 论文被 ICDE 收录_画板 1.png","hash":"large_ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","width":1000,"height":426,"size":179.42,"path":null,"url":"https://official-media.sphere-ex.com/large_ss_ICDE_1_29fe050b04.png"},"medium":{"name":"medium_ss 论文被 ICDE 收录_画板 1.png","hash":"medium_ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","width":750,"height":319,"size":130.4,"path":null,"url":"https://official-media.sphere-ex.com/medium_ss_ICDE_1_29fe050b04.png"},"small":{"name":"small_ss 论文被 ICDE 收录_画板 1.png","hash":"small_ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","width":500,"height":213,"size":82.4,"path":null,"url":"https://official-media.sphere-ex.com/small_ss_ICDE_1_29fe050b04.png"}},"hash":"ss_ICDE_1_29fe050b04","ext":".png","mime":"image/png","size":761.68,"url":"https://official-media.sphere-ex.com/ss_ICDE_1_29fe050b04.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-03-31T14:33:21.159Z","updatedAt":"2022-04-01T03:49:47.219Z"}}},"localizations":{"data":[]}}},{"id":27,"attributes":{"feature":true,"title":"京东科技 x SphereEx｜推进多行业数据库产业生态建设","content":"\n>2022 年 1 月 31 日，SphereEx 与京东科技签署战略合作协议。协议中指出，双方将**在数据库领域达成深度协作，在数据库服务领域实现优势互补，探索在线交易、在线分析、弹性伸缩、同城多活、异地灾备等技术应用与落地，形成产品的联合解决方案。**\n\n## 共同的基因与价值观，是促成签约的基础\n\n作为国内电商领域的龙头企业之一，在国内互联网流量逐渐见顶后，京东需要在电商之外寻找更多的产业增长点。随着数字化浪潮涌来，大型互联网公司利用自身强大的数据基础和技术优势，为企业的数字化转型赋能，已经成为一条可见的发展方向。因此在 2017 年，京东就提出『全面向技术转型』的企业发展方向，为此招揽了许多数据库领域的人才。其中，就包括时任京东科技数据库团队负责人的 SphereEx 创始人兼 CEO 张亮，以及时任京东科技高级 DBA 的 SphereEx 联合创始人兼 CTO 潘娟，他们也将 ShardingSphere 带入到了京东科技的技术体系当中。在京东科技的支持下，ShardingSphere 进入了 Apache 孵化器，并最终毕业，成为顶级开源项目。京东科技见证了 Apache ShardingSphere 从青涩到顶级项目的全部历程。\n\n在此期间，Apache ShardingSphere 逐渐深入到京东科技的各条业务线之中，通过可插拔架构的设计理念，为京东内部海量系统提供了数据分片、读写分离、数据加密、弹性伸缩等多个服务化插件，共同构建具备弹性可扩展的数据库集群，为用户提供便捷的数据与应用连接服务。另一方面，也正是得益于在京东科技内部的广泛应用，ShardingSphere 扛过了 11.11、6.18 等多个巨额流量场景，逐渐成长为承担着万亿级别流量的数据治理工具。\n\n作为一家以 Apache ShardingSphere 为技术基础所成立的商业化公司，SphereEx 与京东科技之间也因此产生了千丝万缕的联系。\n\n随着应用场景的丰富，京东科技逐渐需要更加专业、高效的定制化服务。而另一方面，SphereEx 也需要在京东科技的应用场景下，围绕客户需求持续打磨自身产品。同时在技术之外，两家企业的价值观能否匹配也是决定最终合作成功的重要因素。**京东科技与 SphereEx 两家企业流淌着共同的基因，也表明双方对于未来技术走势、经济走向有着共同的认识，这才促成了此次签约。**\n\n## 以数据生态建设为核心\n\n通过此次以及后续合作，SphereEx 与京东科技双方将围绕着以数据生态建设为核心目标，以此次合作为开端，共同开启数据应用与治理的新篇章。SphereEx 也将**继续秉持以客户业务价值为驱动，依托自身数据智能平台体系，提供数据处理、数据资产管理、数据服务管理等核心服务，与京东科技双方在数据库领域优势互补，探索在线交易、在线分析、弹性伸缩、同城多活、异地灾备等技术应用与落地，形成产品的联合解决方案。**\n\n后续，SphereEx 将与京东科技展开更多业务场景下的实践与探索，就数据库产品在金融、政务、互联网、制造等各个领域的交付、运维等方面进行合作模式的探索，深钻业务应用场景，推动各个场景下技术的创新融合发展，共同推动商业化合作，进一步提升互联网 + 实体经济的创新速度和效率，探索更多数据落地可能，为后续项目的具体落地形成可参考的案例。\n\n![尾图.png](https://official-media.sphere-ex.com/_cb69dec077.png)","date":"2022-02-15","author":"SphereEx","excerpt":"2022 年 1 月 31 日，SphereEx 与京东科技签署战略合作协议","createdAt":"2022-02-16T10:14:26.045Z","updatedAt":"2022-03-31T05:55:24.244Z","publishedAt":"2022-02-16T10:14:29.144Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":173,"attributes":{"name":"京东科技战略合作头图_画板 1.png","alternativeText":"京东科技战略合作头图_画板 1.png","caption":"京东科技战略合作头图_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_京东科技战略合作头图_画板 1.png","hash":"thumbnail_1_9cd84fa3a1","ext":".png","mime":"image/png","width":245,"height":104,"size":34.2,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_1_9cd84fa3a1.png"},"large":{"name":"large_京东科技战略合作头图_画板 1.png","hash":"large_1_9cd84fa3a1","ext":".png","mime":"image/png","width":1000,"height":426,"size":346.49,"path":null,"url":"https://official-media.sphere-ex.com/large_1_9cd84fa3a1.png"},"medium":{"name":"medium_京东科技战略合作头图_画板 1.png","hash":"medium_1_9cd84fa3a1","ext":".png","mime":"image/png","width":750,"height":319,"size":213.86,"path":null,"url":"https://official-media.sphere-ex.com/medium_1_9cd84fa3a1.png"},"small":{"name":"small_京东科技战略合作头图_画板 1.png","hash":"small_1_9cd84fa3a1","ext":".png","mime":"image/png","width":500,"height":213,"size":108.51,"path":null,"url":"https://official-media.sphere-ex.com/small_1_9cd84fa3a1.png"}},"hash":"1_9cd84fa3a1","ext":".png","mime":"image/png","size":453.19,"url":"https://official-media.sphere-ex.com/1_9cd84fa3a1.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-02-16T09:45:42.189Z","updatedAt":"2022-02-16T09:45:42.189Z"}}},"localizations":{"data":[{"id":28,"attributes":{"feature":true,"title":"JD Technology and SphereEx Sign a Cooperation Agreement to Build a Versatile Database and Data Ecosystem","content":"\n\n>On January 31, 2022, JD Technology and SphereEx signed a strategic cooperation agreement to take their partnership in the database service industry to the next level. \n>SphereEx and JD Technology stated that \"by drawing on each others' strengths, we'll jointly develop new product solutions and explore applications for online transactions, online monitoring, elastic scale-out,  single or multi-site high availability (HA), and disaster recovery (DR).\"\n\n\n## Why did SphereEx and JD Technology Establish a Cooperation?\n\nFacing strong competition to strengthen its positioning in the market, while being part of China's largest retailer and world's third-largest Internet company, JD Technology continuously seeks opportunities for business growth. \n\nThe increased digital technologies adoption rate has inspired large Internet companies to leverage their powerful data infrastructure to empower enterprises' digital transformation. \n\nIn 2017, JD Technology shared its intentions to \"serve technological transformation\", and quickly acted on them by going on a hiring spree and recruiting the best database talent around. \n\nZhang Liang and Trista Pan, the SphereEx Founder & CEO and Co-Founder & CTO were at the time employed at JD Technology as Head of Database Development and Senior Database Administrator respectively. \n\nThey acted as the minds behind ShardingSphere's integration into JD Technology's infrastructure. The successful integration earned ShardingSphere the support of JD Technology to enter the Apache Software Foundation (ASF) as an Incubator project in 2019, and eventually successfully graduate as an Apache Top-Level project in April, 2020.\n\nCurrently, Apache ShardingSphere is integrated into the infrastructure of various JD.com business units, thanks to its plugin oriented architecture design. This type of architecture allows the flexible integration of features such as data sharding, read/write splitting, data encryption, and elastic scale-out - useful for building extensible database clusters, and ultimately linking data & services simply.\n\nThe ShardingSphere community, proudly supported by SphereEx, took the chance to extend its heartfelt gratitude to the JD Technology team for providing great use case scenarios. \n\nThe success of the 11.11 Shopping Festival aka \"Singles Day\" and the 6.18 Mid-Year Shopping Festival for JD.com meant significant surges in data traffic. These surges allowed Apache ShardingSphere to develop into the data governance tool able to handle trillion-level data traffic that it is today.\n\nSphereEx was founded by Apache ShardingSphere's core developer team, and is therefore closely linked to JD Technology.\n\nWith JD Technology's increasingly diversified application scenarios, increasingly professional and efficient services have become to be expected. This offers SphereEx the opportunity to test and develop products in close partnership with JD and its customers. \n\nPartnering on technology development will allow for better future database services. \n\n## Core Objective: Build a Better Data Ecosystem\n\nTo achieve their common goal of building a better data ecosystem, SphereEx and JD Technology will cooperate to build next-gen data application and governance solutions. \n\nWe will utilize our intelligent data governance platform to provide data processing, data asset management, data service management, and additional core services. \n\nSphereEx will aso cooperate with JD Technology to jointly create products and solution for online transactions, online monitoring, elastic scale-out, single or multi-site high availability (HA) and disaster recovery (DR).\n\nIn the future, SphereEx and JD.com will seek better collaboration models for database product delivery and DevOps in the finance, Internet-related and manufacturing scenarios. \n\nBy establishing a commercial cooperation, innovation iteration speed and efficiency for the Internet-related verticals will be improved with significant innovations coming to the database field.  ","date":"2022-02-22","author":"SphereEx","excerpt":"On January 31, 2022, JD Technology and SphereEx signed a strategic cooperation agreement to take their partnership in the database service industry to the next level. ","createdAt":"2022-02-22T08:25:34.613Z","updatedAt":"2022-02-22T08:25:36.441Z","publishedAt":"2022-02-22T08:25:36.437Z","locale":"en"}}]}}},{"id":25,"attributes":{"feature":true,"title":"像搭积木一样定制系统，这家公司正瞄准数据库做增值服务","content":"\n>文章来源｜界面新闻\n>\n>记者 |李京亚\n\n数据库作为一个年市场规模数百亿美元的产业，此前已存在了 40 年。随着企业面临的数据总量呈指数级增长，分布式数据库迎来了蓬勃发展，而传统关系型数据库却被加速淘汰。\n\n但在向新型数据库发展的过程中，如何在低风险下，提供增强计算能力，满足诸如数据分片的需求成为企业的困扰，这造成了新一代数据库初创公司更愿意在原有基础上做增量。\n\nSphereEx 便是顺势而为的一员，这家开源项目背后的商业公司希望做站在数据库之上的增值服务提供者。\n \n2021 年 4 月，SphereEx 由 ShardingSphere 的核心团队创立，其 CEO 兼创始人张亮是开源项目 ElasticJob 和 ShardingSphere 的 PMC Chair，ShardingSphere 的前身是 Sharding-JDBC，它是张亮在当当担任架构师期间自研的分布式数据库中间件，此后不断在 Apache 社区迭代改进，成为了现在的 ShardingSphere。\n\n今年 1 月 4 日，SphereEx 宣布完成近千万美元 Pre-A 轮融资，由嘉御资本领投，红杉中国种子基金、初心资本、指数创投跟投。这也是 SphereEx 成立仅半年多来的第二笔融资。\n\n在基础软件领域，中间件与操作系统、数据库并列为三大基础软件。中间件处于操作系统和应用程序之间，用来屏蔽底层的技术细节，以自身复杂换来了应用程序开发的简单。ShardingSphere 的项目定位是数据库中间件，起着数据库增强计算引擎的功用，它提供了一套分布式 SQL，使用户可以屏蔽各数据库之间的底层细节区别，也可以弥补分布式数据库之间的差异。\n\n可插拔架构是 ShardingSphere 的核心架构体系，数据分片、读写分离、数据加密、影子库、高可用等功能，均可通过插件的方式植入项目，这相当于开发者能够像使用积木一样定制属于自己的数据库系统。\n\n据 InfoQ 不完全统计，去年，中间件创业公司在创投圈很受欢迎，SphereEx 之外，网关中间件 Apache APISIX 背后的开源公司支流科技、开源基础软件供应商 EMQ 以及数据中间件产品DataPipeline都完成了大额融资。2021 年 6 月，消息系统 Apache Kafka 背后的公司 Confluent 在纳斯达克上市，首日估值就超过了 100 亿美元。\n\n细分到数据库中间件领域，最早的项目是 MySQL Proxy，此后业界这类主流项目包括 PlanetScale 的 Vitess，阿里云的 PolarDB-X ，Cobar 社区的 MyCat 以及 Apache ShardingSphere。Apache ShardingSphere 作为 Apache 软件基金会的顶级项目，在全球关注度不小，现今但凡涉及到水平扩展和分布式方面的需求，ShardingSphere 都会出现在候选名单中。\n\n开源是所有数据库中间件的大趋势，也是 ShardingSphere 最鲜明的标签。2015 年，ShardingSphere 项目启动，2018 年进入 Apache 孵化器，经过一年多的孵化，即成为了这家全球最大开源软件基金会的顶级项目。在去年 Apache 基金会年度报告中，ShardingSphere 的代码提交数量位列前十。\n \n目前，Apache ShardingSphere 超过 50% 的代码都源于 SphereEx 以外的社区贡献者，SphereEx 的种子客户全部是社区转化而来。\n\n不过，阿里云数据库产品事业部负责人李飞飞日前表示，数据库开源和商业模式的矛盾点始终存在，很好的开源项目大概率会在商业化上遇到大挑战。去年，同样出身 Apache 的顶级开源项目 Confluent 和 Cloudera 命运两极化，前者完成了 IPO，后者则私有化黯然退市。\n\n在张亮看来，未来开源数据库比较成功的商业模式会是云上订阅制，第三方的开源软件服务商每一单的成单价格可能不高，但可以服务很多用户，目前 SphereEx 也在规划基于订阅制的云上服务。\n\n他告诉界面新闻，每一家的分布式数据库做到终局应该都一样。“数据库的创新最好让用户使用习惯不发生改变。新型数据库的用户体验是相似的，想象空间只存在于内在能力提升层面。”\n\n张亮还有另一个设想，想做到帮助企业有效防止被云服务商所绑定，“多云才是未来方向。”","date":"2022-02-10","author":"界面新闻","excerpt":"软件史上技术创新和商业创新往往相辅相成，核心代码一旦开源，需要找到合适的商业方式才能走得更远。","createdAt":"2022-02-11T08:42:35.797Z","updatedAt":"2022-02-11T08:52:16.767Z","publishedAt":"2022-02-11T08:42:36.795Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":26,"attributes":{"feature":true,"title":"对话 SphereEx 创始人张亮：开源与商业并行 做时间越久越有价值的事情","content":"\n>文章来源于【TechWeb】\n\n【TechWeb】当 To C 行业受到相关政策以及环境的影响，开始逐渐降温时，资本将目标更多得投放到了 To B 潜力公司。成立不到一年时间，便已经获得两轮融资，创新型数据库基础软件提供商 SphereEx 正在凭借技术硬实力以及市场化经验，获得多家资本的青睐。\n\n企查查公开信息显示，SphereEx 由 Apache ShardingSphere 核心成员成立于 2021 年 4 月，同年 5 月获得红杉中国种子基金和初心资本的数百万美元天使轮投资。今年 1 月份，完成近千万美元 Pre-A 轮融资，由嘉御资本领投，红杉中国种子基金、初心资本、指数创投跟投。\n\n\n“为开源爱好者提供全职的平台，让社区更加开放和繁荣，是 SphereEx 创立的初衷”，SphereEx 创始人兼 CEO 张亮表示。在他看来，创业必定不是一件容易的事情，但更愿意做一件时间越久越有价值的事情。\n\n## 开源与商业化 并不是一个矛盾体\n\n开源，是一件有情怀的事情。谈及开源精神，张亮告诉我们，公司的初创者喜欢做这事儿，他是一个靶心，为更多的人提供释放自己才华的方向和平台。\n\n在开源社区，一群兴趣相同的人，进行纯粹的技术交流，愿意把自己写的代码共享出来，得到一些反馈的快乐。在外界看来，开源是一件自愿且不包含功利性质的东西，当与商业化挂上钩之后，似乎会变了味儿。\n\n对此，张亮有着不同的意见。在他看来，开源是面向程序员的乐园，但兴趣的行为是细水长流，当外界有了更为专业和长久的需求后，纯粹的开源社区是不能够满足的。对比之下，商业的行为才会提供对等的服务保障。\n\n对于 ShardingSphere 也是如此，当开源越做越大后，社区已经不能承载它的前进，后续只有商业化才能将其最大的价值发挥出来。换句话说，商业化也是为开源产品补上了最后一块砖。\n\n据了解，ShardingSphere 社区在全球的活跃度很高，在 Apache 软件基金会的所有项目中也是排名 Top 10。与此同时，在交流中，谈及如何评判一个开源项目是否成功，张亮认为可以从三个维度来评判，一是维持初心，是否能耐得住寂寞，而不是当作商业变现的一个快捷途径。第二是运营能力，能否吸引海内外的开发者一同参与到社区建设中来。最后一个则是大局观，是否能真正意义上拥抱开源。\n\n## 帮助企业解决从 0 到 1 的问题种子客户全部是社区转化而来\n\n此前，“开源”首次被明确列入到国民经济和社会发展五年规划纲要。可以预见的是，开源正在成为驱动行业发展、能力创新的重要源泉。张亮告诉我们，目前 SphereEx 所处的仍是一个蓝海市场。Apache ShardingSphere 开源社区的优势，让其领先很多同为基础设施的项目，在市场占有优势。\n\n对于同行友商，SphereEx 的竞争优势主要来自于两个方面。第一，产品能力上，其采用可插拔架构设计，为数据分片、读写分离、弹性伸缩、高可用、数据加密等每一个功能插件赋予单独部署和协同配合的能力。所谓的可插拔架构，是指在架构层面，将整个系统分为基座和插件两部分，插件部分互相隔离、互不影响，基座可以自由接入多个插件。用张亮的话来说，这就像是哆啦A梦的神奇口袋，可以满足不同用户的不同需求。\n\n第二，则是 Apache ShardingSphere 已经在 170 多家企业中得到了广泛应用，Apache ShardingSphere 技术架构已经能够同时满足成熟稳定和把握未来趋势的双重需求，拥有更强的适应能力。\n\n目前，Apache ShardingSphere 有超过 50% 的代码都源于 SphereEx 以外的社区贡献者。在交流中，我们了解到，目前 SphereEx 的研发人员很多都是社区的贡献者，是共同的价值观让他们再次遇见，一同工作。而这，对于 SphereEx 也是一件好事，一方面学习适应成本更低，另一方面共同的价值认同能够加速推进公司项目的进度。\n\n值得注意的是，社区不仅仅是为 SphereEx 提供了人才输入，其种子客户也全部都是社区转化而来。\n\n目前，SphereEx 服务的对象包括互联网、金融、物流、电商以及 O2O 等行业的头部企业，帮助一些企业解决了从 0 到 1 的问题。其中，电商行业由于用户基数大，存在核心交易系统数据库响应日益变慢的问题。SphereEx 提供的水平扩展能力，可实时提升数据库处理能力，轻松应对高并发的实时交易场景。\n\n## 一年两轮融资做时间越久越有价值的事情\n\n虽然只是初创公司，但是张亮以及 SphereEx 都有着一家成熟公司才有的沉稳。在业务扩张以及推进的过程中，SphereEx 并没有急于求成，而是稳扎稳打。\n\n“我们现在要根据商业客户的需求，将产品打造的更加强大，而不是盲目的扩张”，张亮表示，“我们作为一家成立不到一年的公司，在对商业客户服务的经验上正在逐步积累，服务客户不仅仅在于产品本身，还在于产品和市场的契合度。”\n\n成立不到一年时间，SphereEx 已经获得了两轮融资，在投资人的选择上，SphereEx 也会更倾向于了解这个行业，不会只关注短期的回报，而是长期的跟进方式。\n\n众所周知，SphereEx 所处的赛道回报周期较长，但回报率很高，需要有足够的耐心。张亮表示，当前不会追求一个营收盈利的指标，在内核不断提升的前提下，去做商业化产品，验证商业化路径，愿意做一件时间越久越有价值的事情。\n\n\n未来，随着 SphereEx 持续投入，ShardingSphere 的兼容度、性能、稳定性都将再次大幅度提升。另外，业务、数据、数据库上云已经是不可逆的趋势，SphereEx 也提供云上订阅和私有化部署等服务模式。SphereEx 团队提出的 Database Plus、Database Ecosystem 理念，也将帮助企业级客户更快更好地完成数字化转型升级。","date":"2022-02-10","author":"TechWeb","excerpt":"为开源爱好者提供全职的平台，让社区更加开放和繁荣，是 SphereEx 创立的初衷","createdAt":"2022-02-11T08:44:33.046Z","updatedAt":"2022-02-11T08:44:34.289Z","publishedAt":"2022-02-11T08:44:34.284Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":23,"attributes":{"feature":true,"title":"增强企业数据服务及管控能力｜SphereEx-Console 可视化数据管控平台正式发布","content":">**1 月 27 日，SphereEx 正式推出可视化数据服务管控平台：SphereEx-Console。**\n>\n>作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n随着数据体量增长以及前端业务敏捷性的要求，金融、政府、传统制造等领域均面临着提升底层数据架构适配性、面向分布式生态进行架构升级。但传统集中式数据库在海量数据承载能力方面存在先天性不足，于是近些年来分布式数据库不断涌现，很好地满足这一诉求。但我们也看到，分布式架构天然的复杂性，对使用者提出了更高的要求，如何在新架构下简化用户体验，便捷普惠地享受到新架构带来的优势，成为各家重点考虑的因素。\n\n作为近些年火热的开源项目，Apache ShardingSphere 的应用范围越来越广，越来越多的企业选择采用 “数据库 + ShardingSphere” 的方式来实现传统关系型数据库到分布式数据库的转型过渡。以 Apache ShardingSphere 为基础，在原有数据库之上构建一套数据中间平台，将分布式数据服务增强能力部署在中间层，而不需对底层数据架构做出调整，进而帮助企业以更加平滑的方式获得分布式以及云上迁移能力。\n\n因此，为进一步降低用户应用门槛，拓宽 Apache ShardingSphere 的使用范围，**SphereEx 在开源内核 Apache ShardingSphere 的基础上推出 SphereEx-Console 可视化数据管控平台。** 作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n## 什么是 SphereEx-Console\n\n**SphereEx 控制台主要用于对 SphereEx 数据平台的运维管控，在互联网、金融、政务行业均能够支持运维和开发人员常见的操作场景。**\n\n作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 可视化数据管控平台以简便易用的操作界面代替相对复杂代码输入方式，结合内部针对资源、实例、插件等多种功能封装，为用户带来一站式的使用体验。\n\n![1.png](https://official-media.sphere-ex.com/1_5bd2d7ea7f.png)\n\n### 产品优势\n\n**功能易用**\n\n提高了用户体验，避免了配置错误，用户不需要通过配置和命令操作 SphereEx 企业数据服务平台，易用性得到极大提升，实现了平台使用的“零”瓶颈。\n\n**功能全面**\n\n完善开源版本的管理能力，提供了对 SphereEx 企业数据服务平台从基础资源到插件能力的管控，形成了对周边插件实现统一管控的解决方案。\n\n**功能可视**\n\n原生提供可视化的监控数据面板，可以实时在线查看 SphereEx 企业数据服务平台的集群、实例、主机的监控数据。\n\n\n### 行业价值\n\n**本次 SphereEx-Console 的发布，是 SphereEx 在数据管理生态下一次关键尝试，弥补了 Apache ShardingSphere 过去在管理易用性、可视化界面等维度的不足。** SphereEx-Console 以可视的操作界面，极大降低了企业运维人员的学习成本；统一的数据管控平台，也极大提升了企业的运维管理效率。\n\n作为一家以开源项目 Apache ShardingSphere 为基本的商业化公司，SphereEx 将持续增强自身在数据治理、管控等方面的能力，配以周边完善的生态基础，为用户提供更加全面和完善的 Apache ShardingSphere 应用生态以及 SphereEx 产品矩阵能力。\n\n**[点击了解详情](https://sphere-ex.com/zh/products/console/)**","date":"2022-01-26","author":"SphereEx","excerpt":"提供企业级的平台管控能力","createdAt":"2022-01-27T02:43:50.890Z","updatedAt":"2022-01-27T07:02:54.177Z","publishedAt":"2022-01-27T06:27:00.531Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":155,"attributes":{"name":"中.png","alternativeText":"中.png","caption":"中.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_中.png","hash":"thumbnail__9b36dcce87","ext":".png","mime":"image/png","width":245,"height":104,"size":26.11,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__9b36dcce87.png"},"large":{"name":"large_中.png","hash":"large__9b36dcce87","ext":".png","mime":"image/png","width":1000,"height":426,"size":185.42,"path":null,"url":"https://official-media.sphere-ex.com/large__9b36dcce87.png"},"medium":{"name":"medium_中.png","hash":"medium__9b36dcce87","ext":".png","mime":"image/png","width":750,"height":319,"size":128.74,"path":null,"url":"https://official-media.sphere-ex.com/medium__9b36dcce87.png"},"small":{"name":"small_中.png","hash":"small__9b36dcce87","ext":".png","mime":"image/png","width":500,"height":213,"size":73.43,"path":null,"url":"https://official-media.sphere-ex.com/small__9b36dcce87.png"}},"hash":"_9b36dcce87","ext":".png","mime":"image/png","size":345.65,"url":"https://official-media.sphere-ex.com/_9b36dcce87.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-27T02:37:35.638Z","updatedAt":"2022-03-11T09:24:31.474Z"}}},"localizations":{"data":[{"id":24,"attributes":{"feature":true,"title":"The SphereEx-Console Enterprise Grade Data Governance Platform Is Officially Released","content":">On January 27th, SphereEx officially launched SphereEx-Console, a data monitoring and management platform. It provides a one-stop solution incorporating Apache ShardingSphere and SphereEx as the core, a powerful user interface to manage data clusters, and a platform to simplify user configuration.\n>\n>By simplifying operation & deployment processes, reducing entry barriers and data management challenges, SphereEx-Console improves enterprise operations and maintenance efficiency. \n\n\nExpanding data volumes and increasingly demanding agility requirements from front-end businesses have created significant challenges for enterprises in the finance, government and traditional manufacturing sectors. \n\nImproving underlying data architectures' adaptability, and upgrading it to a distributed ecosystem represent some of the new requirements - however, traditional centralized databases are inherently inadequate in terms of massive data carrying capacity. \n\nAs a result, distributed databases have emerged in recent years to meet this demand. Nevertheless, the complexity of distributed architectures poses great challenges to users. Simplifying users' experience has become a key database industry driver.\n\nAs a popular open source project, Apache ShardingSphere has successfully been implemented in multiple production scenarios, with an increasing number of enterprises adopting the Database Plus approach to transition from traditional relational databases to distributed databases. \n\nBased on Apache ShardingSphere a data platform on top of the existing databases is built, enabling distributed data capability to be deployed in the middle layer without requiring adjustments to the underlying data architecture. This approach allows enterprises to smoothly transition to distributed and cloud based platforms.\n\nThe SphereEx Enterprise Data Service Platform was created by leveraging ShardingSphere's open source kernel, and enhancing it with enterprise grade features. It provides improved data service capabilities, such as data sharding, data security etc.\n\n**SphereEx-Console is a powerful dashboard applied to the management and control of the SphereEx Enterprise Data Service Platform. It provides a one-stop solution with a user-friendly experience packaging resources, instances and plugins.**\n\nIt provides a visual approach to manage data clusters with Apache ShardingSphere and SphereEx as the core, while offering a platform to simplify user configuration, and ultimately improve enterprise operations & maintenance efficiency.\n\n## What is SphereEx-Console?\n\nThe SphereEx Enterprise Data Service Platform was created by leveraging ShardnginSphere's open source kernel, and enhancing it with enterprise grade features. It provides improved data service capabilities, such as data sharding, data security etc.\n\nSphereEx-Console is a powerful dashboard applied to the management and control of the SphereEx Enterprise Data Service Platform. It provides a one-stop solution with a user-friendly experience packaging multiple functions such as resource layer, instance layer and application layer.\n\nThe SphereEx-Console is used to manage the operation and maintenance of SphereEx Enterprise Data Service Platform. It supports operation, maintenance and development scenarios in Internet, finance and government industries.\n\nAs a SphereEx business data services cluster platform with ShardingSphere at its core, the SphereEx-Console visual data control platform provides a one-stop solution with a user friendly interface instead of complex code input, packaged with various features for the resource, instance and application layers. \n\n![Diagram Console EN.png](https://official-media.sphere-ex.com/Diagram_Console_EN_5f98720b3f.png)\n\n\n### SphereEx-Console Advantages\n\n**Easy to Use**\n\nIt improves the user experience and eliminates configuration errors. Users are not required to operate the SphereEx Enterprise Data Service Platform through configuration commands, greatly improving user experience. \n\n**Comprehensive**\n\nIt provides a unified solution for the management and control of the SphereEx Enterprise Data Service Platform - from basic resources to plugin capabilities.\n\n**Visual Monitoring**\n\nWith its data monitoring & management dashboard, SphereEx Enterprise Data Service Platform's clusters, instances and hosts monitoring data are visible online and in real time.\n\n### Industry Leading\n\nThe release of SphereEx-Console is an essential milestone for SphereEx's data management ecosystem. It improves and evolves Apache ShardingSphere in areas such as management difficulty and user interface. \n\nThe user interface greatly reduces enterprise operations & maintenance teams' learning costs, while the unified data management platform greatly improves operations and maintenance efficiency.\n\nAs a business founded the open source project Apache ShardingSphere's core team, SphereEx continues to enhance data governance as well as management & control capabilities. We are committed to providing users with a comprehensive Apache ShardingSphere application ecosystem and SphereEx enterprise grade capabilities.\n\n[Click here for more details!](https://sphere-ex.com/en/products/console/)","date":"2022-01-26","author":"SphereEx","excerpt":"Enhancing Enterprise Data Governance Capabilities","createdAt":"2022-01-27T03:00:03.364Z","updatedAt":"2022-01-27T07:01:49.108Z","publishedAt":"2022-01-27T06:26:57.583Z","locale":"en"}}]}}},{"id":22,"attributes":{"feature":true,"title":"恭喜 SphereEx 获得『SegmentFault 2021 中国技术先锋年度评选』荣誉","content":"### 前言\n\nSegmentFault 思否作为中国领先的新一代开发者社区，依托数百万开发者用户数据分析，及各科技企业和个人在国内技术领域的行为、影响力指标，展开了**第三届“中国技术先锋”年度评选**。无论是积极输出优质 UGC 内容的技术作者，还是高质量技术活动的主办方、在开发者生态上积极投入的科技企业，都是**推动社会创新的 “先锋力量”**。\n\n其中，**SphereEx 创始人 & CEO 张亮荣获“2021 中国开源先锋 33 人”荣誉，同时 SphereEx 上榜“2021 中国新锐技术先锋企业”榜单。**\n\n所谓先锋，**不仅限于开发者**，贡献代码的开发者、开源项目发起者、开源布道师、开源治理专家与推动者、关注开源的投资人、开源社区运营者等等，都是开源生态发展道路上不可或缺的角色。\n\n![941642067619_.pic_hd.jpg](https://official-media.sphere-ex.com/941642067619_pic_hd_9f515de7af.jpg)\n\n2021 中国新锐技术先锋企业榜隶属于中国技术先锋年度评选，旨在挖掘信奉技术力量、敢于技术创新、践行技术信仰，扎根行业、奋力探索的先锋企业。中国新锐技术先锋企业则面向成立时间较短、B 轮及 B 轮融资前的科技型初创公司，要求公司研发团队人数占比不低于 60%，关注开发者生态、积极在社区贡献，在开发者群体中具备一定关注度及良好口碑，拥有较高成长性。\n\n![861642059084_.pic_hd.jpg](https://official-media.sphere-ex.com/861642059084_pic_hd_d6dd2f5e45.jpg)\n\n当开发者生态和技术品牌受到越来越多企业的重视，希望让开发者看到那些真正坚持长期价值，**积极输出优质技术内容、坚持产品创新、为开发者创造价值和便利的企业或团队**，帮助他们获得更多关注，也推动更多企业加大在开发者生态的投入，帮助开发者成长和成功。\n\n2022 年，SphereEx 将继续加强生态建设，服务广大开发者，推动企业数字化转型的步伐，引领各个行业的升级转型。","date":"2022-01-16","author":"SphereEx","excerpt":"2021 中国开源先锋 33 人 & 2021 中国新锐技术先锋企业双荣誉","createdAt":"2022-01-17T02:27:19.607Z","updatedAt":"2022-01-17T02:27:20.931Z","publishedAt":"2022-01-17T02:27:20.927Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":68,"attributes":{"name":"20220117-101352.png","alternativeText":"20220117-101352.png","caption":"20220117-101352.png","width":1080,"height":608,"formats":{"thumbnail":{"name":"thumbnail_20220117-101352.png","hash":"thumbnail_20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","width":245,"height":138,"size":41.51,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_20220117_101352_cb1ff8713b.png"},"large":{"name":"large_20220117-101352.png","hash":"large_20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","width":1000,"height":563,"size":330.97,"path":null,"url":"https://official-media.sphere-ex.com/large_20220117_101352_cb1ff8713b.png"},"medium":{"name":"medium_20220117-101352.png","hash":"medium_20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","width":750,"height":422,"size":217.91,"path":null,"url":"https://official-media.sphere-ex.com/medium_20220117_101352_cb1ff8713b.png"},"small":{"name":"small_20220117-101352.png","hash":"small_20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","width":500,"height":281,"size":119.94,"path":null,"url":"https://official-media.sphere-ex.com/small_20220117_101352_cb1ff8713b.png"}},"hash":"20220117_101352_cb1ff8713b","ext":".png","mime":"image/png","size":266.37,"url":"https://official-media.sphere-ex.com/20220117_101352_cb1ff8713b.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-17T02:14:21.310Z","updatedAt":"2022-01-17T02:14:21.310Z"}}},"localizations":{"data":[]}}},{"id":21,"attributes":{"feature":true,"title":"SphereEx 创始人张亮荣获『2021 年度海纳奖——分布式数据库十佳实践人物』","content":"> 2022 年 1 月 6 日，由中国电子技术标准化研究院指导、CSDN 主办、OceanBase 承办，木兰开源社区、开源中国、51CTO、思否、极客邦、稀土掘金协办的『2021DC 分布式数据库开发者大会』，以『数聚未来』为主题，在线上与广大开发者共话未来数据库发展。\n\n大会现场进行了『2021 年度海纳奖—分布式数据库十佳实践人物』的颁奖仪式。经过重重筛选，SphereEx 创始人 & CEO、Apache ShardingSphere PMC Chair 张亮最终入选。\n\n![OBzl.png](https://official-media.sphere-ex.com/O_Bzl_d0e4e2ac53.png)\n\n海纳奖是由 CSDN 联合极客邦、思否、开源中国、51CTO、掘金、木兰开源社区评选，**聚焦 2021 年在分布式数据库领域的技术创新、行业实践、学术研究、生态拓展等方面做出贡献的从业者中，选出十大先锋人物。通过为分布式数据库行业树立榜样，鼓励更多人参与，推动行业进步。**\n\n在当天下午的『分布式数据库开源生态与应用分论坛』中，SphereEx 创始人 & CEO 张亮进行了【分布式数据库下的 Proxy 与 Proxyless 架构】主题演讲。\n\n![WechatIMG3119.png](https://official-media.sphere-ex.com/Wechat_IMG_3119_7bbb31f339.png)\n\n张亮提到，在 Service Mesh 层面，随着支持异构语言的 Proxy 模式被一再证明性能瓶颈之后，基于特定开发语言的 Proxyless 模式重新回到了工程师的视野之中。**无侵入的异构语言友好性，和针对于特定语言的高性能的权衡，成为了分布式数据库架构选型的核心问题之一。**\n\n由于 Apache ShardingSphere 并不纠结于存算分离的数据库架构，天然支持 Proxyless 模式，通过将 Proxy 和 Proxyless 模式相结合，用户可根据业务场景需要来选择合适的部署模式：\n\n* **在对 DBA 使用友好度高的场景下，** 使用 Proxy 可以让用户像使用原生数据库一样使用 Apache ShardingSphere；\n\n* **在对性能有极致要求的情况下，** 则使用 Proxyless 模式，以牺牲小部分侵入性为代价，将性能提升至极致，实现在操作系统内核实现流量的处理、治理、观测；\n\n* 混合部署 Proxy 和 Proxyless 模式，达到友好度和性能兼顾的平衡。\n\n![OB2.png](https://official-media.sphere-ex.com/OB_2_9f5ec53564.png)\n\n在 2021 年，数据库碎片化的形势已经非常明显，企业下的多条业务线往往会选择多款不同类型的数据库，这就导致单一数据库的周边服务无法复制给其他数据库，且难于处理多元数据库的共性需求。并且由于企业往往会选择 Proxy 与 Proxyless 模式共存的形式，导致部署结构混乱的情况屡屡出现。\n\n**对此，张亮提到了 ShardingSphere Mesh 构想，围绕配置治理、流量治理、部署实例治理这三个层面，对云上数据架构实现集中管控。** 其中，配置治理层面主要负责配置集中化、分布式下推；流量治理层面主要负责双路由机制、流量可编程，实现动态设置路由；部署实例治理主要负责可观察性以及实例的自愈能力。\n\n技术的演进似乎是一个轮回。在架构演进层面，Proxy 是更适合在云上部署的方式，Proxyless 似乎有些落伍。但在技术应用层面，无论 Proxyless 还是 Proxy 都不存在哪一种更先进的说法。相反，Proxyless 能够在服务网格、应用内细粒度治理、提供标准 SDK 等方面对 Proxy 进行能力补充，从而帮助企业更顺畅地完成从传统数据架构向云原生数据架构的迁移与转变。\n\n**企业数据架构的构建是一个需要从全局进行规划，且能够持续迭代的系统性工程。** 在数据库碎片化程度越来越高的今天，需要一套中间层平台来对其进行统一管控。未来，SphereEx 将在 Database Plus 理念的基础上，进一步完善数据库上层架构的周边服务与生态，以客户真实场景需求为出发点，为企业的生产场景赋能。\n\n","date":"2022-01-05","author":"SphereEx","excerpt":"数聚未来，推动分布式数据库技术创新","createdAt":"2022-01-06T11:01:06.326Z","updatedAt":"2022-01-06T11:01:24.126Z","publishedAt":"2022-01-06T11:01:24.122Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":64,"attributes":{"name":"分布式数据库大会（900*383）.png","alternativeText":"分布式数据库大会（900*383）.png","caption":"分布式数据库大会（900*383）.png","width":900,"height":383,"formats":{"thumbnail":{"name":"thumbnail_分布式数据库大会（900*383）.png","hash":"thumbnail_900_383_7924c83edb","ext":".png","mime":"image/png","width":245,"height":104,"size":37.14,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_900_383_7924c83edb.png"},"medium":{"name":"medium_分布式数据库大会（900*383）.png","hash":"medium_900_383_7924c83edb","ext":".png","mime":"image/png","width":750,"height":319,"size":256.67,"path":null,"url":"https://official-media.sphere-ex.com/medium_900_383_7924c83edb.png"},"small":{"name":"small_分布式数据库大会（900*383）.png","hash":"small_900_383_7924c83edb","ext":".png","mime":"image/png","width":500,"height":213,"size":127.07,"path":null,"url":"https://official-media.sphere-ex.com/small_900_383_7924c83edb.png"}},"hash":"900_383_7924c83edb","ext":".png","mime":"image/png","size":226.16,"url":"https://official-media.sphere-ex.com/900_383_7924c83edb.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-06T10:54:27.489Z","updatedAt":"2022-01-06T10:54:27.489Z"}}},"localizations":{"data":[]}}},{"id":17,"attributes":{"feature":true,"title":"SphereEx 完成近千万美元 Pre-A 轮融资，加速构建新一代数据库生态引擎","content":"**今天，我们很高兴的公布，创新型数据库基础软件提供商 SphereEx 完成近千万美元 Pre-A 轮融资。本轮融资由嘉御资本领投，红杉中国种子基金、初心资本、指数创投跟投，指数资本担任独家财务顾问。** 这是继 2021 年 5 月以来，SphereEx 完成的又一笔融资，也是公司成立半年多来完成的第二笔融资。本轮融资资金将主要用于 SphereEx 产品研发及商业化验证。\n\n![1图aa.png](https://official-media.sphere-ex.com/1_aa_1be3cb1723.png)\n\nSphereEx 是一家致力于构建新型分布式数据库基础设施的公司，由 Apache ShardingSphere 核心成员于 2021 年 4 月创立，同年 5 月获得红杉中国种子基金和初心资本的数百万美元天使轮投资。公司团队核心成员均来自头部互联网公司及知名基础设施软件提供商，具有丰富的基础软件架构、研发、实施、交付及市场化经验。\n\n随着国内社会逐步迈入数字时代，作为数字经济的重要基础设施，数据库的重要性日益凸显。根据第三方机构评估，到 2025 年中国数据库市场规模将达到 688 亿元。可以想象在整个数据库领域中，将有更多的市场机会。另一方面，随着十四五规划的展开，开源生态得到来自政策层面的战略支持，开源所引领的全新协作方式正在深刻影响着企业应用技术的轨迹。作为开源生态的重要参与者之一，SphereEx 从成立之初就明确表示将在开源这条道路上坚定不移地走下去。作为 Apache 软件基金会的顶级项目，经过多年的沉淀与发展，Apache ShardingSphere 在 GitHub 上获得超 15K Stars 的关注，成为行业内最受欢迎的开源项目之一。其原生的开源模式，具有很强的网络传播效应，先发优势明显。\n\n**SphereEx 将站在 Apache ShardingSphere 这个巨人的肩膀上，构建优质的商业化产品和企业级服务。**\n\n## 基于可插拔架构底座，发布首个 Database Plus 理念实践版\n\n![2图aa.png](https://official-media.sphere-ex.com/2_aa_88365d296d.png)\n\n为了使企业连接数据与应用更简单、增量和迅速地支持数据业务和多元生态支持的数据服务需求，**SphereEx 推动了 Apache ShardingSphere 的微内核和可插拔架构模型的设计和落地，为社区用户提供轻量级与灵活度并存的组件化开源产品的同时，也为企业级产品提供了增量功能的统一入口。**\n\n在 SphereEx 的全力支持下，Apache ShardingSphere 5.0.0 GA 版本于 2021 年 11 月 10 日，进入 Apache 软件基金会三周年的纪念日正式发布，这是 Database Plus 首个理念实践版。Database Plus 是通过在碎片化的同构或异构数据库之上搭建使用和交互的标准层和生态层，并叠加扩展更多计算能力，使得所有应用和数据库之间的交互面向 Database Plus 构建的标准层，从而屏蔽数据库碎片化对上层业务带来的差异化影响。这一版本的发布，让 Apache ShardingSphere 正式开启了以可插拔架构为核心的全新阶段，实现了由过去数据分片单一功能，到现今异构数据库上层标准和生态的身份转变与能力提升。**未来，SphereEx 将通过产品版本的持续更新重塑碎片化趋势下的数据库格局，打通数据与应用的沟壑，满足用户在数据库多样化使用场景的需求，为数据库行业带来全新的解决方案。**\n\n## 开源社区影响力 & 技术生态深度联合，加速商业化落地\n\n**SphereEx 始终秉持开放、多元、共建的理念，积极地连接全球的开发者和使用者，并推进 Apache ShardingSphere 开源社区稳定和活跃地发展。** 自 2016 年开源以来，ShardingSphere 吸引了大量的开发者，并在众多企业使用中积累丰富场景实践。现在 ShardingSphere 中文社区已高度活跃，海外社区也在迅速扩张。目前，Apache ShardingSphere 有超过 50% 的代码都源于 SphereEx 以外的社区贡献者，SphereEx 的种子客户全部是社区转化而来。\n\n除了在开源生态方面的投入，SphereEx 也积极与产业链内提供行业领先创新型技术的厂商合作，增加共同的解决方案价值。目前 SphereEx 已经和华为开源的数据库 openGauss 及云和恩墨的发行版 MogDB 建立深度合作，形成一体化的高性能分布式解决方案。\n\n由于在技术完备性、稳定性，以及社区活跃度方面均处于行业领先地位，SphereEx 的产品目前已经在互联网、金融、O2O、物流、云计算等多个领域企业的生产环境中使用，成为诸多公司的数据计算架构核心组件，获得了企业级用户的认可。\n\n## 打通开源-商业模式，定义企业下一代关键基础设施\n\nSphereEx 致力于进一步推动 Apache ShardingSphere 的发展和演进，拓展全球用户社区，并为企业级客户提供基于 Apache ShardingSphere 的商业产品及服务。“**为开源爱好者提供全职的平台，让社区更加开放和繁荣，是 SphereEx 创立的初衷；通过对开源-商业模式的实践，开辟开源原生类企业发展新路径，是 SphereEx 肩负的责任。**”SphereEx 创始人兼 CEO 张亮说道，“随着 SphereEx 持续投入，ShardingSphere 的兼容度、性能、稳定性都将再次大幅度提升。除此之外，SphereEx 将提供云上订阅和私有化部署等服务模式。”\n\n**商业化方面，SphereEx 将优先考虑赛道布局（如：Cloud），核心收敛稳定（如：水平扩展）和外围生态扩展（如：数据加密）的策略。在 SphereEx 规划的商业产品矩阵中，基于多云能力的系统建设，是未来工作的重中之重。与此同时，基于 Database Mesh 理念打造的革新数据库上云产品，也将加快研发。**\n\n未来，SphereEx 将继续加强开源社区的建设，加大技术研发的投入，并逐步开拓海外市场，进一步加速全球范围内的商业化落地。\n\n## 投资人观点\n\n**嘉御资本前沿科技基金创始合伙人方文君**表示：“云生态与 IT 基础设施生态是嘉御资本前沿科技投资关注的重点赛道之一，而开源基础软件则是我们重仓的细分领域，并且已经在生态的各个重要节点落子布局，如全球开源物联网消息中间件领导者 EMQ 映云科技、混合云管理平台及领先的开源软件公司飞致云、国内首家专注于 IT 系统稳定性领域的 PerfMa 笨马网络。\n\n在数据基础设施领域，随着围绕数据构建的大规模复杂系统的兴起，全球越来越多企业的数据库架构正在从单体数据库走向分布式再逐步走向云原生、多源异构，其中新兴的开源软件公司正是本次数据基础设施变革的核心推动力量之一。\n\n张亮、潘娟及其带领的 SphereEx 团队，正是来自 Apache 基金会全球唯一一个数据库中间件顶级项目 ShardingSphere 的核心成员。我们看好 SphereEx 团队率先提出的 Database Plus、Database Ecosystem 等理念，将引领企业级客户更好更快的构建现代化、多元化、云原生化的数据基础设施，并完成数字化的转型和升级。\n\n非常高兴在这一轮作为领投方支持 SphereEx 团队，我们坚信公司通过全球化布局，以及坚定拥抱 Cloud Hosting 商业模式，未来会发展成为全球新一代 IT 基础设施变革的先行者和领导者。”\n\n**初心资本合伙人于真真**表示：“在过去的半年中，我们见证了团队飞快的成长。在很短的时间内，SphereEx 团队完成了 Database Plus 从理念到落地、完成了 ShardingSphere 开源版本的大升级、在生态支持上从 MySQL 拓展到了 PostgreSQL，并同时与华为、云和恩墨等数据库厂商开展了商业数据库的合作。同时，ShardingSphere 的社区运营也日益成熟，吸引海内外诸多用户对 SphereEx 的产品产生兴趣。这些 milestones 得益于团队过往的积累，但更得益于创始团队在商业、战略层面不断的思考、尝试和迭代，让 SphereEx 作为一款商业基础设施产品日益茁壮，也让我们对公司的未来愈发充满信心。”\n\n**指数资本执行董事韦炜**表示：“企业正在面临指数级增长的数据保有量和愈发复杂的 IT 环境带来的双重挑战，如何应对底层数据基础架构生态复杂化 & 多元化转变，将成为未来企业级客户的核心关注点。SphereEx 作为国内数据库领域最专业的团队之一，已在开源社区获得显著成功，基于 Database Mesh 理念构建的一站式分布数据服务平台，也逐步成为企业级客户的核心数据技术栈。指数资本持续看好和支持 SphereEx 的发展，相信公司将定义新时代企业数据服务的新标准。” \n","date":"2022-01-03","author":"SphereEx","excerpt":"嘉御资本领投，红杉中国种子基金、指数创投、初心资本跟投","createdAt":"2022-01-04T03:21:39.916Z","updatedAt":"2022-01-05T09:31:50.594Z","publishedAt":"2022-01-04T03:25:59.321Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":56,"attributes":{"name":"融资头图_画板 1.png","alternativeText":"融资头图_画板 1.png","caption":"融资头图_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_融资头图_画板 1.png","hash":"thumbnail_1_4bc27db241","ext":".png","mime":"image/png","width":245,"height":104,"size":31.85,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_1_4bc27db241.png"},"large":{"name":"large_融资头图_画板 1.png","hash":"large_1_4bc27db241","ext":".png","mime":"image/png","width":1000,"height":426,"size":229.05,"path":null,"url":"https://official-media.sphere-ex.com/large_1_4bc27db241.png"},"medium":{"name":"medium_融资头图_画板 1.png","hash":"medium_1_4bc27db241","ext":".png","mime":"image/png","width":750,"height":319,"size":159.23,"path":null,"url":"https://official-media.sphere-ex.com/medium_1_4bc27db241.png"},"small":{"name":"small_融资头图_画板 1.png","hash":"small_1_4bc27db241","ext":".png","mime":"image/png","width":500,"height":213,"size":92.98,"path":null,"url":"https://official-media.sphere-ex.com/small_1_4bc27db241.png"}},"hash":"1_4bc27db241","ext":".png","mime":"image/png","size":1933.22,"url":"https://official-media.sphere-ex.com/1_4bc27db241.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-04T03:21:21.290Z","updatedAt":"2022-01-04T03:21:21.290Z"}}},"localizations":{"data":[{"id":19,"attributes":{"feature":true,"title":"SphereEx Raises Nearly $10 Million Pre-A Funding Round to Accelerate Next-Gen Enterprise Database Ecosystems","content":"SphereEx, the innovative database software provider, today announced it has closed its Pre-A financing round, and raised nearly 10 million US dollars. \n\nLed by Vision Knight Capital, and including participation from Sequoia Capital China Seed Fund, Chuxin Capital, Index Ventures, and Index Capital - this is our second funding round since the May, 2021 Seed round.\n\n![11.png](https://official-media.sphere-ex.com/11_3984d29921.png)\n\nFounded by Apache ShardingSphere's core developer team in April, 2021, SphereEx aims at building a new distributed database infrastructure. In May, it closed a multi-million US dollar Seed funding round led by Sequoia China and Chuxin Capital. \n\nThe core company members come from leading Internet companies and well-known infrastructure software providers, and bring rich experience in software architecture design, development, implementation, delivery, or sales.\n\nIn the digital age, databases, known as an important infrastructure of the digital economy, have become increasingly prominent. Third-party research evaluates the database market size in China will reach RMB 68.8 billion by 2025, creating new opportunities in the database industry. \n\nSince its founding, SphereEx has been an important open source contributor, and has reiterated its commitment to the community and that our future path is closely linked to open source. \n\nHaving undergone years of development, Apache ShardingSphere is now one of the Top-Level projects of the Apache Software Foundation, and has gained more than 15,000 GitStars on GitHub, involving over 300 contributors, and has become one of the most popular Big Data open source projects. \n\n##Database Plus: PoC Based on Pluggable Architecture\n\n![12.png](https://official-media.sphere-ex.com/12_07441aaa6c.png)\n\nSphereEx aims to help enterprises link data and services simply, and to provide them with enhanced ecosystem-supporting data services. To achieve its goal, SphereEx contributes to designing and implementing Apache ShardingSphere's micro-kernel and pluggable architecture model, which not only provides open source community users with flexible lightweight components, but also provides enterprise-grade products with additional enhancing features.\n\nThe Apache ShardingSphere 5.0.0 GA supported by SphereEx was released on November 10, 2021, coincidentally marking the 3rd anniversary of ShardingSphere’s entry into the Apache Software Foundation's incubator. \n\nThis version marked the debut of the Database Plus concept. Database Plus refers to the standard ecosystem-supporting layer built above fragmented databases, which can also improve computing capability. \n\nAll interactions between applications and databases occur at the new standard layer, so the challenges faced by businesses due to underlying databases fragmentation are minimized, resulting in better upper-layer services. \n\nThe release also marked the start of Apache ShardingSphere's next development stage: with its pluggable architecture as the core, it evolved from a simple data sharding middleware to a complete ecosystem supporting heterogeneous databases. \n\nSphereEx will continue to optimize its products, and bring innovative solutions to make an impact in the fragmented database industry - by bridging the gap between data and applications, SphereEx can meet the needs of a wide variety of users in various database application scenarios.\n\n## Fast Growing Startup Powered by Influential Open Source Community & Tech Ecosystem\n\nSphereEx embraces openness, diversity, and co-creation, and has dedicated significant efforts to attract more developers and users around the world to proactively develop the Apache ShardingSphere community. ShardingSphere opened its source code in 2016, and soon attracted a large number of developers. \n\nIt is now used by many listed enterprises, with a community that is expanding rapidly both in China, as well as globally. Currently, over 50% of Apache ShardingSphere's code is contributed by the overall open source community, and all SpherEx's seed customers have been converted from the community.\n\nIn addition to its open source ecosystem building efforts, SphereEx also proactively cooperates with industry trailblazers to co-develop industry-leading innovative technologies and solutions. Currently, in cooperation with Huawei's open source database openGauss and Enmo Tech's MogDB (or enterprise-ready openGauss), SphereEx is developing an integrated high-performance distributed solution.\n\nGiven its mature and stable technology, as well as its active community, SphereEx is now in a leading position, and has its products used as a core component of data computing architecture by many enterprises in various production environments covering the Internet, finance, O2O, logistics, and cloud computing fields. \n\n##Leveraging the Power of Open Source to Define Next-Gen Enterprise Infrastructure \n\n\"SphereEx is committed to developing Apache ShardingSphere, expanding its community worldwide, and providing enterprises with commercial products and services based on Apache ShardingSphere.\" Zhang Liang, the Founder and CEO of SphereEx said. \n\n\"Our motivation in creating SphereEx was to offer full-time job opportunities for the open source enthusiasts, and to make the community even more open and prosperous. We're also responsible for exploring a good business model for open source projects. SphereEx has greatly improved ShardingSphere's compatibility, performance, and stability. In the future, SphereEx is going to provide services such as cloud subscription and private deployment.”\n\nWhen it comes to its business strategy, SphereEx prioritizes future cloud development, while at the same time maintaining a strong focus on core features such as horizontal scaling, and expanding associated features such as data encryption. SphereEx's future product matrix will center on multicloud and will be guided by the Database Mesh concept, to develop innovative cloud database products. \n\nIn the future, SphereEx will continue to support the open source community, increase its investment in technology development, and expand into global markets.\n\n##Investors' Message\n\n**Fang Wenjun, founding partner of Vision Knight Capital's Frontier Technology Fund, said:** \n\n“Startups in the field of cloud ecosystem and IT infrastructure ecosystem are favored by Vision Knight Capital's Frontier Technology Fund. Open source software is one of the categories in which we invest the most. \nWe have already invested a lot of companies that are seen as important nodes of the ecosystem, including the global open source IoT messaging middleware leader EMQ, hybrid cloud management platform & leading open source software company Fit2Cloud, and PerfMa known as the first Chinese company focusing on IT system stability.\n\nGiven that in the data infrastructure sector, with the rise of large-scale and complex data systems, an increasing number of companies around the world change their direction from Single Database to Distributed Database, and then to Cloud Native and multi-source heterogeneous database - we believe that open source software providers will drive the data infrastructure revolution.\n\nLed by Zhang Liang and Pan Juan, most SphereEx employees are core members of ShardingSphere, the Top-Level Database Middleware Project powered by the Apache Software Foundation. We are optimistic about SphereEx's creative concepts such as Database Plus and Database Ecosystem, and we believe that it can lead enterprises to build modern, diversified, cloud native data infrastructure better and faster, and complete their digital transformation.\n\nWe are very glad to support the SphereEx team as the lead investor in this round. We think that the company having a global vision, and firmly embracing its cloud hosting business model, will become a pioneer and leader in the world's next-generation IT infrastructure revolution.\"\n\n**Yu Zhenzhen, Partner of Chuxin Capital, said:** \"In the past six months, we have witnessed the rapid growth of SphereEx. In such short period of time, the team proposed the concept Database Plus and released ShardingSphere 5.0.0 GA. To expand its ecosystem, now ShardingSphere supports both MySQL and PostgreSQL. Additionally, SphereEx in cooperation with database vendors such as Huawei and Enmo Tech are developing commercial databases. \n\nUsers in China and abroad from the mature ShardingSphere community, are attracted by SphereEx's products. These are real milestones. Of course, the team's rich experience benefits the development of SphereEx, and they also make great efforts to find the company's right business strategies. The commercial infrastructure product SphereEx has grown stronger so we're so confident about its future.\"\n\n**Wei Wei, Index Capital's Executive Director, said:** “Enterprises are facing two challenges, exponential growth of data and increasingly complex IT environments. Enterprises are concerned about how they to deal with more complex and diversified underlying data infrastructure in the future. \n\nSphereEx led by one of the most professional teams in the Chinese database industry, has succeeded in building its open source community and now starts to create its one-stop distributed data service platform based on Database Mesh. It has become the core data stack chosen by well-known enterprises. Index Capital is optimistic about its development, and we'll continue to support SphereEx, because we firmly believe that SphereEx will define new standards of enterprise data services.\"","date":"2022-01-03","author":"SphereEx","excerpt":"Led by Vision Knight Capital, and including participation from Sequoia Capital China Seed Fund, Chuxin Capital, Index Ventures, and Index Capital - this is our second funding round since the May, 2021 Seed round.","createdAt":"2022-01-04T11:06:36.584Z","updatedAt":"2022-01-05T02:41:21.785Z","publishedAt":"2022-01-04T11:06:38.674Z","locale":"en"}}]}}},{"id":16,"attributes":{"feature":true,"title":"『SphereEx 年终贺礼』专注为用户提供更好的使用体验","content":"SphereEx 成立已有半年时间，公司的发展逐渐步入到快车道，也逐渐摸索出一条商业与开源并重的发展道路。临近 2021 年末，SphereEx 全新官网、一键管理部署工具 SphereEx-Boot、海外发展等一系列产品和成果陆续亮相和公布，为所有关心 SphereEx 的朋友们献上一份年终贺礼。\n\n**『官网』SphereEx 官网全新升级**\n\n科技引领数据未来，合作打造开放生态，SphereEx 全新官网正式上线。更加扁平化、科技化、精益求精的设计，为用户在页面上停留的每一秒，点击的每一步操作，都带来舒适的感受和流畅的体验。\n\n![640 (3).png](https://official-media.sphere-ex.com/640_3_ddb94f9a94.png)\n\n目前官网已上线四大页面，后续相关页面及功能将陆续开放，帮助用户实现最直接的信息检索。\n\n[『SphereEx 官网链接』](https://sphere-ex.com/zh/)\n\n在使用官网中如果您发现有任何问题或不足，欢迎到中文社区留言与我们反馈，期待大家的反馈和建议：（[https://community.sphere-ex.com/t/topic/658](https://community.sphere-ex.com/t/topic/658)）。\n\n**『工具』SphereEx-Boot，一键部署管理工具上线**\n\n作为一款基于 Python 开发的用于方便管理 ShardingSphere-Proxy 集群的命令行工具，SphereEx-Boot 能够对 ShardingSphere-Proxy 进行安装、启动、停止、查看运行状态、卸载等操作。在 Apache ShardingSphere 生态体系愈发庞大的背景下，SphereEx-Boot 承担着集群管理工具的角色，管理着 Apache ShardingSphere 生态下众多的组件。\n\n![640.png](https://official-media.sphere-ex.com/640_a1cc387c8e.png)\n\n**SphereEx-Boot 产品优势**\n\n- 快速上手：通过 SphereEx-Boot 工具，只需执行一行命令就可运行任意 ShardingSphere-Proxy 集群组件；\n- 易运维：SphereEx-Boot 工具可以快速安装，快速部署 ShardingSphere-Proxy 集群。对 ShardingSphere-Proxy 集群进行相关管理，降低运维成本；\n- 易扩展：提供标准化的水平扩展功能，可通过增加数据服务器的数量随时随地动态地对集群进行扩容。\n\n[『SphereEx-Boot 官网地址』](https://sphere-ex.com/zh/products/boot/)\n\n**『生态』SphereEx 海外发展进入新阶段**\n\nSphereEx 作为一家开源原生公司，以顶级 Apache 开源项目 ShardingSphere 为基石，持续向四周拓宽生态边界，通过自身技术来连接全球开发者。对于 SphereEx 而言，国际化是一条与国内同等重要的赛道。\n\n自成立之初，SphereEx 始终坚持海内外并行的发展战略，也深刻认识到培养公司全球化视野之于后续业务开展的重要性。因此，SphereEx 十分重视开源社区的建设以及海外用户群体的维护拓展。通过积极吸收海外的先进理念，深度参与海外各类技术型会议，进而形成真正具有国际化影响力的数据平台。\n\n截止今日，SphereEx 在海外已经沉淀了一批用户，积攒了一定的声量与影响力。\n\n- SphereEx CTO 潘娟获得 AWS Data Hero 奖项，SphereEx 云端能力与规划获得国际认可；\n- 赞助 ApacheCon 北美、ApacheCon 亚洲区等各类开源性会议，以商业公司的身份，反哺开源社区建设；\n- 积极支持全球各种开源活动，谷歌开源之夏、Anitab.org Grace Hopper Celebration and Open Source Day 等一系列面向开发者的实践活动。亲力亲为，在海外一线开发者群体中增长 SphereEx 的影响力；\n- 积极参加 OpenInfra Days、Open Source India 等各类开源国际性会议，面向海外用户群体输出 SphereEx 产品能力。\n\n[『SphereEx Twitter 地址』](https://twitter.com/Sphere_Ex)\n\n2022 年将要到来，期待为大家带来更多惊喜！","date":"2021-12-28","author":"SphereEx","excerpt":"2021 年末，SphereEx 全新官网、一键管理部署工具 SphereEx-Boot、海外发展等一系列产品和成果陆续亮相和公布，为所有关心 SphereEx 的朋友们献上一份年终贺礼。","createdAt":"2021-12-29T15:24:22.154Z","updatedAt":"2021-12-31T09:56:13.899Z","publishedAt":"2021-12-29T15:32:00.011Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":49,"attributes":{"name":"年终贺礼头图_画板 1.png","alternativeText":"年终贺礼头图_画板 1.png","caption":"年终贺礼头图_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_年终贺礼头图_画板 1.png","hash":"thumbnail_1_f72a7c5abe","ext":".png","mime":"image/png","width":245,"height":104,"size":16.71,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_1_f72a7c5abe.png"},"large":{"name":"large_年终贺礼头图_画板 1.png","hash":"large_1_f72a7c5abe","ext":".png","mime":"image/png","width":1000,"height":426,"size":73.24,"path":null,"url":"https://official-media.sphere-ex.com/large_1_f72a7c5abe.png"},"medium":{"name":"medium_年终贺礼头图_画板 1.png","hash":"medium_1_f72a7c5abe","ext":".png","mime":"image/png","width":750,"height":319,"size":54.94,"path":null,"url":"https://official-media.sphere-ex.com/medium_1_f72a7c5abe.png"},"small":{"name":"small_年终贺礼头图_画板 1.png","hash":"small_1_f72a7c5abe","ext":".png","mime":"image/png","width":500,"height":213,"size":36.31,"path":null,"url":"https://official-media.sphere-ex.com/small_1_f72a7c5abe.png"}},"hash":"1_f72a7c5abe","ext":".png","mime":"image/png","size":94.09,"url":"https://official-media.sphere-ex.com/1_f72a7c5abe.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2021-12-29T15:31:44.952Z","updatedAt":"2021-12-29T15:31:44.952Z"}}},"localizations":{"data":[]}}}],"en":[{"id":64,"attributes":{"feature":true,"title":"SphereEx-DBPlusEngine 1.4.0 Release: Enhanced Data Governance for Enterprises","content":"SphereEx-DBPlusEngine 1.3.0, released in January, received a lot of attention and feedback from users and customers. To meet their needs and focus on the industry's future development, we developed a release schedule based on feedback and are excited to announce the release of SphereEx-DBPlusEngine 1.4.0. This version includes significant updates that optimize the migration process and enhance security features such as in-process audit, archiving, and DDL consistency.\n\n# New Capabilities Meet Core User Demands\n\n## 1. Archiving: Support for automatic deletion of expired data\n\nArchiving expired data is a common requirement, and SphereEx-DBPlusEngine 1.4.0 now supports the automatic deletion of expired data. By defining a specific time field in the data table, the system can automatically delete data stored in the table that exceeds the specified time. This simple configuration process saves time and improves efficiency while also enhancing security.\n\n## 2. DDL consistency: Support for consistent execution of DDL statements\n\nDDL consistency has always been a problem in a distributed database environment, especially with sharded tables stored in multiple storage nodes. SphereEx-DBPlusEngine 1.4.0 now supports consistent execution of DDL statements, which can be combined with locks to ensure consistency. This guarantees the maximum concurrency of SQL execution and enhances efficiency.\n\n# Optimized Design Makes Products More Stable and Efficient\n\n## 1. Enhanced migration process: Support for migration of multiple tables with one DistSQL task\n\nTraditional data migration processes execute multiple table tasks in parallel to improve efficiency. However, each DistSQL task can only migrate one table, resulting in low efficiency and manual configuration requirements. SphereEx-DBPlusEngine 1.4.0 now supports the migration of multiple tables with one DistSQL task, greatly improving efficiency. Users only need to specify the tables that need to be migrated in the task configuration.\n\n## 2. Enhanced security features: Support for in-process audit\n\nIn the field of database technology, security has always been a significant issue. SphereEx-DBPlusEngine 1.4.0 introduces support for in-process audit, an important security mechanism that audits relevant SQL operations during execution. With built-in algorithms, it can audit relevant data changes and support two audit actions: log alarm and immediate fuse. This feature enhances system security and allows users to audit and trace more effectively.\n\n# About SphereEx-DBPlusEngine\n\nSphereEx-DBPlusEngine is a product based on the open-source kernel ShardingSphere, providing enterprise-level enhanced data services such as data sharding, distributed transactions, and data security for businesses. It consists of two products: SphereEx-DBPlusEngine-Driver and SphereEx-DBPlusEngine-Proxy, both of which can be deployed independently and support hybrid deployment. They provide standardized data horizontal scaling, distributed transactions, and distributed governance, and can be applied to a variety of diversified scenarios such as Java, homogeneous/heterogeneous languages, cloud-native, etc.\n\nThe release of SphereEx-DBPlusEngine 1.4.0 provides users with a series of new core features and major updates, further expanding the scope of application scenarios for SphereEx-DBPlusEngine and improving efficiency in practical environments. Choosing SphereEx-DBPlusEngine 1.4.0 can not only provide a more stable, efficient, and secure data governance solution but also offer more professional and complete enterprise-level services, reducing costs while accelerating digital business innovation.\n\n# Free Trial\n\nSphereEx-DBPlusEngine 1.4.0 is now available for free download and trial on the [SphereEx official website](https://www.sphere-ex.com/account/#/login/signIn?redirect=%2Fdownload). We are also an AWS APN technical partner, and every version of SphereEx-DBPlusEngine is packaged and released on AWS Marketplace. AWS users are welcome to find our offerings on [AWS Marketplace](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0) to download and experience SphereEx-DBPlusEngine and unlock the convenience and efficiency of cloud-based digital services.","date":"2023-04-03","author":"SphereEx","excerpt":null,"createdAt":"2023-04-04T05:51:34.314Z","updatedAt":"2023-04-04T05:51:36.981Z","publishedAt":"2023-04-04T05:51:36.977Z","locale":"en","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":63,"attributes":{"feature":true,"title":"SphereEx-DBPlusEngine V1.3.0: Enhanced Functionality for Better Data Governance","content":"SphereEx is excited to announce the release of SphereEx-DBPlusEngine V1.3.0, which comes with significant updates to provide enterprises with enhanced data service capabilities. Here are the key improvements in this release:\n\n- Data migration and horizontal scaling: The new update allows users to implement Proxy-based clustering migration, which enhances the computing and data processing capacity of the cluster. Additionally, DBPlusEngine simplifies the operational steps for data migration, making it easier for users.\n- Data masking: The latest update now features mask rules that deform and blur key data when certain key information queries are made, ensuring the safety of sensitive data.\n- Single table to shard table: The Scaling tool in the new update allows the automatic conversion of a single table to a shard table, simplifying users' operations.\n- Driver log collection and metrics monitoring: The DBPlusEngine-Driver form now has the same capability as DBPlusEngine-Proxy, which allows for the visual display of logs and monitoring metrics collected on the Driver side, improving users' experience in log retrieval and monitoring scenarios.\n- Fuzzy query calculations: The new implementation of like calculations in encrypted scenarios supports fuzzy query calculations.\n- Encrypted/decryption data cleaning File Transfer Protocol: In cases of an interruption/failure during encrypted data cleaning, DBPlusEngine can continue to start the data cleaning task based on File Transfer Protocol.\n\n## SphereEx-DBPlusEngine-Mate: Fully Supporting All DBPlusEngine Capabilities\n\nIn addition to the updates to SphereEx-DBPlusEngine, the DBPlusEngine-Mate has come to the v0.3.0 version, which supports all DBPlusEngine capabilities in cloud environments. This allows users to use DBPlusEngine out of ZooKeeper in a Kubernetes environment to get closer to cloud-native ways of managing DBPlusEngine.\n\nThe DBPlusEngine-Mate is a metadata management tool in cloud-native scenarios that seamlessly integrates governance capabilities such as sharding, encrypted data cleaning, read/write separation, and high availability into the Kubernetes metadata system. This allows users to eliminate dependency on ZooKeeper on the cloud, reducing the cost of machine resources and the burden of operations and maintenance staff.\n\nOther Benefits of the DBPlusEngine-Mate v0.3.0 update:\n\n- Guarantees the integrity of DBPlusEngine functionality.\n- Empowers users to fully use DistSQL in the cloud.\n- Optimizes the user experience on the SRE side.\n- Provides SREs and DBAs with the same operational experience as a cloud-native database.\n\n## Experience SphereEx-DBPlusEngine V1.3.0 Today!\n\n![img](https://u01f1kqxrl.feishu.cn/space/api/box/stream/download/asynccode/?code=NGRhYWI1NzM3ODNkZWJkNmUwNzkwMGVjMWFmYjFiNDNfbjVKQW5Wd3FteHI1Tk1VNDl3N3g5N01UWDVNVHVFZ2JfVG9rZW46QW1kcmJEeldKb3h2QUx4Mlc0NmM3dW1BbkJoXzE2ODA1ODcwNzQ6MTY4MDU5MDY3NF9WNA)\n\n<center>(SphereEx-DBPlusEngine v1.3.0 Product Library page)</center>\n\nSphereEx-DBPlusEngine V1.3.0 is now available for download on the [SphereEx official website](https://www.sphere-ex.com/account/#/login/signIn?redirect=%2Fdownload). Contact our staff to get a limited-time license and experience all the features of SphereEx-DBPlusEngine v1.3.0 for free. AWS users are welcome to find our offerings on the [AWS Marketplace](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0).","date":"2023-02-24","author":"SphereEx","excerpt":null,"createdAt":"2023-04-04T05:47:36.369Z","updatedAt":"2023-04-04T05:47:37.666Z","publishedAt":"2023-04-04T05:47:37.664Z","locale":"en","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},{"id":57,"attributes":{"feature":true,"title":"iQiyi goes cloud-native with Apache ShardingSphere & Database Mesh","content":" \n \nIn May of this year, we at [SphereEx](https://www.sphere-ex.com/en/) proposed the [Database Mesh 2.0](https://medium.com/faun/database-mesh-2-0-database-governance-in-a-cloud-native-environment-ac24080349eb) concept. \n[Database Mesh](https://www.database-mesh.io/) is a dynamic concept that is constantly evolving, focusing on database traffic governance and providing sharding, load balancing, observability, and audit capabilities based on database protocol awareness. These capabilities address some of the traffic governance issues. \nFurthermore, Database Mesh emphasizes the development of database reliability engineering (DBRE), providing easier-to-use and superior database governance capability. \n \n[iQiyi](https://www.crunchbase.com/organization/iqiyi) shares our view for the concept and vision of Database Mesh, which is to **achieve high-performance database expansion while tackling data governance issues in the cloud**. \n\niQiyi expanded [ShardingSphere-JDBC](https://shardingsphere.apache.org/document/current/en/overview/#shardingsphere-jdbc) based on its business requirements and conducted a series of tests combined with [Pisanix](https://github.com/database-mesh/pisanix), for the implementation of the Database Mesh concept. \n \n### How did iQiyi prepare to go cloud-native with Database Mesh & ShardingSphere-JDBC?\n\nWith the expansion in the number of features, products & service offerings and the surge in the number of users, enterprises have diversified the number of promotional activities to engage and retain users (flash sales, events, etc.). In successful cases, this led to a huge amount of traffic putting great pressure on their databases. \n\nAs a result, enterprises encounter database issues such as secondary delays and slow queries, with some operations failing to meet business requirements. \nMicroservices and cloud-native bring new possibilities for the business roll-out process and governance. But with more diversified business scenarios and stovepipe data application schemes, data control tends to be isolated. Tech teams face problems such as difficult technology selection, high costs, and complicated management and control.\n \nParticularly, cloud-native architecture is growing mature, and the relationship between business applications and database infrastructure is changing gradually. iQiyi hopes to grasp this new trend and adopt unified management to expand and update databases, thus supporting more businesses and applications migrating to the cloud.\n \nTo meet the requirements for database performance and availability in cloud environments, iQiyi needed to migrate [ShardingSphere](https://shardingsphere.apache.org/)'s local distributed capability to the cloud. To achieve this, iQiyi was looking for a tool that can unify cloud database traffic access in a cloud-native environment and achieve the unified and efficient management of cloud traffic and data.\n \nWhile investigating and testing Pisanix, a Database Mesh solution provided by SphereEx, iQiyi also redeveloped ShardingSphere-JDBC, to meet the requirements for sharding, load balancing, configuration and storage, and security when accessing businesses to database governance platforms.\n \n#### 1. Preparation: iQiyi transforms ShardingSphere-JDBC\n\nCurrently, iQiyi uses a unified config center to store database connection configuration. [KMS technology](https://kms-technology.com/) is used to encrypt database access configuration and ShardingSphere-JDBC is used to implement sharding and load balancing. The complete architecture is shown below.\n \n![iQiyi 1.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/i_Qiyi_1_ca3a63a55b.png)\n\n \nWhen businesses are connected to the data governance platform, they apply for relevant connection configuration. After they are transformed and the access information is encrypted via KMS, they are stored in the unified configuration storage center. When the application starts, the transformed ShardingSphere-JDBC fetches the configuration and monitors configuration changes to support hot configuration updates.\n \nBefore the transformation, when there was a need to change the configuration, scale-out sharding clusters, upgrade cluster version, or migrate a database to the cloud, it usually required the release of a new version. Also, the DevOps teams had to design complicated procedures such as switchover, rollback, timing selection, grayscale traffic, and data verification, to account for various scenarios.\n \nAfter the transformation, the customized ShardingSphere-JDBC can support sharding cluster scaling or binding changes when adding or modifying table sharding configuration. In the configuration center, you can perform visual operations to modify configurations or bind clusters, and select the configuration of reload timing. When the SDK receives the latest configurations, it starts asynchronous tasks to close the old connection pool and replace the existing one. This facilitates the smooth migration of read/write traffic and greatly simplifies the migration of data governance capabilities to the cloud environment.\n \niQiyi plans to introduce Pisanix-Proxy by accessing Database Mesh, further sinking data governance capability from [SDK](https://en.wikipedia.org/wiki/Software_development_kit) to Sidecar. \n \n#### 2. Data governance capability with Sidecar and building a unified data governance based on Pisanix\n\nIn the traffic access layer, as cloud-native applications move closer to microservices and Serverless, users need to configure complex routing rules, support multiple application-layer protocols, and ensure service access security and the observability of traffic. In response to these requirements, iQiyi used middleware to manage [Redis](https://redis.io/) and [MySQL](https://www.mysql.com/) at the very beginning.\n\n![iQiyi 2.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/i_Qiyi_2_fdfce31fdb.png)\n \nAdditionally, SmartJedis provided a unified configuration center to support iQiyi's hybrid cloud deployment. In the unified configuration center, configurations in different environments could be dynamically supported. In a non-mesh environment, a direct connection is adopted; while in a mesh environment, RedisProxy in Envoy is used to manage Redis protocol traffic and support hot updates of connection configuration, avoiding downtime after Redis is moved to the cloud. \n \nIn terms of MySQL, iQiyi's R&D team tested Pisanix, the specific implementation of Database Mesh. Written in [Go](https://go.dev/) and [Rust](lhttps://www.rust-lang.org/) for the [Kubernetes](https://kubernetes.io/) environment, Pisanix currently supports [MySQL](https://www.mysql.com/). It includes three components: Pisa-Controller, Pisa-Proxy, and Pisa-Daemon, which provide a local database for users and applications. It supports multi-protocol pluggable architecture, shields the status of real data sources, and provides unified database traffic control capabilities for data DevOps teams.\n\nCurrently, iQiyi still uses ShardingSphere-JDBC to support Java applications. Once Pisanix will be further implemented by iQiyi, the company will implement standardized automatic database maintenance via Pisanix, and achieve the cloud-native orchestration of multiple database governance behaviors by supporting multi-language applications. Based on Database Mesh's standard `CustomResourceDefinition`, such as unified database access declaration configuration and programmable database access resource limitations, iQiyi can rapidly achieve the governance and orchestration of cloud-native databases.\n \n#### 3. iQiyi's plan for Pisanix\n\n**1）Data sharding: achieve high performance on par with ShardingSphere-JDBC in the cloud**\n\nData sharding is an effective way to deal with massive data storage and computing, which is why iQiyi chose Pisanix for cloud-native and non-Java scenarios. Data sharding mainly includes four modules: SQL parser, SQL rewriting, SQL router, and result merger.\n \nTo facilitate the migration of ShardingSphere's powerful local sharding capability to the cloud, Pisanix provides data sharding governance capabilities in the cloud based on the underlying database, allowing users to achieve horizontal scaling computing through Pisanix. At the same time, more custom metrics are available to achieve intelligent, stable, and advanced auto-scaling for Pisa-Proxy.\n \nBased on the Pisa-Controller plane, iQiyi can achieve the management and control of data plane components. Pisa-Proxy can also be combined and deployed in the same Pod with business applications in Sidecar mode to monitor MySQL protocol and obtain the traffic of applications accessing the database. Pisanix also provides iQiyi with a variety of governance capabilities:\n- **SQL traffic governance:** achieve multiple load balancing strategies and current limiting by paring SQL.\n- **Access control:** achieve fine-grained permission control based on the relationship between users and data permission.\n- **SQL firewall:** prevent high-risk SQL from executing.\n- **Observability:** expose various database access metrics such as throughput and latency.\n \nFrom iQiyi's point of view, Pisanix enables the high-performance sharding of both Java and non-Java services in the cloud environment. This achievement lays the foundation for the smooth transition of more businesses.\n \n**2）Read/write splitting: increase database throughput.**\n\nTo improve throughput and availability, many systems adopt a primary-secondary database architecture configuration mode, which is a bit complicated. Therefore, when read requests outnumber write requests, read/write splitting should be used to overcome the performance bottleneck of the database in real-world application scenarios.\n \nRead/write splitting is a widely used technical solution to improve throughput in primary-secondary scenarios, and is capable of improving query performance and reducing server load. It also brings the same problem with data sharding, which makes it more complicated for DevOps teams to operate databases.\n \nCurrently, iQiyi evenly distributes query requests to multiple data copies through the configuration mode of one primary and multi-secondary, which improves the processing capability of the system. This method improves throughput and the availability of the system - even when a database breaks down or a disk is physically damaged, the system can still maintain normal functioning.\n \niQiyi plans to adopt Pisanix's dynamic read/write splitting feature to manage multi-primary and multi-secondary database clusters. After connecting to Pisanix, iQiyi will be able to transparently manage the primary/secondary database with read/write splitting so that users can use the database with the primary/secondary architecture just like a monolithic database.\n \n### Future plan\n\nCurrently, iQiyi has completed its internal transformation for ShardingSphere-JDBC. In the future, it plans to combine Pisanix and ShardingSphere to achieve the unified governance of MySQL. \n\nDriven by the ShardingSphere and Database Mesh communities, Pisanix will continue to develop cloud solutions to meet various usage scenarios, with SphereEx providing reliable technical support for iQiyi and accelerating the transition speed to the cloud. \n \nPisanix is a very young project, which means there are some shortcomings. iQiyi's test shows that Pisanix is limited in its expression support for database and table sharding, and its special configuration for SQL needs to be further improved. \n\nNext, the community will focus on improving Pisanix's online capabilities, including operating status visualization, metrics, circuit breaker degradation strategy, and tracing. \nAdditionally, SQL audit, Pisa-Controller's merge with [Istio](https://istio.io/), and other issues related to compatibility and performance have also been put on the agenda.\n \nIn the coming future, iQiyi will build a MySQL-based unified data access standard and solution based on ShardingSphere-JDBC and Pisanix that is still evolving under the Database Mesh concept. \n\nThrough a unified configuration center and customized Sidecar, iQiyi will gradually make the database access details fully transparent to developers. This way, it can simplify the operating process while enhancing the security of database access, simplifying moving applications moving to the cloud.\n \n----------------------------\nFor more information about Database Mesh and Pisanix, follow the links below:\n[Database Mesh 2.0: Database Governance in a Cloud Native Environment](https://medium.com/faun/database-mesh-2-0-database-governance-in-a-cloud-native-environment-ac24080349eb)\n[Pisanix is Available! An Open Source Database Mesh Solution Launched by SphereEx](https://www.sphere-ex.com/news/43/)\n[ Pisanix GitHub](https://github.com/database-mesh/pisanix)\n","date":"2022-12-16","author":"SphereEx","excerpt":"iQiyi migrates ShardingSphere’s local distributed capability to the cloud with Database Mesh’s Pisanix\n\n","createdAt":"2022-12-15T06:58:49.152Z","updatedAt":"2023-01-16T03:48:29.037Z","publishedAt":"2022-12-16T08:22:35.305Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":457,"attributes":{"name":"iQiyi & Database Mesh.png","alternativeText":"iQiyi & Database Mesh.png","caption":"iQiyi & Database Mesh.png","width":1800,"height":766,"formats":{"thumbnail":{"name":"thumbnail_iQiyi & Database Mesh.png","hash":"thumbnail_i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","width":245,"height":104,"size":23.87,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_i_Qiyi_and_Database_Mesh_dc1577e484.png"},"large":{"name":"large_iQiyi & Database Mesh.png","hash":"large_i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","width":1000,"height":426,"size":142.16,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_i_Qiyi_and_Database_Mesh_dc1577e484.png"},"medium":{"name":"medium_iQiyi & Database Mesh.png","hash":"medium_i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","width":750,"height":319,"size":105.4,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_i_Qiyi_and_Database_Mesh_dc1577e484.png"},"small":{"name":"small_iQiyi & Database Mesh.png","hash":"small_i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","width":500,"height":213,"size":63.66,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_i_Qiyi_and_Database_Mesh_dc1577e484.png"}},"hash":"i_Qiyi_and_Database_Mesh_dc1577e484","ext":".png","mime":"image/png","size":134.2,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/i_Qiyi_and_Database_Mesh_dc1577e484.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-12-16T07:14:02.426Z","updatedAt":"2022-12-16T07:14:02.426Z"}}},"localizations":{"data":[]}}},{"id":56,"attributes":{"feature":true,"title":"SphereEx builds a complete enterprise data security ecosystem","content":"Guaranteeing data security is essential, to avoid putting users' personal data at risk of leaks, and avoid damage to enterprises' business security and brand reputation. \n\nAlthough data security cannot generate direct monetary returns, it has become crucial for enterprises. Regulations on data protection have been introduced all over the world, making data security of paramount importance.\n\nFrom an enterprise perspective, the challenges faced in data security can be attributed to both internal and external factors.\n\nEnterprises must speed up building their data security systems since they have a limited amount of time to comply with safety regulations. \n\nLarge enterprises and digital-first companies are typically the focus of regulators when it comes to data security regulation. Additionally, if a company has a presence in the EU for example, it must also adhere to GDPR regulations - making building a data security system of the utmost importance.\n\nHowever, Rome wasn't built in a day. There are many pain points in terms of technology and standards when it comes to data security:\n\n- High business transformation costs: WMS (warehouse management systems) are diversified and large in scale, so application transformation entails high costs. \n\n- High risk during the release phase: there's a high risk when switching applications.\n\n- Switching costs: business switchover is challenging, requiring custom-made strategies.\n\n- Scattered data without unified standards: enterprise data is scattered and without unified authority control.\n\n#### Background\n\n**Data security is positively correlated with business coupling**\n\nAccording to regulations, data related to users' security or commercially sensitive data needs to be encrypted. \n\nHowever, traditional data encryption solutions such as hard disk encryption, file encryption, database TDE encryption, database encryption gateway, and application encryption show a very close positive correlation between their data security and business coupling.\n\n![1280X1280.PNG](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/1280_X1280_b763c15c3a.PNG)\n\nAs mobile Internet takes over, business adjustments and feature launch frequency are rising, with product features and business scope expanding as well. Enterprises must react rapidly to market demands and sophisticated operating models. \n\nAs a result, traditional stovepipe architecture gradually gave way to microservice architecture - making the \"more secure data leads to more coupled business\" assumption obsolete.\n\nIf we pursue low business coupling, we have to sacrifice a certain degree of data security, which is unacceptable to both the internal requirements of enterprises and external industry standards.\n\n**Business scenarios associated with data encryption**\n\nDepending on specific industry requirements, DevOps teams must maintain a set of encryption and decryption systems for real-world business scenarios. \n\nThe self-maintained encryption system often needs to be rebuilt or modified when the encryption scenario changes. Additionally, for services that have already been launched, it's complicated to transparently and securely implement seamless encryption and transformation without modifying the business logic and SQL.\n\nIn terms of new services, data encryption is required. DevOps teams must achieve data encryption based on encryption requirements since everything is new. Rapid business growth, however, makes it difficult for the original encryption strategy to match the new demands. As a result, large-scale business system transformation is required, causing huge upgrading costs.\n\nFor mature services that are already online and are stored in plain text, when it comes to the the migration and encryption (data cleansing) of the old data and the related business,  SQL transformation is required - which is quite complicated. \n\nMoreover, the core business needs to be transformed without impacting the service level. The transformation involves establishing a pre-release environment and coming up with a rollback strategy, which will create significant costs.\n\n### SphereEx-DBPlusEngine: A Comprehensive Data Security Solution\n\nIn response to these issues, SphereEx-DBPlusEngine provides an enterprise cross-platform data security solution for heterogeneous environments requiring zero changes to the original code. \n\nIt also provides online data cleansing, custom algorithms, multiple key management (cloud management is also included), and more, to empower enterprises in coping with various data security requirements.\n\nFollowing the launch of cloud key management, encryption, and online data cleansing features with November's [version 1.2.0 release](https://www.sphere-ex.com/news/50/), SphereEx now completes its data security solution with regulation-compliant testing tools and cryptographic computing in the data flow process, establishing a streamlined enterprise-grade data security system.\n\n---\n\n#### 1. One-Stop Security Compliance\n##### <u>1.1 Security compliance testing tools</u>\n\nEnterprises must determine which data needs to be encrypted, which comes with its own set of challenges as it is difficult to take into account all the legal and regulatory encryption requirements. \n\nLegal and regulatory encryption requirements are fragmented to say the least, as they vary by location. Nevertheless, enterprises need a tool to quickly determine which data needs to be encrypted.\n\nWith this in mind, we introduced our security compliance testing tools. The tools can examine business data in accordance with national standards and overseas laws and regulations (such as GDPR), and automatically detect the fields in the system that need to be encrypted - reducing negative business impact.\n\n##### <u>1.2 No-code implementation</u>\n\nWhen it comes to data encryption, enterprises are most concerned about applications being changed. Code changes imply cost, stability, and security concerns as well as many unintended risks.\n\nThe open-source project [ShardingSphere](https://shardingsphere.apache.org) developed a mature no-code implementation capability for data encryption. \n\nThis feature has been enhanced by SphereEx-DBPlusEngine. Enterprises can use SphereEx-DBPlusEngine without changing any application or source code, thus avoiding the business risks caused by code modification. SphereEx-DBPlusEngine enables enterprises to quickly implement data encryption requirements to ensure rapid deployment.\n\n##### <u>1.3 Key management</u>\n\nAs more businesses are transitioning to the cloud, business data naturally run in cloud environments. However, in a public cloud environment, if enterprises still use the original management method when using SphereEx-DBPlusEngine, hidden dangers in terms of security could manifest:\n\n- Encryption is needed for data storage and use in the cloud, as well as during data transfer.\n\n- The management term of the encryption/decryption key is the entire lifecycle of the data. If the key is lost before the data is destroyed, the data cannot be decrypted.\n\nIn order to address the two issues above, SphereEx-DBPlusEngine offers a cloud-based key management approach by abstracting key management as a standard SPI for cloud vendors like [AWS](https://aws.amazon.com/) and [Alibaba Cloud](https://www.alibabacloud.com/).\n\n![WX20221207-181651@2x.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20221207_181651_2x_3e36e2770f.png)\n\nTake AWS as an example. When the program initializes the encryption algorithm, it connects to AWS to retrieve the relevant key stored there and then stores the key in the algorithm. \n\nThe entire data encryption process doesn't include any network communication with the cloud, preventing data flow caused by interaction and fundamentally ensuring key security.\n\nBy offering a cloud-based key management solution, SphereEx provides enterprises with incredibly high key management flexibility and improves the convenience and security of the entire encryption system. \n\nIt can also seamlessly interface with each cloud's key management features to offer the best protection. Moreover, SphereEx-DBPlusEngine supports a number of key management methods to interface with cloud-based, public, and private key management.\n\n##### <u>1.4 Encrypted data cleansing, backwashing, and rewashing</u>\nWhen enterprises need to migrate new services, they often need to encrypt a large amount of new business data to comply with regulations and internal compliance requirements in terms of data security. A traditional encryption method would not only increase the workload but also delay the entire migration process, affecting the business deployment process.\n\nCurrently, DBPlusEngine already provides an encryption solution. For new tables and services, we can directly configure them using encryption rules; but for existing data tables, the plaintext fields in these tables should be cleaned and converted to encrypted content.\n\n![WX20221207-181958@2x.png](https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/WX_20221207_181958_2x_bf9abe0340.png)\n\nThe data cleansing job is triggered by [DistSQL](https://shardingsphere.apache.org/document/5.1.0/en/concepts/distsql/). Once the program receives the request, it will create a data cleansing job according to the current data cleansing rule and encryption rule. \n\nThe job is divided into two sections: the query and update tasks:\n\n- The query task is responsible for querying the user's table data and retrieving the plaintext fields that need to be encrypted and then pushing them to the channel. \n\n- The update task obtains the data from the channel, encrypts it, and updates it. \n\nThe whole task creation and execution process interacts with the governance center, allowing users to query its progress or clean up the job through DistSQL.\n\nFurthermore, in an OLAP scenario, DevOps teams cannot analyze the encrypted data, while the business must maintain the encrypted state. \n\nIn this context, the decrypt() function can be used to obtain the plaintext data directly without having to backwash the data, allowing your teams to analyze the ciphertext data and obtain the data value.\n\nSphereEx-DBPlusEngine also supports backwashing and rewashing in the following two scenarios:\n- **Backwashing for business data rollback**\n\nIf some data does not need to be encrypted once the business goes online, or when data masking is performed on data that has been encrypted in large batches, it is necessary to backwash the encrypted data and uniformly convert it to plaintext again.\n\n- **Rewashing for key replacement**\n\nIf the key needs to be changed on a regular basis or at a critical point to ensure long-term data security, it is necessary to backwash the encrypted data, convert it to plaintext, and re-encrypt the data using the new encryption method.\n\n#### 2. Compatibility & Flexibility\n##### <u>2.1 Flexible encryption algorithm</u>\nSphereEx-DBPlusEngine supports complete data lifecycle security management, with particular attention to the encryption capability for data storage security. It is possible to store and access encrypted data without modifying the application side by implementing data encryption on the client.\n\nSphereEx-DBPlusEngine provides customization capabilities in terms of key management methods and support for [IDEA](https://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm) and other encryption algorithms to meet the wide range of data encryption needs.\n\nTo further increase the efficiency of encrypted storage and computing, SphereEx-DBPlusEngine can work with security hardware for complete and high-performance encryption. It can also provide standard security equipment with integrated hardware and software, further lowering the user's threshold.\n\n##### <u>2.2 Fine-grained encryption capability</u>\nSphereEx-DBPlusEngine supports multi-dimensional and fine-grained data encryption capability, which can implement data encryption at the row and column levels, and then support data encryption at both the user and tenant levels. \n\nAccording to encryption granularity, different encryption algorithms and key management can be flexibly configured to achieve accurate and adaptable data security protection.\n\n##### 2.3 <u>Suitable for private, public, and hybrid cloud environments deployment</u>\n\nTo increase data security, many enterprises distribute all their data across various environments. This is especially true for industries or application scenarios that have strict requirements for data security. They often need to take into account their diverse deployment environments and complex data security environments.\n\nSphereEx-DBPlusEngine can be flexibly deployed in private, public, and hybrid cloud environments to meet various users' needs. Its key management, compliance detection, data cleansing, fine-grained encryption, encryption algorithm adaptation and other capabilities fully satisfy users' needs for data security in hybrid environments, while shielding the differences created by different underlying environments and ensuring a consistent user experience.\n\n### About SphereEx-DBPlusEngine\n\nSphereEx-DBPlusEngine, a database enhancement engine, adopts a pluggable architecture with functional modularity. In addition to data storage, it also provides data sharding, distributed transactions, data security, and other database application architecture enhancement capabilities.\n\nIn November, SphereEx-DBPlusEngine's version [V1.2.0](https://www.sphere-ex.com/news/50/) was released, adding cloud-based key management and data cleansing capabilities for data security. \n\nIt provides enterprises with comprehensive and powerful compliance testing tools, cloud-based key management, encryption and decryption, and cryptographic computing capabilities, further enhancing the data security protection capability of SphereEx-DBPlusEngine.\n\nTo find out more or request a free trial for DBPlusEngine, you can sign up on our website [here](https://www.sphere-ex.com/account/#/login/signIn?redirect=%2F).\n\nAlternatively, if you are an AWS user, you can learn more about our offering on AWS Marketplace [here](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0).\n\n\n","date":"2022-12-07","author":"SphereEx","excerpt":"SphereEx-DBPlusEngine provides an enterprise cross-platform data security solution for heterogeneous environments requiring zero changes to the original code.","createdAt":"2022-12-07T10:36:49.258Z","updatedAt":"2022-12-07T10:58:34.575Z","publishedAt":"2022-12-07T10:58:34.571Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":452,"attributes":{"name":"20221207-184319.png","alternativeText":"20221207-184319.png","caption":"20221207-184319.png","width":2160,"height":828,"formats":{"thumbnail":{"name":"thumbnail_20221207-184319.png","hash":"thumbnail_20221207_184319_85657aa0ba","ext":".png","mime":"image/png","width":245,"height":94,"size":48.02,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_20221207_184319_85657aa0ba.png"},"large":{"name":"large_20221207-184319.png","hash":"large_20221207_184319_85657aa0ba","ext":".png","mime":"image/png","width":1000,"height":383,"size":597.12,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_20221207_184319_85657aa0ba.png"},"medium":{"name":"medium_20221207-184319.png","hash":"medium_20221207_184319_85657aa0ba","ext":".png","mime":"image/png","width":750,"height":288,"size":375.15,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_20221207_184319_85657aa0ba.png"},"small":{"name":"small_20221207-184319.png","hash":"small_20221207_184319_85657aa0ba","ext":".png","mime":"image/png","width":500,"height":192,"size":186.88,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_20221207_184319_85657aa0ba.png"}},"hash":"20221207_184319_85657aa0ba","ext":".png","mime":"image/png","size":756.49,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/20221207_184319_85657aa0ba.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-12-07T10:44:03.480Z","updatedAt":"2022-12-07T10:44:03.480Z"}}},"localizations":{"data":[]}}},{"id":55,"attributes":{"feature":true,"title":"We’ve launched on the AWS Marketplace and been recognized as an AWS APN Technology Partner! ","content":"We're excited to kickstart our partnership with AWS! \n\nStarting this week, our products will be [available on the AWS Marketplace](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0&ref=dtl_prodview-alinfa5ygvic6), and we have officially been recognized as a [Technology Partner](https://partners.amazonaws.com/partners/0018a00001lQQCYAA4) in the AWS Partner Network (APN) global community. \n\nWith this move, we are pleased to team up with AWS to help businesses overcome the challenges and costs of using large amounts of real-world data, managing infrastructure complexities, and achieving their cloud-native transition. \n\nWe're super excited about reaching a broad community of developers through this prominent channel.\n\nBy making DBPlusEngine available free, packaging the popular Apache ShardingSphere project, and providing ShardingSphere for Kubernetes - we're continuing to link data and services simply as well as demonstrating our commitment to open source:\n\n- [SphereEx-DBPlusEngine](https://aws.amazon.com/marketplace/pp/prodview-alinfa5ygvic6) is a distributed computing platform to elastically shard & manage your database on any cloud, built with Apache ShardingSphere at its core. In addition to ShardingSphere's functionality, DBPlusEngine provides features such as autoscaling, traffic governance, enterprise security, high-performance clusters, high-availability clusters, and more. \n\n- [ShardingSphere-Proxy](https://aws.amazon.com/marketplace/pp/prodview-kesvb5m5escpo?sr=0-1&ref_=beagle&applicationId=AWSMPContessa) is a transparent database proxy compatible with MySQL and PostgreSQL, working as a distributed database server to provide data sharding, distributed transactions, read/write splitting, HA, query federation features, and more.\n\n- [ShardingSphere for Kubernetes](https://aws.amazon.com/marketplace/pp/prodview-i34uekoeyemgs?sr=0-2&ref_=beagle&applicationId=AWSMPContessa) uses Helm to install a ShardingSphere-Proxy cluster on Kubernetes and provide HPA and HA capabilities.\n\nThis is the first step for our startup towards promoting the \"[Database Plus](https://www.infoq.com/articles/next-evolution-of-database-sharding-architecture/?itm_source=articles_about_ShardingSphere&itm_medium=link&itm_campaign=ShardingSphere)\" and \"[Database Mesh](https://www.database-mesh.io/index.html)\" development concepts and supporting the world of open source. \n\n\nThis news perfectly demonstrates our hyper-growth mode. In the past 12 months or so, we’ve grown our team, signed multiple new deals & partnerships, and moved to new office spaces. In addition to our AWS partnership, SphereEx has also become a [CNCF member](https://www.cncf.io/about/members/). \n\nWith these partnerships, we look forward to accelerating our growth even further and taking on projects and challenges we love to work on. \n\n\nLearn more about our offering on AWS Marketplace [here](https://aws.amazon.com/marketplace/seller-profile?id=d1a1d3ef-fce8-43d5-a57b-e5b1ec59caf0).","date":"2022-11-30","author":"SphereEx","excerpt":"We’re now an AWS APN Technology Partner, and available on the AWS Marketplace with our DBPlusEngine, and Apache ShardingSphere & ShardingSphere for Kubernetes packaged by us. \n\nThey offer autoscaling, traffic governance, encryption, data sharding, high availability, and DistSQL (Distributed SQL). Available free, for anyone. \n","createdAt":"2022-11-30T06:55:03.268Z","updatedAt":"2022-12-07T10:37:25.697Z","publishedAt":"2022-11-30T07:08:56.019Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":448,"attributes":{"name":"20221130-143323.png","alternativeText":"20221130-143323.png","caption":"20221130-143323.png","width":2160,"height":828,"formats":{"thumbnail":{"name":"thumbnail_20221130-143323.png","hash":"thumbnail_20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","width":245,"height":94,"size":18.24,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_20221130_143323_1e877e8fe6.png"},"large":{"name":"large_20221130-143323.png","hash":"large_20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","width":1000,"height":383,"size":112.8,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_20221130_143323_1e877e8fe6.png"},"medium":{"name":"medium_20221130-143323.png","hash":"medium_20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","width":750,"height":288,"size":76.53,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_20221130_143323_1e877e8fe6.png"},"small":{"name":"small_20221130-143323.png","hash":"small_20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","width":500,"height":192,"size":44.84,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_20221130_143323_1e877e8fe6.png"}},"hash":"20221130_143323_1e877e8fe6","ext":".png","mime":"image/png","size":86.2,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/20221130_143323_1e877e8fe6.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-11-30T06:36:47.535Z","updatedAt":"2022-11-30T06:36:47.535Z"}}},"localizations":{"data":[]}}},{"id":52,"attributes":{"feature":true,"title":"SphereEx-DBPlusSuite V1.1.0 is Released!","content":"\nWe're releasing our business suite's newest update - SphereExDBPlusSuite V1.1.0.\n\nSphereEx-DBPlusSuite V1.1.0 is **a distributed cloud-native database enhancement computing platform**, focusing on enterprise-grade customers' real-world usage scenarios. \n\nThe new release upgrades the capabilities of **SphereEx-Boot** and **SphereEx-Console** while optimizing features that answer challenges faced by financial, e-commerce, and Internet-based enterprises. \n\nTogether, the two products provide a solution applicable to scenarios such as lightweight distributed databases, data security, and digital transformation - redefining the boundaries of data governance.\n\n### Features & User Applications\n\n#### SphereEx-Boot V1.1.0\n\nSphereEx-Boot V1.1.0 is a Python-developed command line tool for the simplified management of SphereEx DBPlusEngine-Proxy clusters. It serves as a one-stop installation tool for the SphereEx business suite, providing users with an effortless installation & deployment experience.\n\nAs the entry offering to the SphereEx business suite, **the new release also supports the installation and deployment of SphereEx-Console**. \n\n#### SphereEx-Console V1.1.0\nSphereEx-Console V1.1.0 is a data visualization platform for the management of the SphereEx enterprise data services platform. It provides a one-stop solution with ShardingSphere at its core and a user-friendly experience, packaging resources, instances, and clusters.\n\n**New Features:** \n\n- **Enhanced security:** an account system is added. MySQL database can be used for storage.\n\n- **Enhanced user experience:** redesigned interactive interface from the perspective of DBAs (database administrators), making it easier to use SphereEx-DBPlusEngine.\n\n- **New feature:** log center is added to achieve unified management of cluster logs (i.e. slow logs, audit logs, and running logs).\n\nSphereEx-Console, the SphereEx business data services cluster platform centered on managing [Apache ShardingSphere](https://shardingsphere.apache.org/), simplifies user configuration, operation, and deployment processes. \n\nFocusing on user experience, this new release optimizes and adds many capabilities while lowering entry barriers for beginners. \n\nCoupled with our ongoing commitment to address enterprise data management pain points, this release delivers enhanced DevOps capabilities to enterprises.\n\n\n\nSphereEx-DBPlusSuite v1.1.0 is a crucial step in improving user experience within our enterprise-grade data management ecosystem offering. \n\nIt improves the user experience and capability of the SphereEx product range while supplementing Apache ShardingSphere's shortcomings in terms of deployment, management & visualization, greatly improving enterprises' DevOps efficiency. \n\nFor future releases, SphereEx-DBPlusSuite will continue to follow the [Database Plus](https://faun.pub/whats-the-database-plus-concepand-what-challenges-can-it-solve-715920ba65aa?source=your_stories_page-------------------------------------) development concept for distributed database systems, to build an ecosystem on top of fragmented heterogeneous databases. \n\nWe'll continue pursuing our goal of providing globally scalable and enhanced computing capabilities based on Mesh while maximizing the original database computing capabilities. \n \nOfficial Website: https://www.sphere-ex.com/","date":"2022-11-07","author":"SphereEx","excerpt":"We're releasing SphereEx-DBPlusSuite V1.1.0 with improved enterprise governance efficiency and enhanced user experience.\n\n","createdAt":"2022-11-07T03:04:49.000Z","updatedAt":"2022-11-10T02:17:09.889Z","publishedAt":"2022-11-09T09:01:56.786Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":425,"attributes":{"name":"DBPlusSuite 1.1.0 cover.png","alternativeText":"DBPlusSuite 1.1.0 cover.png","caption":"DBPlusSuite 1.1.0 cover.png","width":1788,"height":765,"formats":{"thumbnail":{"name":"thumbnail_DBPlusSuite 1.1.0 cover.png","hash":"thumbnail_DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","width":245,"height":105,"size":26.2,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_DB_Plus_Suite_1_1_0_cover_5fb51b5400.png"},"large":{"name":"large_DBPlusSuite 1.1.0 cover.png","hash":"large_DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","width":1000,"height":428,"size":194.42,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/large_DB_Plus_Suite_1_1_0_cover_5fb51b5400.png"},"medium":{"name":"medium_DBPlusSuite 1.1.0 cover.png","hash":"medium_DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","width":750,"height":321,"size":130.99,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/medium_DB_Plus_Suite_1_1_0_cover_5fb51b5400.png"},"small":{"name":"small_DBPlusSuite 1.1.0 cover.png","hash":"small_DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","width":500,"height":214,"size":72.27,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/small_DB_Plus_Suite_1_1_0_cover_5fb51b5400.png"}},"hash":"DB_Plus_Suite_1_1_0_cover_5fb51b5400","ext":".png","mime":"image/png","size":352.79,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/DB_Plus_Suite_1_1_0_cover_5fb51b5400.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-11-08T07:38:18.618Z","updatedAt":"2022-11-08T07:38:18.618Z"}}},"localizations":{"data":[]}}},{"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":[]}}},{"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":[]}}},{"id":43,"attributes":{"feature":true,"title":"Pisanix is Available! An Open Source Database Mesh Solution Launched by SphereEx","content":"\n>We are launching Pisanix v0.1.0, an open source solution for [Database Mesh](https://www.database-mesh.io/index.html). From its inception, Pisanix embraced the core idea of Database Mesh: **to build an efficient and programmable database governance experience for the cloud native era**. This marks a turning point, making Database Mesh no longer mere theory, but a framework that can be implemented in real scenarios.\n\n[Pisanix](https://github.com/database-mesh/pisanix) is an open source solution for Database Mesh sponsored by SphereEx. Written in [Go](https://go.dev/) and [Rust](https://www.rust-lang.org/) for the [Kubernetes](https://kubernetes.io/) environment, it currently supports [MySQL](https://www.mysql.com/). It includes the following three components: Pisa-Controller, Pisa-Proxy and Pisa-Daemon (coming soon), which help users easily implement SQL-aware traffic governance based on the Database Mesh framework, runtime resource-oriented programmability, and database reliability engineering (DBRE) to facilitate database governance in the cloud native era.\n## Pisanix v0.1.0 Features\nPisanix v0.1.0 supports the following features:\n- Pisa-Controller\n  - Support the injection of [Sidecar](https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-sidecar/).\n  - Read Kubernetes custom resources, such as VirtualDatabase, TrafficStrategy and DatabaseEndpoint, and convert them to Pisa-Proxy configuration.\n- Pisa-Proxy\n  - Support the deployment of Kubernetes Sidecar and obtain configuration from Pisa-Controller.\n  - Support multi-port MySQL protocol proxy.\n  - Support connection pool and basic load balancer.\n  - Support [Yacc](https://www.geeksforgeeks.org/introduction-to-yacc/)-based SQL parser including , `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `PREPARE`, `EXECUTE`, `BEGIN`, and `SET`.\n  - Support [Regex](https://en.wikipedia.org/wiki/Regular_expression)-based SQL circuit breaker.\n  - Support SQL concurrency control: restrict the number of SQL executed at a given time based on the Regex.\n  - Observability: support `sql_processed_total` and `sql_processed_duration`.\n  - Support deployment in a non-Kubernetes environment as an independent component.\n## Introducing Pisanix\nPisanix adopts the classic deployment mode of separating the control plane and data plane. It supports unified database access declaration configuration, supports access resource limits to the programmable database, and supports standardized automatic database maintenance through various `CustomResourceDefinition`. It is designed to implement database governance in a cloud native environment.\n\nPisanix currently provides the following capabilities: \n- **SQL-Aware Traffic Governance**: provide load balancing, auditing, access control, and observability of database traffic based on SQL parsing capability.\n- **Runtime Resource-Oriented Management**: support configurable and programmable resource capabilities by means of Linux kernel.\n- **DBRE**: it can design an engineer-centered product with database reliability as the principle, and establish a unified cloud interface on the database\n ![00000.PNG](https://official-media.sphere-ex.com/00000_e39fd0bb0b.PNG)\n**Pisa-Controller**\nPisa-Controller is the control plane of Pisanix and an indispensable component, implemented by Go language. It is responsible for the control of data plane components and is the entry point for all Pisanix configurations. It has the following functions:\n- Sidecar injection: inject Pisa-Proxy container into the specified Pod with MutatingAdmissionWebhook.\n- Pisa-Proxy Configuration delivery and indicator collection: obtain and convert service discovery, load balancer, traffic control, and SQL firewall rules in CRD format in the cluster, deliver them to Pisa-Proxy, and collect various indicators when Pisa-Proxy is running.\n- Pisa-Daemon configuration conversion and indicator collection: obtain and convert traffic QoS rules in CRD format in the cluster, deliver them to Pisa-Daemon, and collect various indicators when Pisa-Daemon is running.\n\n**Pisa-Proxy**\nPisa-Proxy is a high-performance proxy and an indispensable component implemented by Rust. It is deployed in the same Pod with business applications in Sidecar mode. It monitors the MySQL protocol to obtain the traffic when applications access the database, and provides various governance capabilities:\n- SQL traffic governance: implement load balancer strategies and circuit breaker through SQL parsing.\n- Access control: achieve fine-grained permission control based on the relationship between users and data permission.\n- SQL firewall: prevent high-risk SQL statements from being executed\n- Observability: expose various database access indicators, such as throughput and latency.\n**Pisa-Daemon (coming soon）**\nPisa-Daemon is a node-level data plane and is an optional component. Pisa-Daemon is deployed on every node in a Kubernetes cluster and provides functions such as resource management through the various capabilities of the host kernel. \n- Runtime traffic governance: it provides QoS guarantee for database access traffic with [eBPF](https://ebpf.io/) and other technologies to reduce the interference between traffic.\n## Pisanix Examples\nDatabase Mesh's governance framework relies on the following workloads:\n- Virtual database: a database endpoint accessible to developers.\n- Traffic strategy: governance strategies for database access traffic such as label router, data sharding, load balancer, concurrency control and circuit breaker.\n- Access control: provides fine-grained access control based on specified rules, such as table level.\n- Security statement: data security statements such as data encryption.\n- Audit application: record applications’ operation behavior on the database, such as accessing the risk control system.\n- Observability: configuration of database observability such as access traffic, running state, and performance indicators etc.\n- Event bus: an event bus that accepts data changes.\n- QoS statements: resource QoS metrics set to improve the overall SLO metrics of the database.\n- Backup plan: perform database backups as scheduled tasks.\n- `Schema` pipeline: manage database `schema` changes in code to improve the success rate of database DDL and DML changes.\n\nCurrently, Pisanix supports the following three `CustomResourceDefinition`: VirtualDatabase, TrafficStrategy and DatabaseEndpoint.\n\n**VirtualDatabase**\nVirtualDatabase is the central concept for all database governance activities. VirtualDatabase represents an endpoint for database access for developers and a logical database for DBAs. The actual back-end data source, DatabaseEndpoint, and specified TrafficStrategy need to be provided for VirtualDatabase.\nPisanix currently supports VirtualDatabase of the MySQL type. The configuration example is as follows:\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: VirtualDatabase\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  services:\n  - databaseMySQL:               # the virtual database type is MySQL\n      db: socksdb                # virtual database: schema\n      host: 127.0.0.1            # access address of virtual database\n      port: 3306                 # access port of virtual database\n      user: catalogue_user       # access username of virtual database\n      password: default_password # access password of virtual database\n    name: mysql                  # name of virtual database\n    trafficStrategy: catalogue   # traffic strategy of specified virtual database\n```\n\n**TrafficStrategy**\nTrafficStrategy describes the governance policies for database access traffic, which are configured by DBAs, such as label-based request routing, SLA-driven load balancer, SQL circuit breaker, and concurrency control.\nPisanix supports basic load balancer, regex-based SQL circuit breaker, and concurrency control. The configuration example is as follows:\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: TrafficStrategy\nkind: TrafficStrategy\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  loadBalance:                   # load balancer strategy of accessing virtual database\n    simpleLoadBalance:           # load balancer strategy is simple load balancer\n      kind: random               # load balancer strategy is random\n  selector:\n    matchLabels:                 # declare label selector to select a target DatabaseEndpoint\n      source: catalogue\n```\n\n**DatabaseEndpoint**\nDatabaseEndpoint describes the actual database access endpoint, which can be a database instance deployed on the cloud and is a priority resource for DBAs. As an abstraction from a real database, DatabaseEndpoint can be consumed by multiple VirtualDatabase, meeting different needs of developers and DBAs.\nPisanix supports DatabaseEndpoint of the MySQL type. The configuration example is as follows: \nsource\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: DatabaseEndpoint\nmetadata:\n  name: catalogue-db\n  namespace: default\nspec:\n  database:\n    MySQL:                        # data source type is MySQL\n      db: socksdb                 # database is schema\n      host: cataloguedb.codtynlacssn.rds.cn-northwest-1.amazonaws.com.cn # address of data source\n      port: 3306                  # access port of data source\n      user: root                  # access username of data source    \n      password: fake_password     # access password of data \n```\n\n[Weaveworks](https://www.weave.works/)' [Socks-Shop](https://microservices-demo.github.io/) simulates the user-facing part of an e-commerce website that sells socks. It is intended to aid the demonstration and testing of microservice and cloud native technologies and provide a real testable application. The project uses the following technologies or frameworks: Java Spring Boot, Go, Node.js and uses containers to build and deploy.\n\nTaking the socks-shop microservice project as an example, its governance process with the Pisanix framework is as follows:\n\n1. The developer will submit VirtualDatabase for Catalogue service to apply for the VirtualDatabase type.\n2. The DBA creates the associated TrafficStrategy and DatabaseEndpoint for VirtualDatabase.\n3. Add label pisanix.io/inject=enabled for the Catalogue service by the SRE, enable the injection of Sidecar, and then configure the Catalogue database access information to the address in VirtualDatabase and start the application.\nAfter the configuration is completed, access the front-end service for verification.\n![1111110.png](https://official-media.sphere-ex.com/1111110_b5a1b2f868.png)\n## Pisanix's design concept: Database Mesh\nThe article [Database Mesh 2.0](https://www.sphere-ex.com/zh/news/33/): Database Governance in a Cloud Native Environment, describes how Database Mesh 2.0 provides a database-centric governance framework.\n- Databases are first-class citizens. All abstractions are centered on database governance, such as access control, traffic governance, and observability.\n- Engineer-oriented experience: developers can continue to develop through easy to use database declarations and definitions regardless of the location of the database. For operation and maintenance personnel and DBAs, it provides a variety of abstraction of database governance behavior to realize automatic database reliability engineering.\n- Cloud native: built and oriented towards cloud native, it is suitable to various cloud environments with an open ecosystem and implementation mechanism. Vendor lock-in is effectively eliminated.\n![333.png](https://official-media.sphere-ex.com/333_57bed58e11.png)\nFor more details, refer to [Database Mesh's official website](https://www.database-mesh.io/).\n## Outlook\nPisanix is just getting started. In the future, it will focus on enhancing traffic governance ability, such as developing data sharding ability based on sharding key, audit application for data access behavior, QoS of runtime resources, etc. while continuously improving its performance and ease of use. Pisanix plans to open the plugin extension mechanism, allowing users to write policies to adapt to different business scenarios, putting Unix's design philosophy of \"policy and mechanism separation\" into practice.\n## Community\nPisanix is just getting started. The Pisanix welcomes you to join us and share your ideas and opinions. It can be with code or documentation, issues or pull requests. For those of you who are willing to engage in database governance, let's build the Pisanix community together.\nThe community holds an online discussion every two weeks:\n- [Mailing list](https://groups.google.com/g/database-mesh)\n- [Biweekly meeting - English community](https://meet.google.com/yhv-zrby-pyt) (from February 27, 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)","date":"2022-06-17","author":null,"excerpt":"Facilitate database governance in the cloud native era","createdAt":"2022-06-17T07:23:39.056Z","updatedAt":"2022-10-11T06:20:03.747Z","publishedAt":"2022-06-17T07:39:11.741Z","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":[]}}},{"id":28,"attributes":{"feature":true,"title":"JD Technology and SphereEx Sign a Cooperation Agreement to Build a Versatile Database and Data Ecosystem","content":"\n\n>On January 31, 2022, JD Technology and SphereEx signed a strategic cooperation agreement to take their partnership in the database service industry to the next level. \n>SphereEx and JD Technology stated that \"by drawing on each others' strengths, we'll jointly develop new product solutions and explore applications for online transactions, online monitoring, elastic scale-out,  single or multi-site high availability (HA), and disaster recovery (DR).\"\n\n\n## Why did SphereEx and JD Technology Establish a Cooperation?\n\nFacing strong competition to strengthen its positioning in the market, while being part of China's largest retailer and world's third-largest Internet company, JD Technology continuously seeks opportunities for business growth. \n\nThe increased digital technologies adoption rate has inspired large Internet companies to leverage their powerful data infrastructure to empower enterprises' digital transformation. \n\nIn 2017, JD Technology shared its intentions to \"serve technological transformation\", and quickly acted on them by going on a hiring spree and recruiting the best database talent around. \n\nZhang Liang and Trista Pan, the SphereEx Founder & CEO and Co-Founder & CTO were at the time employed at JD Technology as Head of Database Development and Senior Database Administrator respectively. \n\nThey acted as the minds behind ShardingSphere's integration into JD Technology's infrastructure. The successful integration earned ShardingSphere the support of JD Technology to enter the Apache Software Foundation (ASF) as an Incubator project in 2019, and eventually successfully graduate as an Apache Top-Level project in April, 2020.\n\nCurrently, Apache ShardingSphere is integrated into the infrastructure of various JD.com business units, thanks to its plugin oriented architecture design. This type of architecture allows the flexible integration of features such as data sharding, read/write splitting, data encryption, and elastic scale-out - useful for building extensible database clusters, and ultimately linking data & services simply.\n\nThe ShardingSphere community, proudly supported by SphereEx, took the chance to extend its heartfelt gratitude to the JD Technology team for providing great use case scenarios. \n\nThe success of the 11.11 Shopping Festival aka \"Singles Day\" and the 6.18 Mid-Year Shopping Festival for JD.com meant significant surges in data traffic. These surges allowed Apache ShardingSphere to develop into the data governance tool able to handle trillion-level data traffic that it is today.\n\nSphereEx was founded by Apache ShardingSphere's core developer team, and is therefore closely linked to JD Technology.\n\nWith JD Technology's increasingly diversified application scenarios, increasingly professional and efficient services have become to be expected. This offers SphereEx the opportunity to test and develop products in close partnership with JD and its customers. \n\nPartnering on technology development will allow for better future database services. \n\n## Core Objective: Build a Better Data Ecosystem\n\nTo achieve their common goal of building a better data ecosystem, SphereEx and JD Technology will cooperate to build next-gen data application and governance solutions. \n\nWe will utilize our intelligent data governance platform to provide data processing, data asset management, data service management, and additional core services. \n\nSphereEx will aso cooperate with JD Technology to jointly create products and solution for online transactions, online monitoring, elastic scale-out, single or multi-site high availability (HA) and disaster recovery (DR).\n\nIn the future, SphereEx and JD.com will seek better collaboration models for database product delivery and DevOps in the finance, Internet-related and manufacturing scenarios. \n\nBy establishing a commercial cooperation, innovation iteration speed and efficiency for the Internet-related verticals will be improved with significant innovations coming to the database field.  ","date":"2022-02-22","author":"SphereEx","excerpt":"On January 31, 2022, JD Technology and SphereEx signed a strategic cooperation agreement to take their partnership in the database service industry to the next level. ","createdAt":"2022-02-22T08:25:34.613Z","updatedAt":"2022-02-22T08:25:36.441Z","publishedAt":"2022-02-22T08:25:36.437Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":173,"attributes":{"name":"京东科技战略合作头图_画板 1.png","alternativeText":"京东科技战略合作头图_画板 1.png","caption":"京东科技战略合作头图_画板 1.png","width":3750,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_京东科技战略合作头图_画板 1.png","hash":"thumbnail_1_9cd84fa3a1","ext":".png","mime":"image/png","width":245,"height":104,"size":34.2,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_1_9cd84fa3a1.png"},"large":{"name":"large_京东科技战略合作头图_画板 1.png","hash":"large_1_9cd84fa3a1","ext":".png","mime":"image/png","width":1000,"height":426,"size":346.49,"path":null,"url":"https://official-media.sphere-ex.com/large_1_9cd84fa3a1.png"},"medium":{"name":"medium_京东科技战略合作头图_画板 1.png","hash":"medium_1_9cd84fa3a1","ext":".png","mime":"image/png","width":750,"height":319,"size":213.86,"path":null,"url":"https://official-media.sphere-ex.com/medium_1_9cd84fa3a1.png"},"small":{"name":"small_京东科技战略合作头图_画板 1.png","hash":"small_1_9cd84fa3a1","ext":".png","mime":"image/png","width":500,"height":213,"size":108.51,"path":null,"url":"https://official-media.sphere-ex.com/small_1_9cd84fa3a1.png"}},"hash":"1_9cd84fa3a1","ext":".png","mime":"image/png","size":453.19,"url":"https://official-media.sphere-ex.com/1_9cd84fa3a1.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-02-16T09:45:42.189Z","updatedAt":"2022-02-16T09:45:42.189Z"}}},"localizations":{"data":[{"id":27,"attributes":{"feature":true,"title":"京东科技 x SphereEx｜推进多行业数据库产业生态建设","content":"\n>2022 年 1 月 31 日，SphereEx 与京东科技签署战略合作协议。协议中指出，双方将**在数据库领域达成深度协作，在数据库服务领域实现优势互补，探索在线交易、在线分析、弹性伸缩、同城多活、异地灾备等技术应用与落地，形成产品的联合解决方案。**\n\n## 共同的基因与价值观，是促成签约的基础\n\n作为国内电商领域的龙头企业之一，在国内互联网流量逐渐见顶后，京东需要在电商之外寻找更多的产业增长点。随着数字化浪潮涌来，大型互联网公司利用自身强大的数据基础和技术优势，为企业的数字化转型赋能，已经成为一条可见的发展方向。因此在 2017 年，京东就提出『全面向技术转型』的企业发展方向，为此招揽了许多数据库领域的人才。其中，就包括时任京东科技数据库团队负责人的 SphereEx 创始人兼 CEO 张亮，以及时任京东科技高级 DBA 的 SphereEx 联合创始人兼 CTO 潘娟，他们也将 ShardingSphere 带入到了京东科技的技术体系当中。在京东科技的支持下，ShardingSphere 进入了 Apache 孵化器，并最终毕业，成为顶级开源项目。京东科技见证了 Apache ShardingSphere 从青涩到顶级项目的全部历程。\n\n在此期间，Apache ShardingSphere 逐渐深入到京东科技的各条业务线之中，通过可插拔架构的设计理念，为京东内部海量系统提供了数据分片、读写分离、数据加密、弹性伸缩等多个服务化插件，共同构建具备弹性可扩展的数据库集群，为用户提供便捷的数据与应用连接服务。另一方面，也正是得益于在京东科技内部的广泛应用，ShardingSphere 扛过了 11.11、6.18 等多个巨额流量场景，逐渐成长为承担着万亿级别流量的数据治理工具。\n\n作为一家以 Apache ShardingSphere 为技术基础所成立的商业化公司，SphereEx 与京东科技之间也因此产生了千丝万缕的联系。\n\n随着应用场景的丰富，京东科技逐渐需要更加专业、高效的定制化服务。而另一方面，SphereEx 也需要在京东科技的应用场景下，围绕客户需求持续打磨自身产品。同时在技术之外，两家企业的价值观能否匹配也是决定最终合作成功的重要因素。**京东科技与 SphereEx 两家企业流淌着共同的基因，也表明双方对于未来技术走势、经济走向有着共同的认识，这才促成了此次签约。**\n\n## 以数据生态建设为核心\n\n通过此次以及后续合作，SphereEx 与京东科技双方将围绕着以数据生态建设为核心目标，以此次合作为开端，共同开启数据应用与治理的新篇章。SphereEx 也将**继续秉持以客户业务价值为驱动，依托自身数据智能平台体系，提供数据处理、数据资产管理、数据服务管理等核心服务，与京东科技双方在数据库领域优势互补，探索在线交易、在线分析、弹性伸缩、同城多活、异地灾备等技术应用与落地，形成产品的联合解决方案。**\n\n后续，SphereEx 将与京东科技展开更多业务场景下的实践与探索，就数据库产品在金融、政务、互联网、制造等各个领域的交付、运维等方面进行合作模式的探索，深钻业务应用场景，推动各个场景下技术的创新融合发展，共同推动商业化合作，进一步提升互联网 + 实体经济的创新速度和效率，探索更多数据落地可能，为后续项目的具体落地形成可参考的案例。\n\n![尾图.png](https://official-media.sphere-ex.com/_cb69dec077.png)","date":"2022-02-15","author":"SphereEx","excerpt":"2022 年 1 月 31 日，SphereEx 与京东科技签署战略合作协议","createdAt":"2022-02-16T10:14:26.045Z","updatedAt":"2022-03-31T05:55:24.244Z","publishedAt":"2022-02-16T10:14:29.144Z","locale":"zh"}}]}}},{"id":24,"attributes":{"feature":true,"title":"The SphereEx-Console Enterprise Grade Data Governance Platform Is Officially Released","content":">On January 27th, SphereEx officially launched SphereEx-Console, a data monitoring and management platform. It provides a one-stop solution incorporating Apache ShardingSphere and SphereEx as the core, a powerful user interface to manage data clusters, and a platform to simplify user configuration.\n>\n>By simplifying operation & deployment processes, reducing entry barriers and data management challenges, SphereEx-Console improves enterprise operations and maintenance efficiency. \n\n\nExpanding data volumes and increasingly demanding agility requirements from front-end businesses have created significant challenges for enterprises in the finance, government and traditional manufacturing sectors. \n\nImproving underlying data architectures' adaptability, and upgrading it to a distributed ecosystem represent some of the new requirements - however, traditional centralized databases are inherently inadequate in terms of massive data carrying capacity. \n\nAs a result, distributed databases have emerged in recent years to meet this demand. Nevertheless, the complexity of distributed architectures poses great challenges to users. Simplifying users' experience has become a key database industry driver.\n\nAs a popular open source project, Apache ShardingSphere has successfully been implemented in multiple production scenarios, with an increasing number of enterprises adopting the Database Plus approach to transition from traditional relational databases to distributed databases. \n\nBased on Apache ShardingSphere a data platform on top of the existing databases is built, enabling distributed data capability to be deployed in the middle layer without requiring adjustments to the underlying data architecture. This approach allows enterprises to smoothly transition to distributed and cloud based platforms.\n\nThe SphereEx Enterprise Data Service Platform was created by leveraging ShardingSphere's open source kernel, and enhancing it with enterprise grade features. It provides improved data service capabilities, such as data sharding, data security etc.\n\n**SphereEx-Console is a powerful dashboard applied to the management and control of the SphereEx Enterprise Data Service Platform. It provides a one-stop solution with a user-friendly experience packaging resources, instances and plugins.**\n\nIt provides a visual approach to manage data clusters with Apache ShardingSphere and SphereEx as the core, while offering a platform to simplify user configuration, and ultimately improve enterprise operations & maintenance efficiency.\n\n## What is SphereEx-Console?\n\nThe SphereEx Enterprise Data Service Platform was created by leveraging ShardnginSphere's open source kernel, and enhancing it with enterprise grade features. It provides improved data service capabilities, such as data sharding, data security etc.\n\nSphereEx-Console is a powerful dashboard applied to the management and control of the SphereEx Enterprise Data Service Platform. It provides a one-stop solution with a user-friendly experience packaging multiple functions such as resource layer, instance layer and application layer.\n\nThe SphereEx-Console is used to manage the operation and maintenance of SphereEx Enterprise Data Service Platform. It supports operation, maintenance and development scenarios in Internet, finance and government industries.\n\nAs a SphereEx business data services cluster platform with ShardingSphere at its core, the SphereEx-Console visual data control platform provides a one-stop solution with a user friendly interface instead of complex code input, packaged with various features for the resource, instance and application layers. \n\n![Diagram Console EN.png](https://official-media.sphere-ex.com/Diagram_Console_EN_5f98720b3f.png)\n\n\n### SphereEx-Console Advantages\n\n**Easy to Use**\n\nIt improves the user experience and eliminates configuration errors. Users are not required to operate the SphereEx Enterprise Data Service Platform through configuration commands, greatly improving user experience. \n\n**Comprehensive**\n\nIt provides a unified solution for the management and control of the SphereEx Enterprise Data Service Platform - from basic resources to plugin capabilities.\n\n**Visual Monitoring**\n\nWith its data monitoring & management dashboard, SphereEx Enterprise Data Service Platform's clusters, instances and hosts monitoring data are visible online and in real time.\n\n### Industry Leading\n\nThe release of SphereEx-Console is an essential milestone for SphereEx's data management ecosystem. It improves and evolves Apache ShardingSphere in areas such as management difficulty and user interface. \n\nThe user interface greatly reduces enterprise operations & maintenance teams' learning costs, while the unified data management platform greatly improves operations and maintenance efficiency.\n\nAs a business founded the open source project Apache ShardingSphere's core team, SphereEx continues to enhance data governance as well as management & control capabilities. We are committed to providing users with a comprehensive Apache ShardingSphere application ecosystem and SphereEx enterprise grade capabilities.\n\n[Click here for more details!](https://sphere-ex.com/en/products/console/)","date":"2022-01-26","author":"SphereEx","excerpt":"Enhancing Enterprise Data Governance Capabilities","createdAt":"2022-01-27T03:00:03.364Z","updatedAt":"2022-01-27T07:01:49.108Z","publishedAt":"2022-01-27T06:26:57.583Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":158,"attributes":{"name":"英.png","alternativeText":"英.png","caption":"英.png","width":3751,"height":1596,"formats":{"thumbnail":{"name":"thumbnail_英.png","hash":"thumbnail__eb0e8dee29","ext":".png","mime":"image/png","width":245,"height":104,"size":26.2,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__eb0e8dee29.png"},"large":{"name":"large_英.png","hash":"large__eb0e8dee29","ext":".png","mime":"image/png","width":1000,"height":425,"size":183.98,"path":null,"url":"https://official-media.sphere-ex.com/large__eb0e8dee29.png"},"medium":{"name":"medium_英.png","hash":"medium__eb0e8dee29","ext":".png","mime":"image/png","width":750,"height":319,"size":129.65,"path":null,"url":"https://official-media.sphere-ex.com/medium__eb0e8dee29.png"},"small":{"name":"small_英.png","hash":"small__eb0e8dee29","ext":".png","mime":"image/png","width":500,"height":213,"size":72.9,"path":null,"url":"https://official-media.sphere-ex.com/small__eb0e8dee29.png"}},"hash":"_eb0e8dee29","ext":".png","mime":"image/png","size":345.31,"url":"https://official-media.sphere-ex.com/_eb0e8dee29.png","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2022-01-27T02:48:28.283Z","updatedAt":"2022-01-27T02:48:28.283Z"}}},"localizations":{"data":[{"id":23,"attributes":{"feature":true,"title":"增强企业数据服务及管控能力｜SphereEx-Console 可视化数据管控平台正式发布","content":">**1 月 27 日，SphereEx 正式推出可视化数据服务管控平台：SphereEx-Console。**\n>\n>作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n随着数据体量增长以及前端业务敏捷性的要求，金融、政府、传统制造等领域均面临着提升底层数据架构适配性、面向分布式生态进行架构升级。但传统集中式数据库在海量数据承载能力方面存在先天性不足，于是近些年来分布式数据库不断涌现，很好地满足这一诉求。但我们也看到，分布式架构天然的复杂性，对使用者提出了更高的要求，如何在新架构下简化用户体验，便捷普惠地享受到新架构带来的优势，成为各家重点考虑的因素。\n\n作为近些年火热的开源项目，Apache ShardingSphere 的应用范围越来越广，越来越多的企业选择采用 “数据库 + ShardingSphere” 的方式来实现传统关系型数据库到分布式数据库的转型过渡。以 Apache ShardingSphere 为基础，在原有数据库之上构建一套数据中间平台，将分布式数据服务增强能力部署在中间层，而不需对底层数据架构做出调整，进而帮助企业以更加平滑的方式获得分布式以及云上迁移能力。\n\n因此，为进一步降低用户应用门槛，拓宽 Apache ShardingSphere 的使用范围，**SphereEx 在开源内核 Apache ShardingSphere 的基础上推出 SphereEx-Console 可视化数据管控平台。** 作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 以平台的形式简化用户配置，极大简化用户操作和部署流程，进而降低新手入门门槛和企业管控难度，进一步提升企业运维效率。\n\n## 什么是 SphereEx-Console\n\n**SphereEx 控制台主要用于对 SphereEx 数据平台的运维管控，在互联网、金融、政务行业均能够支持运维和开发人员常见的操作场景。**\n\n作为一款以管理 ShardingSphere 为核心的 SphereEx 商业数据服务集群平台，SphereEx-Console 可视化数据管控平台以简便易用的操作界面代替相对复杂代码输入方式，结合内部针对资源、实例、插件等多种功能封装，为用户带来一站式的使用体验。\n\n![1.png](https://official-media.sphere-ex.com/1_5bd2d7ea7f.png)\n\n### 产品优势\n\n**功能易用**\n\n提高了用户体验，避免了配置错误，用户不需要通过配置和命令操作 SphereEx 企业数据服务平台，易用性得到极大提升，实现了平台使用的“零”瓶颈。\n\n**功能全面**\n\n完善开源版本的管理能力，提供了对 SphereEx 企业数据服务平台从基础资源到插件能力的管控，形成了对周边插件实现统一管控的解决方案。\n\n**功能可视**\n\n原生提供可视化的监控数据面板，可以实时在线查看 SphereEx 企业数据服务平台的集群、实例、主机的监控数据。\n\n\n### 行业价值\n\n**本次 SphereEx-Console 的发布，是 SphereEx 在数据管理生态下一次关键尝试，弥补了 Apache ShardingSphere 过去在管理易用性、可视化界面等维度的不足。** SphereEx-Console 以可视的操作界面，极大降低了企业运维人员的学习成本；统一的数据管控平台，也极大提升了企业的运维管理效率。\n\n作为一家以开源项目 Apache ShardingSphere 为基本的商业化公司，SphereEx 将持续增强自身在数据治理、管控等方面的能力，配以周边完善的生态基础，为用户提供更加全面和完善的 Apache ShardingSphere 应用生态以及 SphereEx 产品矩阵能力。\n\n**[点击了解详情](https://sphere-ex.com/zh/products/console/)**","date":"2022-01-26","author":"SphereEx","excerpt":"提供企业级的平台管控能力","createdAt":"2022-01-27T02:43:50.890Z","updatedAt":"2022-01-27T07:02:54.177Z","publishedAt":"2022-01-27T06:27:00.531Z","locale":"zh"}}]}}},{"id":19,"attributes":{"feature":true,"title":"SphereEx Raises Nearly $10 Million Pre-A Funding Round to Accelerate Next-Gen Enterprise Database Ecosystems","content":"SphereEx, the innovative database software provider, today announced it has closed its Pre-A financing round, and raised nearly 10 million US dollars. \n\nLed by Vision Knight Capital, and including participation from Sequoia Capital China Seed Fund, Chuxin Capital, Index Ventures, and Index Capital - this is our second funding round since the May, 2021 Seed round.\n\n![11.png](https://official-media.sphere-ex.com/11_3984d29921.png)\n\nFounded by Apache ShardingSphere's core developer team in April, 2021, SphereEx aims at building a new distributed database infrastructure. In May, it closed a multi-million US dollar Seed funding round led by Sequoia China and Chuxin Capital. \n\nThe core company members come from leading Internet companies and well-known infrastructure software providers, and bring rich experience in software architecture design, development, implementation, delivery, or sales.\n\nIn the digital age, databases, known as an important infrastructure of the digital economy, have become increasingly prominent. Third-party research evaluates the database market size in China will reach RMB 68.8 billion by 2025, creating new opportunities in the database industry. \n\nSince its founding, SphereEx has been an important open source contributor, and has reiterated its commitment to the community and that our future path is closely linked to open source. \n\nHaving undergone years of development, Apache ShardingSphere is now one of the Top-Level projects of the Apache Software Foundation, and has gained more than 15,000 GitStars on GitHub, involving over 300 contributors, and has become one of the most popular Big Data open source projects. \n\n##Database Plus: PoC Based on Pluggable Architecture\n\n![12.png](https://official-media.sphere-ex.com/12_07441aaa6c.png)\n\nSphereEx aims to help enterprises link data and services simply, and to provide them with enhanced ecosystem-supporting data services. To achieve its goal, SphereEx contributes to designing and implementing Apache ShardingSphere's micro-kernel and pluggable architecture model, which not only provides open source community users with flexible lightweight components, but also provides enterprise-grade products with additional enhancing features.\n\nThe Apache ShardingSphere 5.0.0 GA supported by SphereEx was released on November 10, 2021, coincidentally marking the 3rd anniversary of ShardingSphere’s entry into the Apache Software Foundation's incubator. \n\nThis version marked the debut of the Database Plus concept. Database Plus refers to the standard ecosystem-supporting layer built above fragmented databases, which can also improve computing capability. \n\nAll interactions between applications and databases occur at the new standard layer, so the challenges faced by businesses due to underlying databases fragmentation are minimized, resulting in better upper-layer services. \n\nThe release also marked the start of Apache ShardingSphere's next development stage: with its pluggable architecture as the core, it evolved from a simple data sharding middleware to a complete ecosystem supporting heterogeneous databases. \n\nSphereEx will continue to optimize its products, and bring innovative solutions to make an impact in the fragmented database industry - by bridging the gap between data and applications, SphereEx can meet the needs of a wide variety of users in various database application scenarios.\n\n## Fast Growing Startup Powered by Influential Open Source Community & Tech Ecosystem\n\nSphereEx embraces openness, diversity, and co-creation, and has dedicated significant efforts to attract more developers and users around the world to proactively develop the Apache ShardingSphere community. ShardingSphere opened its source code in 2016, and soon attracted a large number of developers. \n\nIt is now used by many listed enterprises, with a community that is expanding rapidly both in China, as well as globally. Currently, over 50% of Apache ShardingSphere's code is contributed by the overall open source community, and all SpherEx's seed customers have been converted from the community.\n\nIn addition to its open source ecosystem building efforts, SphereEx also proactively cooperates with industry trailblazers to co-develop industry-leading innovative technologies and solutions. Currently, in cooperation with Huawei's open source database openGauss and Enmo Tech's MogDB (or enterprise-ready openGauss), SphereEx is developing an integrated high-performance distributed solution.\n\nGiven its mature and stable technology, as well as its active community, SphereEx is now in a leading position, and has its products used as a core component of data computing architecture by many enterprises in various production environments covering the Internet, finance, O2O, logistics, and cloud computing fields. \n\n##Leveraging the Power of Open Source to Define Next-Gen Enterprise Infrastructure \n\n\"SphereEx is committed to developing Apache ShardingSphere, expanding its community worldwide, and providing enterprises with commercial products and services based on Apache ShardingSphere.\" Zhang Liang, the Founder and CEO of SphereEx said. \n\n\"Our motivation in creating SphereEx was to offer full-time job opportunities for the open source enthusiasts, and to make the community even more open and prosperous. We're also responsible for exploring a good business model for open source projects. SphereEx has greatly improved ShardingSphere's compatibility, performance, and stability. In the future, SphereEx is going to provide services such as cloud subscription and private deployment.”\n\nWhen it comes to its business strategy, SphereEx prioritizes future cloud development, while at the same time maintaining a strong focus on core features such as horizontal scaling, and expanding associated features such as data encryption. SphereEx's future product matrix will center on multicloud and will be guided by the Database Mesh concept, to develop innovative cloud database products. \n\nIn the future, SphereEx will continue to support the open source community, increase its investment in technology development, and expand into global markets.\n\n##Investors' Message\n\n**Fang Wenjun, founding partner of Vision Knight Capital's Frontier Technology Fund, said:** \n\n“Startups in the field of cloud ecosystem and IT infrastructure ecosystem are favored by Vision Knight Capital's Frontier Technology Fund. Open source software is one of the categories in which we invest the most. \nWe have already invested a lot of companies that are seen as important nodes of the ecosystem, including the global open source IoT messaging middleware leader EMQ, hybrid cloud management platform & leading open source software company Fit2Cloud, and PerfMa known as the first Chinese company focusing on IT system stability.\n\nGiven that in the data infrastructure sector, with the rise of large-scale and complex data systems, an increasing number of companies around the world change their direction from Single Database to Distributed Database, and then to Cloud Native and multi-source heterogeneous database - we believe that open source software providers will drive the data infrastructure revolution.\n\nLed by Zhang Liang and Pan Juan, most SphereEx employees are core members of ShardingSphere, the Top-Level Database Middleware Project powered by the Apache Software Foundation. We are optimistic about SphereEx's creative concepts such as Database Plus and Database Ecosystem, and we believe that it can lead enterprises to build modern, diversified, cloud native data infrastructure better and faster, and complete their digital transformation.\n\nWe are very glad to support the SphereEx team as the lead investor in this round. We think that the company having a global vision, and firmly embracing its cloud hosting business model, will become a pioneer and leader in the world's next-generation IT infrastructure revolution.\"\n\n**Yu Zhenzhen, Partner of Chuxin Capital, said:** \"In the past six months, we have witnessed the rapid growth of SphereEx. In such short period of time, the team proposed the concept Database Plus and released ShardingSphere 5.0.0 GA. To expand its ecosystem, now ShardingSphere supports both MySQL and PostgreSQL. Additionally, SphereEx in cooperation with database vendors such as Huawei and Enmo Tech are developing commercial databases. \n\nUsers in China and abroad from the mature ShardingSphere community, are attracted by SphereEx's products. These are real milestones. Of course, the team's rich experience benefits the development of SphereEx, and they also make great efforts to find the company's right business strategies. The commercial infrastructure product SphereEx has grown stronger so we're so confident about its future.\"\n\n**Wei Wei, Index Capital's Executive Director, said:** “Enterprises are facing two challenges, exponential growth of data and increasingly complex IT environments. Enterprises are concerned about how they to deal with more complex and diversified underlying data infrastructure in the future. \n\nSphereEx led by one of the most professional teams in the Chinese database industry, has succeeded in building its open source community and now starts to create its one-stop distributed data service platform based on Database Mesh. It has become the core data stack chosen by well-known enterprises. Index Capital is optimistic about its development, and we'll continue to support SphereEx, because we firmly believe that SphereEx will define new standards of enterprise data services.\"","date":"2022-01-03","author":"SphereEx","excerpt":"Led by Vision Knight Capital, and including participation from Sequoia Capital China Seed Fund, Chuxin Capital, Index Ventures, and Index Capital - this is our second funding round since the May, 2021 Seed round.","createdAt":"2022-01-04T11:06:36.584Z","updatedAt":"2022-01-05T02:41:21.785Z","publishedAt":"2022-01-04T11:06:38.674Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":59,"attributes":{"name":"WechatIMG15.png","alternativeText":"WechatIMG15.png","caption":"WechatIMG15.png","width":300,"height":127,"formats":{"thumbnail":{"name":"thumbnail_WechatIMG15.png","hash":"thumbnail_Wechat_IMG_15_5a74c22ad4","ext":".png","mime":"image/png","width":245,"height":104,"size":39.21,"path":null,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/thumbnail_Wechat_IMG_15_5a74c22ad4.png"}},"hash":"Wechat_IMG_15_5a74c22ad4","ext":".png","mime":"image/png","size":44.62,"url":"https://sphereex-media-1305704183.cos.ap-beijing.myqcloud.com/Wechat_IMG_15_5a74c22ad4.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-01-04T10:40:27.334Z","updatedAt":"2022-10-12T05:47:39.970Z"}}},"localizations":{"data":[{"id":17,"attributes":{"feature":true,"title":"SphereEx 完成近千万美元 Pre-A 轮融资，加速构建新一代数据库生态引擎","content":"**今天，我们很高兴的公布，创新型数据库基础软件提供商 SphereEx 完成近千万美元 Pre-A 轮融资。本轮融资由嘉御资本领投，红杉中国种子基金、初心资本、指数创投跟投，指数资本担任独家财务顾问。** 这是继 2021 年 5 月以来，SphereEx 完成的又一笔融资，也是公司成立半年多来完成的第二笔融资。本轮融资资金将主要用于 SphereEx 产品研发及商业化验证。\n\n![1图aa.png](https://official-media.sphere-ex.com/1_aa_1be3cb1723.png)\n\nSphereEx 是一家致力于构建新型分布式数据库基础设施的公司，由 Apache ShardingSphere 核心成员于 2021 年 4 月创立，同年 5 月获得红杉中国种子基金和初心资本的数百万美元天使轮投资。公司团队核心成员均来自头部互联网公司及知名基础设施软件提供商，具有丰富的基础软件架构、研发、实施、交付及市场化经验。\n\n随着国内社会逐步迈入数字时代，作为数字经济的重要基础设施，数据库的重要性日益凸显。根据第三方机构评估，到 2025 年中国数据库市场规模将达到 688 亿元。可以想象在整个数据库领域中，将有更多的市场机会。另一方面，随着十四五规划的展开，开源生态得到来自政策层面的战略支持，开源所引领的全新协作方式正在深刻影响着企业应用技术的轨迹。作为开源生态的重要参与者之一，SphereEx 从成立之初就明确表示将在开源这条道路上坚定不移地走下去。作为 Apache 软件基金会的顶级项目，经过多年的沉淀与发展，Apache ShardingSphere 在 GitHub 上获得超 15K Stars 的关注，成为行业内最受欢迎的开源项目之一。其原生的开源模式，具有很强的网络传播效应，先发优势明显。\n\n**SphereEx 将站在 Apache ShardingSphere 这个巨人的肩膀上，构建优质的商业化产品和企业级服务。**\n\n## 基于可插拔架构底座，发布首个 Database Plus 理念实践版\n\n![2图aa.png](https://official-media.sphere-ex.com/2_aa_88365d296d.png)\n\n为了使企业连接数据与应用更简单、增量和迅速地支持数据业务和多元生态支持的数据服务需求，**SphereEx 推动了 Apache ShardingSphere 的微内核和可插拔架构模型的设计和落地，为社区用户提供轻量级与灵活度并存的组件化开源产品的同时，也为企业级产品提供了增量功能的统一入口。**\n\n在 SphereEx 的全力支持下，Apache ShardingSphere 5.0.0 GA 版本于 2021 年 11 月 10 日，进入 Apache 软件基金会三周年的纪念日正式发布，这是 Database Plus 首个理念实践版。Database Plus 是通过在碎片化的同构或异构数据库之上搭建使用和交互的标准层和生态层，并叠加扩展更多计算能力，使得所有应用和数据库之间的交互面向 Database Plus 构建的标准层，从而屏蔽数据库碎片化对上层业务带来的差异化影响。这一版本的发布，让 Apache ShardingSphere 正式开启了以可插拔架构为核心的全新阶段，实现了由过去数据分片单一功能，到现今异构数据库上层标准和生态的身份转变与能力提升。**未来，SphereEx 将通过产品版本的持续更新重塑碎片化趋势下的数据库格局，打通数据与应用的沟壑，满足用户在数据库多样化使用场景的需求，为数据库行业带来全新的解决方案。**\n\n## 开源社区影响力 & 技术生态深度联合，加速商业化落地\n\n**SphereEx 始终秉持开放、多元、共建的理念，积极地连接全球的开发者和使用者，并推进 Apache ShardingSphere 开源社区稳定和活跃地发展。** 自 2016 年开源以来，ShardingSphere 吸引了大量的开发者，并在众多企业使用中积累丰富场景实践。现在 ShardingSphere 中文社区已高度活跃，海外社区也在迅速扩张。目前，Apache ShardingSphere 有超过 50% 的代码都源于 SphereEx 以外的社区贡献者，SphereEx 的种子客户全部是社区转化而来。\n\n除了在开源生态方面的投入，SphereEx 也积极与产业链内提供行业领先创新型技术的厂商合作，增加共同的解决方案价值。目前 SphereEx 已经和华为开源的数据库 openGauss 及云和恩墨的发行版 MogDB 建立深度合作，形成一体化的高性能分布式解决方案。\n\n由于在技术完备性、稳定性，以及社区活跃度方面均处于行业领先地位，SphereEx 的产品目前已经在互联网、金融、O2O、物流、云计算等多个领域企业的生产环境中使用，成为诸多公司的数据计算架构核心组件，获得了企业级用户的认可。\n\n## 打通开源-商业模式，定义企业下一代关键基础设施\n\nSphereEx 致力于进一步推动 Apache ShardingSphere 的发展和演进，拓展全球用户社区，并为企业级客户提供基于 Apache ShardingSphere 的商业产品及服务。“**为开源爱好者提供全职的平台，让社区更加开放和繁荣，是 SphereEx 创立的初衷；通过对开源-商业模式的实践，开辟开源原生类企业发展新路径，是 SphereEx 肩负的责任。**”SphereEx 创始人兼 CEO 张亮说道，“随着 SphereEx 持续投入，ShardingSphere 的兼容度、性能、稳定性都将再次大幅度提升。除此之外，SphereEx 将提供云上订阅和私有化部署等服务模式。”\n\n**商业化方面，SphereEx 将优先考虑赛道布局（如：Cloud），核心收敛稳定（如：水平扩展）和外围生态扩展（如：数据加密）的策略。在 SphereEx 规划的商业产品矩阵中，基于多云能力的系统建设，是未来工作的重中之重。与此同时，基于 Database Mesh 理念打造的革新数据库上云产品，也将加快研发。**\n\n未来，SphereEx 将继续加强开源社区的建设，加大技术研发的投入，并逐步开拓海外市场，进一步加速全球范围内的商业化落地。\n\n## 投资人观点\n\n**嘉御资本前沿科技基金创始合伙人方文君**表示：“云生态与 IT 基础设施生态是嘉御资本前沿科技投资关注的重点赛道之一，而开源基础软件则是我们重仓的细分领域，并且已经在生态的各个重要节点落子布局，如全球开源物联网消息中间件领导者 EMQ 映云科技、混合云管理平台及领先的开源软件公司飞致云、国内首家专注于 IT 系统稳定性领域的 PerfMa 笨马网络。\n\n在数据基础设施领域，随着围绕数据构建的大规模复杂系统的兴起，全球越来越多企业的数据库架构正在从单体数据库走向分布式再逐步走向云原生、多源异构，其中新兴的开源软件公司正是本次数据基础设施变革的核心推动力量之一。\n\n张亮、潘娟及其带领的 SphereEx 团队，正是来自 Apache 基金会全球唯一一个数据库中间件顶级项目 ShardingSphere 的核心成员。我们看好 SphereEx 团队率先提出的 Database Plus、Database Ecosystem 等理念，将引领企业级客户更好更快的构建现代化、多元化、云原生化的数据基础设施，并完成数字化的转型和升级。\n\n非常高兴在这一轮作为领投方支持 SphereEx 团队，我们坚信公司通过全球化布局，以及坚定拥抱 Cloud Hosting 商业模式，未来会发展成为全球新一代 IT 基础设施变革的先行者和领导者。”\n\n**初心资本合伙人于真真**表示：“在过去的半年中，我们见证了团队飞快的成长。在很短的时间内，SphereEx 团队完成了 Database Plus 从理念到落地、完成了 ShardingSphere 开源版本的大升级、在生态支持上从 MySQL 拓展到了 PostgreSQL，并同时与华为、云和恩墨等数据库厂商开展了商业数据库的合作。同时，ShardingSphere 的社区运营也日益成熟，吸引海内外诸多用户对 SphereEx 的产品产生兴趣。这些 milestones 得益于团队过往的积累，但更得益于创始团队在商业、战略层面不断的思考、尝试和迭代，让 SphereEx 作为一款商业基础设施产品日益茁壮，也让我们对公司的未来愈发充满信心。”\n\n**指数资本执行董事韦炜**表示：“企业正在面临指数级增长的数据保有量和愈发复杂的 IT 环境带来的双重挑战，如何应对底层数据基础架构生态复杂化 & 多元化转变，将成为未来企业级客户的核心关注点。SphereEx 作为国内数据库领域最专业的团队之一，已在开源社区获得显著成功，基于 Database Mesh 理念构建的一站式分布数据服务平台，也逐步成为企业级客户的核心数据技术栈。指数资本持续看好和支持 SphereEx 的发展，相信公司将定义新时代企业数据服务的新标准。” \n","date":"2022-01-03","author":"SphereEx","excerpt":"嘉御资本领投，红杉中国种子基金、指数创投、初心资本跟投","createdAt":"2022-01-04T03:21:39.916Z","updatedAt":"2022-01-05T09:31:50.594Z","publishedAt":"2022-01-04T03:25:59.321Z","locale":"zh"}}]}}},{"id":11,"attributes":{"feature":true,"title":"Celebrating SphereEx's New Office","content":"![new_office.jpeg](https://official-media.sphere-ex.com/new_office_562a0dab67.jpeg)\n\nSphereEx was established on April 2021. The team has been expanding rapidly in the past four months. The old office in the business incubator was not enough anymore for our fast-growing team. In this fall, SphereEx will move into its new base in Zhonghui Square, Beijing.\n \nWe are not done expanding, and our team is still looking for more talents. We've also set up R&D centers in Chengdu, Nanjing, and Hangzhou in the same year.\n\nThe business path of ShardingSphere is on the right track. Meanwhile, the ShardingSphere community finds its development mainstay.\n\n**In May**, ShardingSphere joined the openGauss community and built a partnership with Lexin.\n\n**In June**, we released ShardingSphere 5.0.0-beta.\n\n**In July**, ElasticJob 3.0.0 was released.\n\n**In August**, we set up an association with Cipher Gateway.\n\nSphereEx will continue to advance services, empower business, and definitely embrace change.","date":"2021-09-01","author":"SphereEx","excerpt":"With our team expanding rapidly, SphereEx decided to move its office to Zhonghui Square, in Beijing, marking the next phase for the ShardingSphere open source project.","createdAt":"2021-12-12T12:24:11.868Z","updatedAt":"2021-12-14T07:27:52.021Z","publishedAt":"2021-12-12T13:36:37.764Z","locale":"en","newsType":{"data":null},"cover":{"data":{"id":16,"attributes":{"name":"new_office.jpeg","alternativeText":"new_office.jpeg","caption":"new_office.jpeg","width":1080,"height":720,"formats":{"thumbnail":{"name":"thumbnail_new_office.jpeg","hash":"thumbnail_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":234,"height":156,"size":9.54,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail_new_office_562a0dab67.jpeg"},"large":{"name":"large_new_office.jpeg","hash":"large_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":1000,"height":667,"size":102.97,"path":null,"url":"https://official-media.sphere-ex.com/large_new_office_562a0dab67.jpeg"},"medium":{"name":"medium_new_office.jpeg","hash":"medium_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":750,"height":500,"size":65.42,"path":null,"url":"https://official-media.sphere-ex.com/medium_new_office_562a0dab67.jpeg"},"small":{"name":"small_new_office.jpeg","hash":"small_new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","width":500,"height":333,"size":33.05,"path":null,"url":"https://official-media.sphere-ex.com/small_new_office_562a0dab67.jpeg"}},"hash":"new_office_562a0dab67","ext":".jpeg","mime":"image/jpeg","size":115.03,"url":"https://official-media.sphere-ex.com/new_office_562a0dab67.jpeg","previewUrl":null,"provider":"dine-strapi-provider-upload-aws-s3","provider_metadata":null,"createdAt":"2021-12-12T12:04:07.297Z","updatedAt":"2021-12-14T07:17:44.754Z"}}},"localizations":{"data":[{"id":12,"attributes":{"feature":false,"title":"SphereEx 乔迁新址，迎来发展新阶段","content":"![new_office.jpeg](https://official-media.sphere-ex.com/new_office_562a0dab67.jpeg)\n\n自 2021 年 4 月正式成立以来，短短 4 个月时间，团队规模不断扩张。孵化器的环境，已经『容不下』SphereEx 快速增长的团队。金秋九月，SphereEx 拥有了位于北京中汇广场的新办公区。\n\n目前 SphereEx 团队在快速扩张中，同时在成都、南京、杭州均设有研发中心。\n\n伴随着今年 SphereEx 公司的成立，开源项目 ShardingSphere 在商业化层面逐渐步入正轨，开源社区，也有了发展的主心骨。\n\n**5 月**，加入 openGauss 社区，与乐信成为合作伙伴\n\n**6 月**，发布 ShardingSphere 5.0.0-beta 版\n\n**7 月**，发布 ElasticJob 3.0.0 版\n\n**8 月**，与炼石网络成为合作伙伴\n\n伴随着整体服务与业务支持能力的显著提升，SphereEx 必将持续产生新的变化。","date":"2021-09-01","author":"SphereEx","excerpt":"SphereEx 团队快速扩张，拥有了位于北京中汇广场的新办公区，开源项目   ShardingSphere 在商业化层面逐渐步入正轨，又迈向一个新的纪元。","createdAt":"2021-12-12T12:24:40.243Z","updatedAt":"2021-12-14T07:27:43.371Z","publishedAt":"2021-12-12T12:24:41.947Z","locale":"zh"}}]}}}]}}}},
    "staticQueryHashes": []}