際際滷shows by User: kslisenko / http://www.slideshare.net/images/logo.gif 際際滷shows by User: kslisenko / Sun, 21 May 2023 17:05:31 GMT 際際滷Share feed for 際際滷shows by User: kslisenko Unlocking the secrets of successful architects: what skills and traits do you need? /slideshow/unlocking-the-secrets-of-successful-architects-what-skills-and-traits-do-you-need/257943187 techspotwarszawa-whatdoesittaketobearchitect-230521170532-18b64602
Let's dive into the exciting world of architecture! As a solution architect, you'll use your tech-savvy skills to solve complex business problems. But it's not just about the tech - you'll need to understand the business goals, work with stakeholders, and make tough trade-offs. In this walk, we'll take a sample project and go through the stages of architectural design. You'll learn how to gather requirements, create a system design, and communicate your decisions effectively. By the end, you'll be equipped with the practical knowledge to become a successful architect. So, are you ready to unleash your inner architect and build something amazing? Let's go!]]>

Let's dive into the exciting world of architecture! As a solution architect, you'll use your tech-savvy skills to solve complex business problems. But it's not just about the tech - you'll need to understand the business goals, work with stakeholders, and make tough trade-offs. In this walk, we'll take a sample project and go through the stages of architectural design. You'll learn how to gather requirements, create a system design, and communicate your decisions effectively. By the end, you'll be equipped with the practical knowledge to become a successful architect. So, are you ready to unleash your inner architect and build something amazing? Let's go!]]>
Sun, 21 May 2023 17:05:31 GMT /slideshow/unlocking-the-secrets-of-successful-architects-what-skills-and-traits-do-you-need/257943187 kslisenko@slideshare.net(kslisenko) Unlocking the secrets of successful architects: what skills and traits do you need? kslisenko Let's dive into the exciting world of architecture! As a solution architect, you'll use your tech-savvy skills to solve complex business problems. But it's not just about the tech - you'll need to understand the business goals, work with stakeholders, and make tough trade-offs. In this walk, we'll take a sample project and go through the stages of architectural design. You'll learn how to gather requirements, create a system design, and communicate your decisions effectively. By the end, you'll be equipped with the practical knowledge to become a successful architect. So, are you ready to unleash your inner architect and build something amazing? Let's go! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/techspotwarszawa-whatdoesittaketobearchitect-230521170532-18b64602-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Let&#39;s dive into the exciting world of architecture! As a solution architect, you&#39;ll use your tech-savvy skills to solve complex business problems. But it&#39;s not just about the tech - you&#39;ll need to understand the business goals, work with stakeholders, and make tough trade-offs. In this walk, we&#39;ll take a sample project and go through the stages of architectural design. You&#39;ll learn how to gather requirements, create a system design, and communicate your decisions effectively. By the end, you&#39;ll be equipped with the practical knowledge to become a successful architect. So, are you ready to unleash your inner architect and build something amazing? Let&#39;s go!
Unlocking the secrets of successful architects: what skills and traits do you need? from Constantine Slisenka
]]>
67 0 https://cdn.slidesharecdn.com/ss_thumbnails/techspotwarszawa-whatdoesittaketobearchitect-230521170532-18b64602-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Lyft talks #4 Orchestrating big data and ML pipelines at Lyft /kslisenko/lyft-talks-4-orchestrating-big-data-and-ml-pipelines-at-lyft-252037389 lyfttalks4orchestratingbigdataandmlpipelinesatlyft-220622091706-973f1884
In this talk I shown some challenges which that engineers facing at Lyft when solving problems using big data and machine learning tools. I focused some use-cases and then compared difference between two open source data orchestration tools such as Flyte and Airflow.]]>

In this talk I shown some challenges which that engineers facing at Lyft when solving problems using big data and machine learning tools. I focused some use-cases and then compared difference between two open source data orchestration tools such as Flyte and Airflow.]]>
Wed, 22 Jun 2022 09:17:06 GMT /kslisenko/lyft-talks-4-orchestrating-big-data-and-ml-pipelines-at-lyft-252037389 kslisenko@slideshare.net(kslisenko) Lyft talks #4 Orchestrating big data and ML pipelines at Lyft kslisenko In this talk I shown some challenges which that engineers facing at Lyft when solving problems using big data and machine learning tools. I focused some use-cases and then compared difference between two open source data orchestration tools such as Flyte and Airflow. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/lyfttalks4orchestratingbigdataandmlpipelinesatlyft-220622091706-973f1884-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this talk I shown some challenges which that engineers facing at Lyft when solving problems using big data and machine learning tools. I focused some use-cases and then compared difference between two open source data orchestration tools such as Flyte and Airflow.
Lyft talks #4 Orchestrating big data and ML pipelines at Lyft from Constantine Slisenka
]]>
72 0 https://cdn.slidesharecdn.com/ss_thumbnails/lyfttalks4orchestratingbigdataandmlpipelinesatlyft-220622091706-973f1884-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
What does it take to be architect (for Cjicago JUG) /kslisenko/what-does-it-take-to-be-architect-for-cjicago-jug cjug-whatdoesittaketobearchitect-190821033647
This talk is useful for engineers who are strong enough in technology and coding and want to become architects. There is plenty of information about particular technologies and lots of talks about that in conferences. But good engineers sometimes have gap in mapping business to technology, and also in communicating and presenting their design decisions. The goal of my talk is showing these gaps and provide possible areas to further growth.]]>

This talk is useful for engineers who are strong enough in technology and coding and want to become architects. There is plenty of information about particular technologies and lots of talks about that in conferences. But good engineers sometimes have gap in mapping business to technology, and also in communicating and presenting their design decisions. The goal of my talk is showing these gaps and provide possible areas to further growth.]]>
Wed, 21 Aug 2019 03:36:47 GMT /kslisenko/what-does-it-take-to-be-architect-for-cjicago-jug kslisenko@slideshare.net(kslisenko) What does it take to be architect (for Cjicago JUG) kslisenko This talk is useful for engineers who are strong enough in technology and coding and want to become architects. There is plenty of information about particular technologies and lots of talks about that in conferences. But good engineers sometimes have gap in mapping business to technology, and also in communicating and presenting their design decisions. The goal of my talk is showing these gaps and provide possible areas to further growth. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cjug-whatdoesittaketobearchitect-190821033647-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This talk is useful for engineers who are strong enough in technology and coding and want to become architects. There is plenty of information about particular technologies and lots of talks about that in conferences. But good engineers sometimes have gap in mapping business to technology, and also in communicating and presenting their design decisions. The goal of my talk is showing these gaps and provide possible areas to further growth.
What does it take to be architect (for Cjicago JUG) from Constantine Slisenka
]]>
640 1 https://cdn.slidesharecdn.com/ss_thumbnails/cjug-whatdoesittaketobearchitect-190821033647-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
What does it take to be an architect /slideshow/what-does-it-take-to-be-an-architect/159093874 whatdoesittaketobearchitect-190730112247
This talk is useful for engineers who are strong enough in technology and coding and want to become architects. There is plenty of information about particular technologies and lots of talks about that in conferences. But good engineers sometimes have gap in mapping business to technology, and also in communicating and presenting their design decisions. The goal of my talk is showing these gaps and provide possible areas to further growth.]]>

This talk is useful for engineers who are strong enough in technology and coding and want to become architects. There is plenty of information about particular technologies and lots of talks about that in conferences. But good engineers sometimes have gap in mapping business to technology, and also in communicating and presenting their design decisions. The goal of my talk is showing these gaps and provide possible areas to further growth.]]>
Tue, 30 Jul 2019 11:22:47 GMT /slideshow/what-does-it-take-to-be-an-architect/159093874 kslisenko@slideshare.net(kslisenko) What does it take to be an architect kslisenko This talk is useful for engineers who are strong enough in technology and coding and want to become architects. There is plenty of information about particular technologies and lots of talks about that in conferences. But good engineers sometimes have gap in mapping business to technology, and also in communicating and presenting their design decisions. The goal of my talk is showing these gaps and provide possible areas to further growth. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/whatdoesittaketobearchitect-190730112247-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This talk is useful for engineers who are strong enough in technology and coding and want to become architects. There is plenty of information about particular technologies and lots of talks about that in conferences. But good engineers sometimes have gap in mapping business to technology, and also in communicating and presenting their design decisions. The goal of my talk is showing these gaps and provide possible areas to further growth.
What does it take to be an architect from Constantine Slisenka
]]>
203 2 https://cdn.slidesharecdn.com/ss_thumbnails/whatdoesittaketobearchitect-190730112247-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
VoxxedDays Minsk - Building scalable WebSocket backend /slideshow/voxxeddays-minsk-building-scalable-websocket-backend/99025371 voxxeddaysminsk-buildingscalablewebsocketbackend-180527061748
WebSocket is cool, and you probably already played with it. But its just a transport technology. If you have thousands of client connections you need to do lots of improvements to make it scalable, reliable and achieve high performance. You need to implement many things on top of it. We are building financial data streaming platform for thousands of traders using WebSocket. Im going to share my experience and cover such techniques as delta delivery, conflation, dynamic throttling, bandwidth and frequency limitation and other. I will also do a live demo of how to build scalable WebSocket backend from scratch using Java and Spring.]]>

WebSocket is cool, and you probably already played with it. But its just a transport technology. If you have thousands of client connections you need to do lots of improvements to make it scalable, reliable and achieve high performance. You need to implement many things on top of it. We are building financial data streaming platform for thousands of traders using WebSocket. Im going to share my experience and cover such techniques as delta delivery, conflation, dynamic throttling, bandwidth and frequency limitation and other. I will also do a live demo of how to build scalable WebSocket backend from scratch using Java and Spring.]]>
Sun, 27 May 2018 06:17:48 GMT /slideshow/voxxeddays-minsk-building-scalable-websocket-backend/99025371 kslisenko@slideshare.net(kslisenko) VoxxedDays Minsk - Building scalable WebSocket backend kslisenko WebSocket is cool, and you probably already played with it. But its just a transport technology. If you have thousands of client connections you need to do lots of improvements to make it scalable, reliable and achieve high performance. You need to implement many things on top of it. We are building financial data streaming platform for thousands of traders using WebSocket. Im going to share my experience and cover such techniques as delta delivery, conflation, dynamic throttling, bandwidth and frequency limitation and other. I will also do a live demo of how to build scalable WebSocket backend from scratch using Java and Spring. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/voxxeddaysminsk-buildingscalablewebsocketbackend-180527061748-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> WebSocket is cool, and you probably already played with it. But its just a transport technology. If you have thousands of client connections you need to do lots of improvements to make it scalable, reliable and achieve high performance. You need to implement many things on top of it. We are building financial data streaming platform for thousands of traders using WebSocket. Im going to share my experience and cover such techniques as delta delivery, conflation, dynamic throttling, bandwidth and frequency limitation and other. I will also do a live demo of how to build scalable WebSocket backend from scratch using Java and Spring.
VoxxedDays Minsk - Building scalable WebSocket backend from Constantine Slisenka
]]>
925 1 https://cdn.slidesharecdn.com/ss_thumbnails/voxxeddaysminsk-buildingscalablewebsocketbackend-180527061748-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Building scalable web socket backend /slideshow/building-scalable-web-socket-backend/97617278 buildingscalablewebsocketbackend-180519093058
WebSocket is cool, and you probably already played with it. But its just a transport technology. If you have thousands of client connections you need to do lots of improvements to make it scalable, reliable and achieve high performance. You need to implement many things on top of it. We are building financial data streaming platform for thousands of traders using WebSocket. Im going to share my experience and cover such techniques as delta delivery, conflation, dynamic throttling, bandwidth and frequency limitation and other. I will also do a live demo of how to build scalable WebSocket backend from scratch using Java and Spring.]]>

WebSocket is cool, and you probably already played with it. But its just a transport technology. If you have thousands of client connections you need to do lots of improvements to make it scalable, reliable and achieve high performance. You need to implement many things on top of it. We are building financial data streaming platform for thousands of traders using WebSocket. Im going to share my experience and cover such techniques as delta delivery, conflation, dynamic throttling, bandwidth and frequency limitation and other. I will also do a live demo of how to build scalable WebSocket backend from scratch using Java and Spring.]]>
Sat, 19 May 2018 09:30:58 GMT /slideshow/building-scalable-web-socket-backend/97617278 kslisenko@slideshare.net(kslisenko) Building scalable web socket backend kslisenko WebSocket is cool, and you probably already played with it. But its just a transport technology. If you have thousands of client connections you need to do lots of improvements to make it scalable, reliable and achieve high performance. You need to implement many things on top of it. We are building financial data streaming platform for thousands of traders using WebSocket. Im going to share my experience and cover such techniques as delta delivery, conflation, dynamic throttling, bandwidth and frequency limitation and other. I will also do a live demo of how to build scalable WebSocket backend from scratch using Java and Spring. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingscalablewebsocketbackend-180519093058-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> WebSocket is cool, and you probably already played with it. But its just a transport technology. If you have thousands of client connections you need to do lots of improvements to make it scalable, reliable and achieve high performance. You need to implement many things on top of it. We are building financial data streaming platform for thousands of traders using WebSocket. Im going to share my experience and cover such techniques as delta delivery, conflation, dynamic throttling, bandwidth and frequency limitation and other. I will also do a live demo of how to build scalable WebSocket backend from scratch using Java and Spring.
Building scalable web socket backend from Constantine Slisenka
]]>
636 2 https://cdn.slidesharecdn.com/ss_thumbnails/buildingscalablewebsocketbackend-180519093058-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Latency tracing in distributed Java applications /slideshow/latency-tracing-in-distributed-java-applications-81894135/81894135 latencytracingindistributedjavaapps-171111113514
束When systems are not just dozens of subsystems, but dozens of engineering teams, even our best and most experienced engineers routinely guess wrong about the root cause of poor end-to-end performance損 thats what think in Google. Latency tracing approach helps Google and many other companies to control stability and performance as well as helps to find root causes of performance degradation even in huge and complex distributed systems. Ill tell about what is latency tracing, how that helps you, and how you can implement it in your project. Finally I will show live demo using such tools as Dynatrace and Zipkin. examples: https://github.com/kslisenko/java-performance http://javaday.org.ua/kanstantsin-slisenka-profiling-distributed-java-applications/]]>

束When systems are not just dozens of subsystems, but dozens of engineering teams, even our best and most experienced engineers routinely guess wrong about the root cause of poor end-to-end performance損 thats what think in Google. Latency tracing approach helps Google and many other companies to control stability and performance as well as helps to find root causes of performance degradation even in huge and complex distributed systems. Ill tell about what is latency tracing, how that helps you, and how you can implement it in your project. Finally I will show live demo using such tools as Dynatrace and Zipkin. examples: https://github.com/kslisenko/java-performance http://javaday.org.ua/kanstantsin-slisenka-profiling-distributed-java-applications/]]>
Sat, 11 Nov 2017 11:35:14 GMT /slideshow/latency-tracing-in-distributed-java-applications-81894135/81894135 kslisenko@slideshare.net(kslisenko) Latency tracing in distributed Java applications kslisenko 束When systems are not just dozens of subsystems, but dozens of engineering teams, even our best and most experienced engineers routinely guess wrong about the root cause of poor end-to-end performance損 thats what think in Google. Latency tracing approach helps Google and many other companies to control stability and performance as well as helps to find root causes of performance degradation even in huge and complex distributed systems. Ill tell about what is latency tracing, how that helps you, and how you can implement it in your project. Finally I will show live demo using such tools as Dynatrace and Zipkin. examples: https://github.com/kslisenko/java-performance http://javaday.org.ua/kanstantsin-slisenka-profiling-distributed-java-applications/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/latencytracingindistributedjavaapps-171111113514-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> 束When systems are not just dozens of subsystems, but dozens of engineering teams, even our best and most experienced engineers routinely guess wrong about the root cause of poor end-to-end performance損 thats what think in Google. Latency tracing approach helps Google and many other companies to control stability and performance as well as helps to find root causes of performance degradation even in huge and complex distributed systems. Ill tell about what is latency tracing, how that helps you, and how you can implement it in your project. Finally I will show live demo using such tools as Dynatrace and Zipkin. examples: https://github.com/kslisenko/java-performance http://javaday.org.ua/kanstantsin-slisenka-profiling-distributed-java-applications/
Latency tracing in distributed Java applications from Constantine Slisenka
]]>
1082 6 https://cdn.slidesharecdn.com/ss_thumbnails/latencytracingindistributedjavaapps-171111113514-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Distributed transactions in SOA and Microservices /slideshow/distributed-transactions-in-soa-and-microservices/81893374 distributedtransactions-171111110646
We are familiar with transactions in databases, messaging systems and caches. When messaging system works fine, but database transaction fails - we are in big trouble! How to make all this guys work as a team? - What need to be used is distributed transactions or compensation mechanisms. On this talk we see both approaches and discuss how to take advantage of them when we are building Microservices architecture. See code examples here: https://github.com/kslisenko/distributed-transactions]]>

We are familiar with transactions in databases, messaging systems and caches. When messaging system works fine, but database transaction fails - we are in big trouble! How to make all this guys work as a team? - What need to be used is distributed transactions or compensation mechanisms. On this talk we see both approaches and discuss how to take advantage of them when we are building Microservices architecture. See code examples here: https://github.com/kslisenko/distributed-transactions]]>
Sat, 11 Nov 2017 11:06:46 GMT /slideshow/distributed-transactions-in-soa-and-microservices/81893374 kslisenko@slideshare.net(kslisenko) Distributed transactions in SOA and Microservices kslisenko We are familiar with transactions in databases, messaging systems and caches. When messaging system works fine, but database transaction fails - we are in big trouble! How to make all this guys work as a team? - What need to be used is distributed transactions or compensation mechanisms. On this talk we see both approaches and discuss how to take advantage of them when we are building Microservices architecture. See code examples here: https://github.com/kslisenko/distributed-transactions <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/distributedtransactions-171111110646-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> We are familiar with transactions in databases, messaging systems and caches. When messaging system works fine, but database transaction fails - we are in big trouble! How to make all this guys work as a team? - What need to be used is distributed transactions or compensation mechanisms. On this talk we see both approaches and discuss how to take advantage of them when we are building Microservices architecture. See code examples here: https://github.com/kslisenko/distributed-transactions
Distributed transactions in SOA and Microservices from Constantine Slisenka
]]>
1437 4 https://cdn.slidesharecdn.com/ss_thumbnails/distributedtransactions-171111110646-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Best practices of building data streaming API /slideshow/best-practices-of-building-server-to-client-data-streaming/76612080 slisenka-itweekbestpracticesofbuildingdata-streamingapi-170603090736
Interested in building real-time apps like gmail or facebook? In many cases we need to notify clients immediately when something happens: stock prices, online games, chats, betting apps, etc. In this talk we will discuss how to design and build data-streaming API using WebSockets and other related technologies. We plan to cover problems and challenges and overview several libraries and products in this area.]]>

Interested in building real-time apps like gmail or facebook? In many cases we need to notify clients immediately when something happens: stock prices, online games, chats, betting apps, etc. In this talk we will discuss how to design and build data-streaming API using WebSockets and other related technologies. We plan to cover problems and challenges and overview several libraries and products in this area.]]>
Sat, 03 Jun 2017 09:07:36 GMT /slideshow/best-practices-of-building-server-to-client-data-streaming/76612080 kslisenko@slideshare.net(kslisenko) Best practices of building data streaming API kslisenko Interested in building real-time apps like gmail or facebook? In many cases we need to notify clients immediately when something happens: stock prices, online games, chats, betting apps, etc. In this talk we will discuss how to design and build data-streaming API using WebSockets and other related technologies. We plan to cover problems and challenges and overview several libraries and products in this area. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/slisenka-itweekbestpracticesofbuildingdata-streamingapi-170603090736-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Interested in building real-time apps like gmail or facebook? In many cases we need to notify clients immediately when something happens: stock prices, online games, chats, betting apps, etc. In this talk we will discuss how to design and build data-streaming API using WebSockets and other related technologies. We plan to cover problems and challenges and overview several libraries and products in this area.
Best practices of building data streaming API from Constantine Slisenka
]]>
2282 3 https://cdn.slidesharecdn.com/ss_thumbnails/slisenka-itweekbestpracticesofbuildingdata-streamingapi-170603090736-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Database transaction isolation and locking in Java /slideshow/database-transaction-isolation-and-locking-in-java/76583871 minsktechtalkstransactionisolationkanstantsin-slisenka-170602071748
This talk is about the issues with parallel transactions in relational databases: anomalies, locks, isolation levels, and how to work with this in JDBC and JPA. https://github.com/kslisenko/tx-isolation]]>

This talk is about the issues with parallel transactions in relational databases: anomalies, locks, isolation levels, and how to work with this in JDBC and JPA. https://github.com/kslisenko/tx-isolation]]>
Fri, 02 Jun 2017 07:17:48 GMT /slideshow/database-transaction-isolation-and-locking-in-java/76583871 kslisenko@slideshare.net(kslisenko) Database transaction isolation and locking in Java kslisenko This talk is about the issues with parallel transactions in relational databases: anomalies, locks, isolation levels, and how to work with this in JDBC and JPA. https://github.com/kslisenko/tx-isolation <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/minsktechtalkstransactionisolationkanstantsin-slisenka-170602071748-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This talk is about the issues with parallel transactions in relational databases: anomalies, locks, isolation levels, and how to work with this in JDBC and JPA. https://github.com/kslisenko/tx-isolation
Database transaction isolation and locking in Java from Constantine Slisenka
]]>
2675 4 https://cdn.slidesharecdn.com/ss_thumbnails/minsktechtalkstransactionisolationkanstantsin-slisenka-170602071748-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Networking in Java with NIO and Netty /slideshow/networking-in-java-with-nio-and-netty-76583794/76583794 networkinginjavawithnioandnetty-170602071409
Let's dive under the hood of Java network applications. We plan to have a deep look to classic sockets and NIO having live coding examples. Then we discuss performance problems of sockets and find out how NIO can help us to handle 10000+ connections in a single thread. And finally we learn how to build high load application server using Netty. https://github.com/kslisenko/java-networking]]>

Let's dive under the hood of Java network applications. We plan to have a deep look to classic sockets and NIO having live coding examples. Then we discuss performance problems of sockets and find out how NIO can help us to handle 10000+ connections in a single thread. And finally we learn how to build high load application server using Netty. https://github.com/kslisenko/java-networking]]>
Fri, 02 Jun 2017 07:14:09 GMT /slideshow/networking-in-java-with-nio-and-netty-76583794/76583794 kslisenko@slideshare.net(kslisenko) Networking in Java with NIO and Netty kslisenko Let's dive under the hood of Java network applications. We plan to have a deep look to classic sockets and NIO having live coding examples. Then we discuss performance problems of sockets and find out how NIO can help us to handle 10000+ connections in a single thread. And finally we learn how to build high load application server using Netty. https://github.com/kslisenko/java-networking <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/networkinginjavawithnioandnetty-170602071409-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Let&#39;s dive under the hood of Java network applications. We plan to have a deep look to classic sockets and NIO having live coding examples. Then we discuss performance problems of sockets and find out how NIO can help us to handle 10000+ connections in a single thread. And finally we learn how to build high load application server using Netty. https://github.com/kslisenko/java-networking
Networking in Java with NIO and Netty from Constantine Slisenka
]]>
12178 9 https://cdn.slidesharecdn.com/ss_thumbnails/networkinginjavawithnioandnetty-170602071409-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Profiling distributed Java applications /slideshow/profiling-distributed-java-applications/76372838 profilingdistributedjavaapps-170526112108
English: Sometimes java applications are not as fast as we expect. What if our system contains of hundreds JVMs, databases and other components? We try using profiler, however can't find the bottleneck. In this talk we discuss: 1. How to profile single JVM - what is profiler and how does it work - write simple profiler using java agent and byte-code modification 2. How to profile distributed system - how engineers in Google doing this - look at commercial and open source solutions: Dynatrace and Zipkin - connect to demo-system and see live demos Russian: 仂仂亶 仆舒亳 java-仗仂亞舒仄仄 舒弍仂舒ム 仄亠亟仍亠仆仆亠亶, 亠仄 仂亠仍仂 弍. 仆仂亞亟舒 仄 亟舒亢亠 仗仂亟从仍ム舒亠仄 仗仂舒亶仍亠仂仄, 仂弍 仗仂仄仂亠, 亞亟亠 仂仄仂亰亳. 仂 亠仍亳 仆舒舒 亳亠仄舒 仂仂亳 亳亰 亟亠从仂于/仂亠仆 JVM, 弍舒亰 亟舒仆仆 亳 亟亞亳 从仂仄仗仂仆亠仆仂于? 舒 仂仄 亠仂仍从亠 仄 仂弍亟亳仄: 1. 舒从 仗仂亳仍亳仂于舒 仂亟仆 JVM - 仂 舒从仂亠 仗仂舒亶仍亠 亳 从舒从 仂仆 舒弍仂舒亠 仗仂亟 从舒仗仂仂仄 - 仆舒仗亳亠仄 仗仂仂亶 仗仂舒亶仍亠 仗仂仄仂 java-舒亞亠仆舒 亳 弍舒亶-从仂亟 仄仂亟亳亳从舒亳亶 2. 舒从 仗仂亳仍亳仂于舒 仍仂亢仆 舒仗亠亟亠仍仆仆 亳亠仄 - 舒亰弍亠仄 从舒从 仂 亟亠仍舒ム 亳仆亢亠仆亠 于 Google - 仗仂仄仂亳仄 亞仂仂于亠 从仂仄仄亠亠从亳亠 亳 open-source 亠亠仆亳: Dynatrace 亳 Zipkin - 仗仂亟从仍ム亳仄 从 亟亠仄仂-亳亠仄亠 亳 于亳亟亳仄 于 于仂亳仄亳 亞仍舒亰舒仄亳 https://github.com/kslisenko/java-performance]]>

English: Sometimes java applications are not as fast as we expect. What if our system contains of hundreds JVMs, databases and other components? We try using profiler, however can't find the bottleneck. In this talk we discuss: 1. How to profile single JVM - what is profiler and how does it work - write simple profiler using java agent and byte-code modification 2. How to profile distributed system - how engineers in Google doing this - look at commercial and open source solutions: Dynatrace and Zipkin - connect to demo-system and see live demos Russian: 仂仂亶 仆舒亳 java-仗仂亞舒仄仄 舒弍仂舒ム 仄亠亟仍亠仆仆亠亶, 亠仄 仂亠仍仂 弍. 仆仂亞亟舒 仄 亟舒亢亠 仗仂亟从仍ム舒亠仄 仗仂舒亶仍亠仂仄, 仂弍 仗仂仄仂亠, 亞亟亠 仂仄仂亰亳. 仂 亠仍亳 仆舒舒 亳亠仄舒 仂仂亳 亳亰 亟亠从仂于/仂亠仆 JVM, 弍舒亰 亟舒仆仆 亳 亟亞亳 从仂仄仗仂仆亠仆仂于? 舒 仂仄 亠仂仍从亠 仄 仂弍亟亳仄: 1. 舒从 仗仂亳仍亳仂于舒 仂亟仆 JVM - 仂 舒从仂亠 仗仂舒亶仍亠 亳 从舒从 仂仆 舒弍仂舒亠 仗仂亟 从舒仗仂仂仄 - 仆舒仗亳亠仄 仗仂仂亶 仗仂舒亶仍亠 仗仂仄仂 java-舒亞亠仆舒 亳 弍舒亶-从仂亟 仄仂亟亳亳从舒亳亶 2. 舒从 仗仂亳仍亳仂于舒 仍仂亢仆 舒仗亠亟亠仍仆仆 亳亠仄 - 舒亰弍亠仄 从舒从 仂 亟亠仍舒ム 亳仆亢亠仆亠 于 Google - 仗仂仄仂亳仄 亞仂仂于亠 从仂仄仄亠亠从亳亠 亳 open-source 亠亠仆亳: Dynatrace 亳 Zipkin - 仗仂亟从仍ム亳仄 从 亟亠仄仂-亳亠仄亠 亳 于亳亟亳仄 于 于仂亳仄亳 亞仍舒亰舒仄亳 https://github.com/kslisenko/java-performance]]>
Fri, 26 May 2017 11:21:08 GMT /slideshow/profiling-distributed-java-applications/76372838 kslisenko@slideshare.net(kslisenko) Profiling distributed Java applications kslisenko English: Sometimes java applications are not as fast as we expect. What if our system contains of hundreds JVMs, databases and other components? We try using profiler, however can't find the bottleneck. In this talk we discuss: 1. How to profile single JVM - what is profiler and how does it work - write simple profiler using java agent and byte-code modification 2. How to profile distributed system - how engineers in Google doing this - look at commercial and open source solutions: Dynatrace and Zipkin - connect to demo-system and see live demos Russian: 仂仂亶 仆舒亳 java-仗仂亞舒仄仄 舒弍仂舒ム 仄亠亟仍亠仆仆亠亶, 亠仄 仂亠仍仂 弍. 仆仂亞亟舒 仄 亟舒亢亠 仗仂亟从仍ム舒亠仄 仗仂舒亶仍亠仂仄, 仂弍 仗仂仄仂亠, 亞亟亠 仂仄仂亰亳. 仂 亠仍亳 仆舒舒 亳亠仄舒 仂仂亳 亳亰 亟亠从仂于/仂亠仆 JVM, 弍舒亰 亟舒仆仆 亳 亟亞亳 从仂仄仗仂仆亠仆仂于? 舒 仂仄 亠仂仍从亠 仄 仂弍亟亳仄: 1. 舒从 仗仂亳仍亳仂于舒 仂亟仆 JVM - 仂 舒从仂亠 仗仂舒亶仍亠 亳 从舒从 仂仆 舒弍仂舒亠 仗仂亟 从舒仗仂仂仄 - 仆舒仗亳亠仄 仗仂仂亶 仗仂舒亶仍亠 仗仂仄仂 java-舒亞亠仆舒 亳 弍舒亶-从仂亟 仄仂亟亳亳从舒亳亶 2. 舒从 仗仂亳仍亳仂于舒 仍仂亢仆 舒仗亠亟亠仍仆仆 亳亠仄 - 舒亰弍亠仄 从舒从 仂 亟亠仍舒ム 亳仆亢亠仆亠 于 Google - 仗仂仄仂亳仄 亞仂仂于亠 从仂仄仄亠亠从亳亠 亳 open-source 亠亠仆亳: Dynatrace 亳 Zipkin - 仗仂亟从仍ム亳仄 从 亟亠仄仂-亳亠仄亠 亳 于亳亟亳仄 于 于仂亳仄亳 亞仍舒亰舒仄亳 https://github.com/kslisenko/java-performance <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/profilingdistributedjavaapps-170526112108-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> English: Sometimes java applications are not as fast as we expect. What if our system contains of hundreds JVMs, databases and other components? We try using profiler, however can&#39;t find the bottleneck. In this talk we discuss: 1. How to profile single JVM - what is profiler and how does it work - write simple profiler using java agent and byte-code modification 2. How to profile distributed system - how engineers in Google doing this - look at commercial and open source solutions: Dynatrace and Zipkin - connect to demo-system and see live demos Russian: 仂仂亶 仆舒亳 java-仗仂亞舒仄仄 舒弍仂舒ム 仄亠亟仍亠仆仆亠亶, 亠仄 仂亠仍仂 弍. 仆仂亞亟舒 仄 亟舒亢亠 仗仂亟从仍ム舒亠仄 仗仂舒亶仍亠仂仄, 仂弍 仗仂仄仂亠, 亞亟亠 仂仄仂亰亳. 仂 亠仍亳 仆舒舒 亳亠仄舒 仂仂亳 亳亰 亟亠从仂于/仂亠仆 JVM, 弍舒亰 亟舒仆仆 亳 亟亞亳 从仂仄仗仂仆亠仆仂于? 舒 仂仄 亠仂仍从亠 仄 仂弍亟亳仄: 1. 舒从 仗仂亳仍亳仂于舒 仂亟仆 JVM - 仂 舒从仂亠 仗仂舒亶仍亠 亳 从舒从 仂仆 舒弍仂舒亠 仗仂亟 从舒仗仂仂仄 - 仆舒仗亳亠仄 仗仂仂亶 仗仂舒亶仍亠 仗仂仄仂 java-舒亞亠仆舒 亳 弍舒亶-从仂亟 仄仂亟亳亳从舒亳亶 2. 舒从 仗仂亳仍亳仂于舒 仍仂亢仆 舒仗亠亟亠仍仆仆 亳亠仄 - 舒亰弍亠仄 从舒从 仂 亟亠仍舒ム 亳仆亢亠仆亠 于 Google - 仗仂仄仂亳仄 亞仂仂于亠 从仂仄仄亠亠从亳亠 亳 open-source 亠亠仆亳: Dynatrace 亳 Zipkin - 仗仂亟从仍ム亳仄 从 亟亠仄仂-亳亠仄亠 亳 于亳亟亳仄 于 于仂亳仄亳 亞仍舒亰舒仄亳 https://github.com/kslisenko/java-performance
Profiling distributed Java applications from Constantine Slisenka
]]>
1095 3 https://cdn.slidesharecdn.com/ss_thumbnails/profilingdistributedjavaapps-170526112108-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-kslisenko-48x48.jpg?cb=1710601679 https://cdn.slidesharecdn.com/ss_thumbnails/techspotwarszawa-whatdoesittaketobearchitect-230521170532-18b64602-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/unlocking-the-secrets-of-successful-architects-what-skills-and-traits-do-you-need/257943187 Unlocking the secrets ... https://cdn.slidesharecdn.com/ss_thumbnails/lyfttalks4orchestratingbigdataandmlpipelinesatlyft-220622091706-973f1884-thumbnail.jpg?width=320&height=320&fit=bounds kslisenko/lyft-talks-4-orchestrating-big-data-and-ml-pipelines-at-lyft-252037389 Lyft talks #4 Orchestr... https://cdn.slidesharecdn.com/ss_thumbnails/cjug-whatdoesittaketobearchitect-190821033647-thumbnail.jpg?width=320&height=320&fit=bounds kslisenko/what-does-it-take-to-be-architect-for-cjicago-jug What does it take to b...