As a leading IT service provider in the consumer finance field, Shanghai Rongzhijia Financial Information Service Co., Ltd. built China's first Internet loan search platform. It went from zero to over 30 million users, who have taken out nearly 15 billion RMB in loans through the platform within only two years.
This slides introduces how they evolve their IT system from monolithic application to a Dubbo based micro-service architecture.
7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local SystemHendrik van Run
ENGIE Electrabel decided to move their integration platform for the energie market to a Private Cloud with Bluemix Local System. As the adoption to private cloud had some implications on their organisation, they were looking for a partner to help them with the transition and keep the lights on on their private cloud.
CRONOS is delivering managed services for on-premise private cloud helping clients to adopt cloud fast and without the constraints of moving applications off-premise. During this sessions CRONOS will explain how they smoothened the transition and organisational change and take over the day to day operations of the Bluemix Local System.
Serving your phone calls with microservicesGergo Huszty
This slide-set was presented at Budapest Microservices Meetup on 21-01-2019. The topic is the cloud native transformation of a traditional bare-metal (later on virtualized) telecommunication product.
Webcast: Inovis-Dell Case Study (B2B Cloud Integration Platforms)Doug Kern
This is the story of how transformed their supply chain (yet again) by switching to outsourced manufacturers (ODMs) and expanding their connections with global retailers.
My past-3 yeas-developer-journey-at-linkedin-by-iantsaiKim Kao
Ian Tsai shared his past 3years developer journey at Linkedin. it was about migrate monolith into microservices 3 years ago, he faced so diffcult challenges and need to have effective tools to support the change.
7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local SystemHendrik van Run
ENGIE Electrabel decided to move their integration platform for the energie market to a Private Cloud with Bluemix Local System. As the adoption to private cloud had some implications on their organisation, they were looking for a partner to help them with the transition and keep the lights on on their private cloud.
CRONOS is delivering managed services for on-premise private cloud helping clients to adopt cloud fast and without the constraints of moving applications off-premise. During this sessions CRONOS will explain how they smoothened the transition and organisational change and take over the day to day operations of the Bluemix Local System.
Serving your phone calls with microservicesGergo Huszty
This slide-set was presented at Budapest Microservices Meetup on 21-01-2019. The topic is the cloud native transformation of a traditional bare-metal (later on virtualized) telecommunication product.
Webcast: Inovis-Dell Case Study (B2B Cloud Integration Platforms)Doug Kern
This is the story of how transformed their supply chain (yet again) by switching to outsourced manufacturers (ODMs) and expanding their connections with global retailers.
My past-3 yeas-developer-journey-at-linkedin-by-iantsaiKim Kao
Ian Tsai shared his past 3years developer journey at Linkedin. it was about migrate monolith into microservices 3 years ago, he faced so diffcult challenges and need to have effective tools to support the change.
Dubbo and Weidian's practice on micro-service architectureHuxing Zhang
Weidian is a social-based e-commerce platform that helps people with dreams to start a business easier. It is also committed to providing consumers with a useful, fun and attitude-oriented shopping platform. Since started from 2014, it has reached 170 millions app downloads in total, and millions of average DAU.
This slides introduces how Weidian's architecture is migrating from monolithic application to Dubbo's based micro-service architecture.
In this fireside chat, InfluxDB Cloud experts Balaji and Brian separate out the substance from the hype in the cryptocurrency industry and look at the role InfluxDB plays in the FinTech sector through some sample architectures.
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitAmazon Web Services
Learn about the modernization of application development using the MongoDB platform on AWS. In this session, discover key capabilities of MongoDB Atlas for on-demand cluster deployment, high availability, horizontal scalability, and geographically distributed operations. Additionally, learn how to quickly build a website or mobile application that is backed by MongoDB and that uses the MongoDB Stitch serverless platform.
This session will begin with an introduction to non-relational (NoSQL) databases and compare them with relational (SQL) databases. We will also explain the fundamentals of Amazon DynamoDB, a fully managed NoSQL database service. Learn the fundamentals of DynamoDB and see the new DynamoDB console first-hand as we discuss common use cases and benefits of this high-performance key-value and JSON document store.
Getting Started: How to Set Up Your "Data as a Feature" ProjectTIBCO Jaspersoft
This workshop series features a brand-new demo application—created by the TIBCO Jaspersoft team and projekt202—that illustrates and teaches you how to create answer-generating applications of your own. Over the course of 5 webinars, we will introduce you to the what and the why of data as a feature applications and how you can build your own.
Lesson #2 Agenda:
- Project Overview
- Defining the user experience
- Setting up the application environment
- Preparing data
With all the hype around Cloud and SDN, business decision makers are finding themselves trying to navigate through many new concepts and consequently needing to change the way they have traditionally selected their IT infrastructure. Technologies are now becoming more integrated and it is more important than ever to help your business be agile enough to keep up with the demands of your users and your customers. Come hear from Lisa Guess to learn how organizations can embrace Cloud technologies such as automation, SDN and Orchestration platforms to help you build next-generation networks.
IoT Physical Servers and Cloud Offerings.pdfGVNSK Sravya
Introduction to Cloud Storage models
• Communication APIs
• Webserver-Web server for IoT
• Cloud for IoT
• Python web application framework
• Designing a RESTful web API.
Nexaweb transforms growth-limiting PowerBuilder and VB applications into modern web solutions, accessible to anyone from anywhere. The Nexaweb modernization platform and risk eliminating fixed cost, fixed-time guarantee has helped hundreds of companies modernize applications and transform their business.
SVA discusses the opportunities and challenges they have encountered during their journey with customers, using mainframe offloading projects as an example.
Design Microservice Architectures the Right WayC4Media
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2O7BN8T.
Michael Bryzek highlights specific key decisions that very directly impact the quality and maintainability of a microservice architecture, covering infrastructure, continuous deployment, communication, event streaming, language choice and more, all to ensure that teams and systems remain productive and scale. Filmed at qconnewyork.com.
Michael Bryzek is the CTO and co-founder of Flow Commerce, an enterprise SAAS platform that is the world’s most advanced solution for global ecommerce. Prior, he was the cofounder and CTO of Gilt Groupe, an innovative online shopping destination offering.
By: Marianne Eggett, Linux Emerging Technology Practice Mgr, Mainline Information Systems
Are you considering a migration to Linux on IBM System z? The first step is to develop a detailed plan that outlines the short term and long term benefits of your migration.
In this presentation you will learn:
- How to identify the business case to support consolidation with System z Linux
- Examples of cost savings other businesses have experienced
- How to build a Total Cost of Ownership report specific to your environment
To view this presentation with audio, visit: http://go.mainline.com/pages/start/knowledge-center-building-the-case-zlinux-webcast-june-2009/index.html?Campaign_Id=7071&Activity_Id=6131
For other topics, visit: www.mainline.com/kc
A presentation on clearly defining a microservice architecture, culture, and discovering how to determine whether it is a step in the right direction for your system. I discuss about the decisions that lead us to take on a microservice architecture approach at Sprout, and the challenges we are facing as a startup learning a new method for making apps.
Toyota Financial Services Digital Transformation - Think 2019Slobodan Sipcic
Toyota Financial Services (TFS) and IBM partnered to develop Data & Integration Platform (D&IP) to be the hub around which all current and future TFS data sources, services, and processes interact. To that end IBM have architected and deployed a FOAK event-based data stream processing and streaming integration platform. The main components of the architecture include: Kubernetes, Apache NiFi, Apache Kafka, Schema Registry, Jenkins, S3 and MongoDB. The platform is essential for realizing the TFS' strategic data stream processing and integration needs.
JasperReports IO: Reporting and data visualization in a world of cloud, micro...TIBCO Jaspersoft
Software architectures are changing. Monolithic applications are losing ground to decoupled, lightweight services that offer operational and cost efficiencies over their bulky and inefficient cousins.
For you to fully leverage the power of a BI & Analytics tool in these new architectures, it needs to be compatible with the way modern software is developed and delivered. This is particularly important for scenarios that involve BI & Analytics functionality that is embedded into other applications.
Join our session to learn about TIBCO JasperReports® IO, what’s coming and what is available now, and how it will address the need to run BI in today’s software architectures.
Node.js BFFs - our way to the better/micro frontendsEugene Fidelin
To be able to implement new features in as little time as possible, we migrated our
monolithic Java-based frontends towards smaller Node.js BFFs (backend-for-frontend, BFF
pattern - create separate backend services to be consumed by specific frontend
applications).
Now we are close to the next step in our journey and adopt Micro-frontends architecture to
build our web apps as a composition of even smaller features which are owned by
independent teams
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Dubbo and Weidian's practice on micro-service architectureHuxing Zhang
Weidian is a social-based e-commerce platform that helps people with dreams to start a business easier. It is also committed to providing consumers with a useful, fun and attitude-oriented shopping platform. Since started from 2014, it has reached 170 millions app downloads in total, and millions of average DAU.
This slides introduces how Weidian's architecture is migrating from monolithic application to Dubbo's based micro-service architecture.
In this fireside chat, InfluxDB Cloud experts Balaji and Brian separate out the substance from the hype in the cryptocurrency industry and look at the role InfluxDB plays in the FinTech sector through some sample architectures.
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitAmazon Web Services
Learn about the modernization of application development using the MongoDB platform on AWS. In this session, discover key capabilities of MongoDB Atlas for on-demand cluster deployment, high availability, horizontal scalability, and geographically distributed operations. Additionally, learn how to quickly build a website or mobile application that is backed by MongoDB and that uses the MongoDB Stitch serverless platform.
This session will begin with an introduction to non-relational (NoSQL) databases and compare them with relational (SQL) databases. We will also explain the fundamentals of Amazon DynamoDB, a fully managed NoSQL database service. Learn the fundamentals of DynamoDB and see the new DynamoDB console first-hand as we discuss common use cases and benefits of this high-performance key-value and JSON document store.
Getting Started: How to Set Up Your "Data as a Feature" ProjectTIBCO Jaspersoft
This workshop series features a brand-new demo application—created by the TIBCO Jaspersoft team and projekt202—that illustrates and teaches you how to create answer-generating applications of your own. Over the course of 5 webinars, we will introduce you to the what and the why of data as a feature applications and how you can build your own.
Lesson #2 Agenda:
- Project Overview
- Defining the user experience
- Setting up the application environment
- Preparing data
With all the hype around Cloud and SDN, business decision makers are finding themselves trying to navigate through many new concepts and consequently needing to change the way they have traditionally selected their IT infrastructure. Technologies are now becoming more integrated and it is more important than ever to help your business be agile enough to keep up with the demands of your users and your customers. Come hear from Lisa Guess to learn how organizations can embrace Cloud technologies such as automation, SDN and Orchestration platforms to help you build next-generation networks.
IoT Physical Servers and Cloud Offerings.pdfGVNSK Sravya
Introduction to Cloud Storage models
• Communication APIs
• Webserver-Web server for IoT
• Cloud for IoT
• Python web application framework
• Designing a RESTful web API.
Nexaweb transforms growth-limiting PowerBuilder and VB applications into modern web solutions, accessible to anyone from anywhere. The Nexaweb modernization platform and risk eliminating fixed cost, fixed-time guarantee has helped hundreds of companies modernize applications and transform their business.
SVA discusses the opportunities and challenges they have encountered during their journey with customers, using mainframe offloading projects as an example.
Design Microservice Architectures the Right WayC4Media
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2O7BN8T.
Michael Bryzek highlights specific key decisions that very directly impact the quality and maintainability of a microservice architecture, covering infrastructure, continuous deployment, communication, event streaming, language choice and more, all to ensure that teams and systems remain productive and scale. Filmed at qconnewyork.com.
Michael Bryzek is the CTO and co-founder of Flow Commerce, an enterprise SAAS platform that is the world’s most advanced solution for global ecommerce. Prior, he was the cofounder and CTO of Gilt Groupe, an innovative online shopping destination offering.
By: Marianne Eggett, Linux Emerging Technology Practice Mgr, Mainline Information Systems
Are you considering a migration to Linux on IBM System z? The first step is to develop a detailed plan that outlines the short term and long term benefits of your migration.
In this presentation you will learn:
- How to identify the business case to support consolidation with System z Linux
- Examples of cost savings other businesses have experienced
- How to build a Total Cost of Ownership report specific to your environment
To view this presentation with audio, visit: http://go.mainline.com/pages/start/knowledge-center-building-the-case-zlinux-webcast-june-2009/index.html?Campaign_Id=7071&Activity_Id=6131
For other topics, visit: www.mainline.com/kc
A presentation on clearly defining a microservice architecture, culture, and discovering how to determine whether it is a step in the right direction for your system. I discuss about the decisions that lead us to take on a microservice architecture approach at Sprout, and the challenges we are facing as a startup learning a new method for making apps.
Toyota Financial Services Digital Transformation - Think 2019Slobodan Sipcic
Toyota Financial Services (TFS) and IBM partnered to develop Data & Integration Platform (D&IP) to be the hub around which all current and future TFS data sources, services, and processes interact. To that end IBM have architected and deployed a FOAK event-based data stream processing and streaming integration platform. The main components of the architecture include: Kubernetes, Apache NiFi, Apache Kafka, Schema Registry, Jenkins, S3 and MongoDB. The platform is essential for realizing the TFS' strategic data stream processing and integration needs.
JasperReports IO: Reporting and data visualization in a world of cloud, micro...TIBCO Jaspersoft
Software architectures are changing. Monolithic applications are losing ground to decoupled, lightweight services that offer operational and cost efficiencies over their bulky and inefficient cousins.
For you to fully leverage the power of a BI & Analytics tool in these new architectures, it needs to be compatible with the way modern software is developed and delivered. This is particularly important for scenarios that involve BI & Analytics functionality that is embedded into other applications.
Join our session to learn about TIBCO JasperReports® IO, what’s coming and what is available now, and how it will address the need to run BI in today’s software architectures.
Node.js BFFs - our way to the better/micro frontendsEugene Fidelin
To be able to implement new features in as little time as possible, we migrated our
monolithic Java-based frontends towards smaller Node.js BFFs (backend-for-frontend, BFF
pattern - create separate backend services to be consumed by specific frontend
applications).
Now we are close to the next step in our journey and adopt Micro-frontends architecture to
build our web apps as a composition of even smaller features which are owned by
independent teams
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
6. Shanghai Rongzhijia Financial Information Service Co., Ltd.
Leading IT service provider in the Chinese consumer finance
industry
Built the first Chinese Internet loan search platform——the
Jiedianqian app
Average daily loan applications: 500,000
Total loans made: RMB15 billion
7. Core Technology Data
About Data
Registered users:
30+ million
Average daily
applications:
500+ thousand
Average daily
interface calls:
60+ million
Core records:
10 billion
Servers: 800+ Data volume: 10+ TB
9. Using Dubbo for a Microservice
Architecture
war
war
DB
DB
Nginx
redis war war
DB
Nginx
redis war
service service service
war
DB
Nginx
redis war
service service service
DB DB
2015 2018
10. Initial Platform
war
DB
End of
2015
Solutions:
• Used MySQL with Tomcat.
• Used MyBatis with Spring to
construct the business system.
• Inter-system business sharing
directly depended on databases.
Problems:
• Services were suspended each time a new version was
released, affecting the user experience, operations, and
agent postings.
• High access volumes resulted in a large number of time-
outs.
Using Dubbo for a Microservice
Architecture
11. DB
war
Nginx
redis war
Initial Platform
Solutions:
• Introduced Nginx as a reverse proxy to solve the service
suspension problem occurred in version releases.
• Introduced Redis for session sharing.
Problems:
• The system contained a large volume of duplicate code with serious
coupling.
• Any change may introduce new bugs and increase the regression testing
volume.
• The system quality was decreased, with bugs occurred frequently online.
2016
Using Dubbo for a Microservice
Architecture
13. "Semi" Microservice Stage
Solutions:
• Spilt up services based on domain models and businesses.
• Introduced Dubbo to start service-based development.
Problems:
• Any poorly-performing SQL statement in the system could cause the
Dubbo thread pool to overflow and the system to crash.
• Database performance decreased, and alarms were often generated
for 99% of CPU utilization.
• Each programmer has a different coding style, making maintenance
difficult and causing system instability.
2017
war
DB
Nginx
redis war
service service service
Using Dubbo for a Microservice
Architecture
14. Prepared a Microservice Tool
Generate read/write isolated
databases automatically
Generate unit tests
automatically
Generate code frameworks
automatically
Generate PO DTO objects directly
Generate POM dependency
automatically
Using Dubbo for a Microservice
Architecture
15. ManagerImplR
ManagerImplW
Code Structure and Calling
Relationships
Controller
back(war) basic( jar)
IManger
MangerImpl
Facade
IService
Servi ceImpl
IMangerR
IMangerW
DAOR
DAOW
WR
Using Dubbo for a Microservice
Architecture
16. Microservice Stage
Solutions:
• Code is generated automatically with a
consistent style.
• Each service corresponds to a unique database
with read/write isolated.
• Introduced throttling, fuses, and other
techniques to ensure service stability.
Problems:
• Distributed transaction solution
• Aggregate log query
2018
war
DB
Nginx
redis war
service service service
DB DB
Using Dubbo for a Microservice
Architecture
21. Prerelease and Production
Compatibility
Dubbo Experience Sharing
C
Production
ZK
P1
P2
C
Production
ZK
P1
P2
C
Prerelease
group
P2
groupNote: Code is environment independent.
1. Used groups to isolate the production and
prerelease environments.
2. Defined versions and groups in the
Configuration Center.
22. Service Permission Control
zk
consumer provide
Extended functions based on Dubbo
Filter interface
• Automatic access to Configuration Center
• IP address access restrictions
• Restrictions for access in the specified method
• Automatic warning for unauthorized
connections
Problems:
• Consumers can connect to any service provider
during registration
• Consumers can directly connect to service providers
• Consumers can perform any operation on the
services provided by service providers
zk
consumer provide
Auth
oriza
tion
Dubbo Experience Sharing
23. Concurrent Service
Processing Sped Up Access
User
Service
Product
Service
Attribute
Service
Verificatio
n Service
Tag
Service
Order
Service
Ranking
Service
User
Behavior
Black
Mirror
Service
Version
Service
Counter
Service
Precision
Marketing
Dubbo Experience Sharing
24. Service
Servic
e
Concurrent Service
Processing Sped Up Access
Service
Service
Service
Business
Servic
e
Business
Aggregation
ExecutorService
Servic
e
Service
Business Aggregation
Service
eses es
Dubbo Experience Sharing