Practices of Go Microservices on Post-Kubernetes-Wei Zheng
Practices of Go Microservices on Post-Kubernetes 郑伟 ⽯墨⽂档 Background in Shimo Language • Go • Node • Rust Background in Shimo Framework • Gin • Echo • gRPC • … Background in Shimo Platform operations Components Logging • Append standard logging when error occurs How do we manage our microservices? Traffic Management - Rate limiting/Circuit Breaker • Ingress Controller • Client/Server side0 码力 | 59 页 | 5.66 MB | 1 年前3Leveraging Istio for Creating API Tests - Low Effort API Testing for Microservices
Leveraging Istio for Creating API Tests Low Effort API Testing for Microservices | CONFIDENTIAL • What has changed? – Migration to microservices triggering need for extensive API tests • Problem: – Creating auto-generated from end-to-end tests – Significantly reduced time and cost for API testing for microservices architectures with Istio – Fewer failures higher up the test pyramid as a result of improved0 码力 | 21 页 | 1.09 MB | 1 年前3Behavior-driven Tests for Microservices-based Algo Trading System
master's degree in computer science from Columbia University. Title : Behavior-driven Tests for Microservices-based Algo Trading System Summary : Introduction : This poster will introduce a test framework framework we use at Bloomberg to enable behavior-based tests in natural language style for a microservices-based algo trading system that our engineering team is responsible for. Relevance : For our0 码力 | 1 页 | 65.24 KB | 5 月前3HUAWEI CLOUD Microservice Tool Improves Development Efficiency
Date: 2019-09-20 Security Level: Contents 1. Tool for Splitting Monolithic Applications into Microservices 2. Contract Management Tool 3 Advantages of the Microservice Architecture Factor Monolithic Major Difficulty in Building the Microservice Architecture: How to Split an Application into Microservices? • Factors > Team size > Delivery cycle > Business direction > Fault scope > Data scale > Throughput technology: application-level formal verification Tool for Splitting Monolithic Applications into Microservices Improves Development Efficiency Supported processes Methodology • ThoughtWorks 5 Steps and0 码力 | 14 页 | 795.42 KB | 1 年前3《Saga分布式事务解决⽅案与实践》演讲者/姜宁
Database Inventory Database http://blog.christianposta.com/microservices/the-hardest-part-about-microservices-data/ http://microservices.io/patterns/data/database-per-service.html 两阶段提交 2PC Transaction https://github.com/aphyr/dist-sagas/blob/master/sagas.pdf Distributed Sagas Chris Richardson http://microservices.io/patterns/data/saga.html Microservice saga pattern StartSaga Saga Started Flight Started 两个Saga事务同时访问扣款账号,⽆无法看到退款 (脏读取问题) • 在⼀一个Saga事务内,数据被其他事务修改前后的读取值不不⼀一致(模糊 读取问题) http://microservices.io/microservices/general/2018/03/22/microxchg-sagas.html 如何应对隔离性问题 • 隔离的本质是控制并发,防⽌止并发事务操作相同资源⽽而引起结果错乱0 码力 | 39 页 | 2.78 MB | 1 年前3The Practical Guide to GitOps
22 1. Fork and clone the repositories: microservices-demo and front-end You will need a GitHub account for this step. Before you can modify the microservices demo application, The Sock Shop, fork the https://github.com/microservices-demo/front-end - This is the front-end service of the Sock Shop application. You will update the color the buttons in this example. • https://github.com/microservices-demo/microservices-demo Container Image Using an editor of your choice, open manifests/front-end-dep.yaml, from the microservices-demo repo you forked and update the image line. Change it from: image: weaveworksdemos/front-end0 码力 | 37 页 | 850.88 KB | 1 年前3Service Mesh微服务化和传统框架微服务化混合部署协同实践分享
ServiceComb-based Microservice Practice of MedSci Miao Yanjie Chief Architect, MedSci Service Mesh-based Microservices and Those Based on a Traditional Architecture Two network platforms, covering all users in improving report processing efficiency by more than 80% by using new technologies such as microservices and AI. iDrugSafety Competitiveness Analysis Quality Cost Specifications System Functions evolved. • Multiple languages are supported. The hybrid deployment of Service Mesh-based microservices and those bases on a traditional architecture is supported. • There are many successful commercial0 码力 | 11 页 | 11.76 MB | 1 年前3Apache ServiceComb Introduction of Microservice Innovation Project
system configurations through easy-to-understand data and portals. Develops and deploys microservices in the same domain using multiple programming languages. Enables collaboration and governance quickly build microservice projects based on popular microservices frameworks and popular programming models, reducing the cost of microservices entry, enabling users to focus on business development 验收微服务 Collaboratively implement standard management of contract-based data and services Divide microservices (including dependencies) Define contract (interface and model) Release contract Microservice0 码力 | 13 页 | 1.13 MB | 1 年前3《Saga分布式事务解决⽅案与实践》演讲者/姜宁
Database Inventory Database http://blog.christianposta.com/microservices/the-hardest-part-about-microservices-data/ http://microservices.io/patterns/data/database-per-service.html 两阶段提交 2PC Transaction https://github.com/aphyr/dist-sagas/blob/master/sagas.pdf Distributed Sagas Chris Richardson http://microservices.io/patterns/data/saga.html Microservice saga pattern StartSaga Saga Started Flight Started 两个Saga事务同时访问扣款账号,⽆无法看到退款 (脏读取问题) • 在⼀一个Saga事务内,数据被其他事务修改前后的读取值不不⼀一致(模糊 读取问题) http://microservices.io/microservices/general/2018/03/22/microxchg-sagas.html 如何应对隔离性问题 • 隔离的本质是控制并发,防⽌止并发事务操作相同资源⽽而引起结果错乱0 码力 | 33 页 | 2.38 MB | 1 年前31.5 Improving Go Backend Developer Experience in Grab
Grab-Kit (GK) 02. Local Development WHAT Grab-Kit, an RPC framework for microservices, creates skeleton microservices and generates boilerplate code from API definitions. WHY • Save time & effort Land the code into master CI/CD 第三部分 CI/CD 03. Grab’s CI/CD system Microservices created over time Go monorepo & microservices (2017-2021) 03. Grab’s CI/CD system 4 Years later… 03. Grab’s CI/CD CI/CD system 60 PRODUCTION DEPLOYMENTS / DAY 225K INTEGRATION TESTS / DAY 600 MICROSERVICES 140 COMMITS / WORKING DAYS 1,000 ACTIVE CONTRIBUTORS 210K TOTAL COMMITS 272 STAGING0 码力 | 47 页 | 8.58 MB | 1 年前3
共 116 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
相关搜索词
PracticesofGoMicroservicesonPostKubernetesWeiZhengLeveragingIstioforCreatingAPITestsLowEffortTestingBehaviordrivenbasedAlgoTradingSystemHUAWEICLOUDMicroserviceToolImprovesDevelopmentEfficiencySaga分布布式分布式事务解决实践演讲讲者演讲者姜宁ThePracticalGuidetoGitOpsServiceMesh服务服务化传统框架混合部署协同分享ApacheServiceCombIntroductionInnovationProject1.5ImprovingBackendDeveloperExperienceinGrab